Avatar billede freya2000 Nybegynder
14. maj 2004 - 22:15 Der er 6 kommentarer og
1 løsning

Teori bag hexkoder efterlyses

Hej ved du alt om hexcoder eller ved du hvor jeg kan finde vil jeg blive meget glad ;-)
Avatar billede riversen Nybegynder
14. maj 2004 - 22:17 #1
teori om hexcoder? hvad er der lige specielt ved hex?
Avatar billede freya2000 Nybegynder
14. maj 2004 - 22:22 #2
øhhh du svare med et spørgsmål som jeg kun kan svare på, hvis det ikke var nødvendigt for mig, at stille spørgsmålet!!!
Avatar billede bufferzone Praktikant
14. maj 2004 - 22:30 #3
Lad mig da prøve.

Som du ved er alle computere binære i deres sjæl, det vil sige nuller og ettaller i endeløse rækker der passere gennem kabler og på printplader i din pc's indre.

I gamle dage skrev man programmer i binære tal. DVS at et program f.eks. kunne være 2 A4 sider med nuller og et-taller i rækker fra top til bund. Prøv at forestille dig at du skal indskrive et sådant program i din computer, enten direkte eller først på hulkort der derefter indlæses i computeren. Jeg vil væde på at du på et eller andet tidspunkt kommer til at skrive forkert, da du jo kun eret lille menneske og derfor ikke er god til dette. derfor gjorde man det at man samler disse nuller og et taller (kaldet bits) i grupper af 4 (kaldet en niple). DDet største binære tal du kan skrive hvis du har 4 pladser at gøre det på er taller 1111, der er lig 15 i decimaltal. Man fandt så på at hvis man nu kunne udtrykke en niple med et tal, ville det være lettere og hermed opstod det hexadecimale talsystem (det eksisterede jo allerede, men man begyndte at bruge det til dette) hvor taller 1111 skrives som et F.
Nu ved vi godt at man ikke regner i niples, men i bytes, derfor skrives hex tallene også i par der repræsentere en byte. det binære tal 1111 1111 bliver således til taller FF.

Når du f.eks. sniffer med programmet TCPDUMP (WINDUMP til windows) repræsenteres de enkelte bytes som hexadecimale par i sniffet.

Spørg hvis du vil vide mere
Avatar billede bufferzone Praktikant
14. maj 2004 - 22:38 #4
Her har du et eksempel på en TCPDUMP sniff af et ping

22:24:32.423488| IP |bufferzone.opasia.dk| > |194.255.126.42|: icmp 40: echo request seq 3328
4500 003c a31b 0000 8001 138c 503f f2b0
c2ff 7e2a 0800 3e5c 0200 0d00 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
7576 7761 6263 6465 6667 6869

Der er her sniffet 68 bytes af et ping. den første bite der er snuffet repræsenteres med 45 (i hex) der binært bliver 0100 0101 og det betyder simpelthend at vi har med en IP version 4 der er 20 bytes lang (5 * 4 nipler)
Avatar billede freya2000 Nybegynder
15. maj 2004 - 00:13 #5
Tak Bufferzone
Det var lige i den dur jeg kunne bruge - ved du hvor jeg kan læse mere?
Jeg kan ikke helt følge det sidste med sniffet (ved ikke hvad det er) Så det må du meget gerne uddybe.
Avatar billede riversen Nybegynder
15. maj 2004 - 12:24 #6
freya: jeg tænkte på at hex bare er et talsystem... intet specielt i det. Så jeg fattede ikke hvad du ville vide.
Avatar billede bufferzone Praktikant
15. maj 2004 - 13:10 #7
Jeg har materialer, men det er pålagt meget kraftige copyrigt restriktioner, da det er fra SANS og en del i en uddannelse jeg er ved at tage (GCFW certificering) og den koster en bondegård.

Sniffet består af en første linie, hvor du kan se et timestamp, samt at min maskine udføre en ping mod en anden maskine på IP 194.255.126.42

Herefter følger HEX dumpet, hvor hver enkelt ciffer er et hex tal, der beskriver bitsne i en niple de første 4 tal bliver derfor til 0100 0101 0000 0000.
Her skal du så have fat i en tcp/ip reference model. der vil kunne fortælle dig at de første 20 bytes er IP headeren, samt hvad de enkelte bytes står for (4 er ip versionen, og 5 er længden af IP headeren) og så videre.

Hextallene oversøættes til bits (og decimale værdier) og siger noget om hvad det er for en pakke di kikker på.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester