{"id":3,"date":"2006-12-26T11:28:24","date_gmt":"2006-12-26T09:28:24","guid":{"rendered":"http:\/\/antynet.pl\/word\/?p=3"},"modified":"2010-08-24T11:29:32","modified_gmt":"2010-08-24T09:29:32","slug":"podstawy-pracy-z-tcpdump","status":"publish","type":"post","link":"https:\/\/www.antynet.pl\/index.php\/2006\/12\/26\/podstawy-pracy-z-tcpdump\/","title":{"rendered":"Podstawy pracy z tcpdump"},"content":{"rendered":"<p>( tcpdump )<\/p>\n<p>tcpdump -XXnve -i eth1 'arp [7]==2&#8242; -s0\t#odczytywanie danych wraz z nag\u0142\u00f3wkiem w postaci ASCI i HEX &#8211; opcja -XX,<br \/>\nkt\u00f3rych 8 bajt w nag\u0142\u00f3wku ARP b\u0119dzie mia\u0142 warto\u015b\u0107 2(DEC) &#8211; liczone od 0 to 7,<br \/>\nczyli oznacza operacj\u0119 odpowiedzi na rozg\u0142oszenie ARP<\/p>\n<p>tcpdump -XXnve -i eth1 'tcp [13]==18&#8242; -s 0 #odczytywanie danych j.w, kt\u00f3rych 14 bajt w nag\u0142\u00f3wku TCP b\u0119dzie mia\u0142 warto\u015b\u0107<br \/>\n18(DEC) = 12 (HEX) = 00010010(BIN) czyli ustawione flagi SYN i ACK, bo<br \/>\nC|E|U|A|P|R|S|F gdzie litery oznaczaja poszczeg\u00f3lne flagi w bitach kodu i tak<br \/>\n0 0 0 1 0 1 1 0 oznacza ustawienie flag ACK,RST,SYN czyli 22(DEC) i 16(HEX)<\/p>\n<p>OPIS WYJ\u015aCIA TCPDUMP<\/p>\n<p>\u017c\u0105danie ARP wys\u0142ane na adres broadcast:<\/p>\n<p>tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes<br \/>\n12:55:53.464953 00:c0:a8:fe:6f:f2 &gt; ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 192.168.1.212 tell 192.168.1.24<br \/>\n0x0000: ffff ffff ffff 00c0 a8fe 6ff2 0806 0001 &#8230;&#8230;&#8230;.o&#8230;..<br \/>\n0x0010: 0800 0604 0001 00c0 a8fe 6ff2 c0a8 0118 &#8230;&#8230;&#8230;.o&#8230;..<br \/>\n0x0020: 0000 0000 0000 c0a8 01d4 0000 0000 0000 &#8230;&#8230;&#8230;&#8230;&#8230;.<br \/>\n0x0030: 0000 0000 0000 0000 0000 0000 &#8230;&#8230;&#8230;&#8230;<\/p>\n<p>Opis b\u0119dzie w nast\u0119puj\u0105cym porz\u0105dku:<br \/>\n1w\/8k\/1-4 oznacza 1 wiersz\/8 kolumn\u0119\/pozycj\u0119 od 1 do 4:<\/p>\n<p>1w\/1k\/1-&#8230;1w\/3k\/-4\tMAC przeznaczenia<br \/>\n1w\/4k\/1-&#8230;1w\/6k\/-4\tMAC \u017cr\u00f3d\u0142owy<br \/>\n1w\/7k\/1-4\t typ ramki: 0806 &#8211; ARP; 0800 &#8211; IP; 8035 &#8211; reverse ARP; 8137 &#8211; IPX<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;START protoko\u0142u IP&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1w\/8k\/1-4\t typ adresu sprz\u0119towago: 0001 &#8211; Ethernet<br \/>\n2w\/1k\/1-4\t typ adresu protoko\u0142owego: 0800 &#8211; IP<br \/>\n2w\/2k\/1-2\t d\u0142ugo\u015b\u0107 adresu sprz\u0119towego w Bajtach<br \/>\n2e\/2k\/3-4\t d\u0142ugo\u015b\u0107 adresu protoko\u0142owego w Bajtach<br \/>\n2w\/3k\/1-4\t operacja: 0001 &#8211; pytanie; 0002 &#8211; odpowied\u017a<br \/>\n2w\/4k\/1-&#8230;2w\/6k\/-4\tMAC nadawcy<br \/>\n2w\/7k\/1-&#8230;2w\/8k\/-4\tIP nadawcy<br \/>\n3w\/1k\/1-&#8230;3w\/3k\/-4\tMAC odbiorcy<br \/>\n3w\/4k\/1-&#8230;3w\/5k\/-4\tIP odbiorcy<\/p>\n<p>wys\u0142anie 1 pakietu TCP z ustawionymi flagami SYN,ACK,RST i danymi &#8222;ABC&#8221; czyli w ilo\u015bci 3 bajt\u00f3w z pliku &#8222;wy&#8221; za pomoc\u0105 hping3:<\/p>\n<p>hping3 192.168.1.253 -S -A -R -E wy -d 3 -c 1<\/p>\n<p>otrzymujemy:<\/p>\n<p>ROUTER:\/# tcpdump -XXnve -i eth1 'tcp [13]==22&#8242; -s0 and host 192.168.1.4<br \/>\ntcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes<br \/>\n13:30:10.508842 00:0c:76:e7:f1:d3 &gt; 00:30:4f:23:b8:4e, ethertype IPv4 (0x0800), length 60: IP (tos 0x0, ttl 64,<br \/>\nid 57585, offset 0, flags [none], length: 43) 192.168.1.4.2029 &gt; 192.168.1.253.0: SR [tcp sum ok] 1842019365:1842019368(3)<br \/>\nack 2138831316 win 512 [RST ABC]<br \/>\n0x0000: 0030 4f23 b84e 000c 76e7 f1d3 0800 4500 .0O#.N..v&#8230;..E.<br \/>\n0x0010: 002b e0f1 0000 4006 158a c0a8 0104 c0a8 .+&#8230;.@&#8230;&#8230;&#8230;<br \/>\n0x0020: 01fd 07ed 0000 6dca fc25 7f7b f9d4 5016 &#8230;&#8230;m..%.{..P.<br \/>\n0x0030: 0200 ba09 0000 4142 4300 0000 &#8230;&#8230;ABC&#8230;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1w\/1k\/1-&#8230;1w\/3k\/-4\tMAC przeznaczenia<br \/>\n1w\/4k\/1-&#8230;1w\/6k\/-4\tMAC \u017cr\u00f3d\u0142owy<br \/>\n1w\/7k\/1-4\t typ ramki: 0806 &#8211; ARP; 0800 &#8211; IP; 8035 &#8211; reverse ARP; 8137 &#8211; IPX<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;START protoko\u0142u IP&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1w\/8k\/1\t wersja protoko\u0142u<br \/>\n1w\/8k\/2\t d\u0142ugo\u015b\u0107 nag\u0142\u00f3wka w Bajtach<br \/>\n1w\/8k\/3-4\t typ obs\u0142ugi TOS<br \/>\n2w\/1k\/1-4\t d\u0142ugo\u015b\u0107 ca\u0142kowita nag\u0142\u00f3wek + dane<br \/>\n2w\/2k\/1-4\t ID datagramu<br \/>\n2w\/3k\/1\t znacznik fragmentacji<br \/>\n2w\/3k\/2-4\t przesuni\u0119cie<br \/>\n2w\/4k\/1-2\t pole TTL<br \/>\n2w\/4k\/3-4\t typ protoko\u0142u: 06 &#8211; TCP; 17 &#8211; UDP; 01 &#8211; ICMP<br \/>\n2w\/5k\/1-4\t suma kontrolna nag\u0142\u00f3wka<br \/>\n2w\/6k\/1-&#8230;2w\/7k\/-4\tIP nadawcy<br \/>\n2w\/8k\/1-&#8230;3w\/1k\/-4\tIP odbiorcy<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;START protoko\u0142u TCP&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n3w\/2k\/1-4\t port \u017ar\u00f3d\u0142owy<br \/>\n3w\/3k\/1-4\t port przeznaczenia<br \/>\n3w\/4k\/1-&#8230;3w\/5k\/-4\tnr porz\u0105dkowy danych wy<br \/>\n3w\/6k\/1-&#8230;3w\/7k\/-4\tnr porz\u0105dkowy danych we<br \/>\n3w\/8k\/1-2\t d\u0142ugo\u015b\u0107 nag\u0142\u00f3wka<br \/>\n3w\/8k\/3-4\t bity kodu: 02 &#8211; SYN; 12 &#8211; SYN,ACK; 16 &#8211; SYN,ACK,RST<br \/>\n4w\/1k\/1-4\t okno dla danych we<br \/>\n4w\/2k\/1-4\t suma kontrolna nag\u0142\u00f3wka<br \/>\n4w\/3k\/1-4\t wska\u017cnik pilnych danych<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;START danych&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n4w\/4k\/1-\t dane 41,42,43 w ASCI oznaczaj\u0105 tyle co ABC<\/p>\n","protected":false},"excerpt":{"rendered":"<p>( tcpdump ) tcpdump -XXnve -i eth1 'arp [7]==2&#8242; -s0 #odczytywanie danych wraz z nag\u0142\u00f3wkiem w postaci ASCI i HEX &#8211; opcja -XX, kt\u00f3rych 8 bajt w nag\u0142\u00f3wku ARP b\u0119dzie mia\u0142 warto\u015b\u0107 2(DEC) &#8211; liczone od 0 to 7, czyli oznacza operacj\u0119 odpowiedzi na rozg\u0142oszenie ARP tcpdump -XXnve -i eth1 'tcp [13]==18&#8242; -s 0 #odczytywanie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-3","post","type-post","status-publish","format-standard","hentry","category-sciaga-admina"],"_links":{"self":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":2,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/3\/revisions"}],"predecessor-version":[{"id":5,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/3\/revisions\/5"}],"wp:attachment":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/media?parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/categories?post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/tags?post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}