21T43 DNS w Wireshark’u [Tego nie wiesz]
Analiza Pakiet贸w DNS
Wi臋cej miejsc do pos艂uchania:
Link do artyku艂u.
Transkrypcja:
0:00 Wprowadzenie
0:19 艢rodowisko
2:13 Szczeg贸艂owe pakiety
6:15 Podsumowanie
Transkrypcja
Cze艣膰! Jeste艣 ciekaw, jak wygl膮da szczeg贸艂owo w Wiresharku zapytanie DNS-owe? Je偶eli tak, to dzisiaj om贸wi臋 w szczeg贸艂ach, jak mo偶na przeanalizowa膰 t臋 transakcj臋. Mamy tutaj bardzo proste 艣rodowisko, wi臋c nie mo偶emy tu m贸wi膰 nawet za bardzo o architekturze. Mamy PC i na nim b臋dziemy wykonywa膰 zapytanie DNS-owe, czyli terminal.
Zaczynamy. Materia艂 przygotowa艂 Mateusz, tak 偶e dzi臋kujemy mu za to i patrzymy, co tu si臋 b臋dzie dzia艂o. Nslookup jako narz臋dzie do odpytywania DNS-贸w. Sprawdzamy pierwszy lepszy adres: idg.com.pl. Zwraca nam tutaj adres IP. Zobaczmy, jaki rodzaj odpowiedzi tu jest, odpowied藕 nieautorytatywna, czyli nie mo偶emy zweryfikowa膰, czy ten system DNS-owy, kt贸ry nam odpowiedzia艂, jest dla nas wiarygodny, kr贸tko m贸wi膮c. Tym si臋 nie przyjmujemy w dzisiejszym 膰wiczeniu i jedziemy dalej. Czyli serwer, kt贸ry odpytali艣my, to jest z ko艅c贸wk膮 0.1, taki mamy DNS ustawiony na ho艣cie
i dostali艣my zwrotny adres IP dla tej domeny.
Spr贸bujmy inn膮 domen臋. Mo偶emy reverse DNS r贸wnie偶 wykona膰, wi臋c dlatego adresu sprawdzamy, czy si臋 zgadza domena, zgadza si臋. Sprawd藕my teraz jeszcze domen臋, kt贸ra daje nam opcj臋 odpowiedzi IPv6, np. Wireshark. Zobaczmy, co nam tutaj pokazuje. Czyli mamy tutaj zwr贸cone dla zapytania wireshark.org adresy trzy dla IPv4, czyli wida膰, 偶e tutaj jest ju偶 jaki艣 rodzaj balancingu dla tej nazwy domenowej, balancing na poziomie DNS-a -i mamy tutaj wida膰 r贸wnie偶 adresy IPv6. To zajmijmy si臋 teraz szczeg贸艂owymi pakietami, kt贸re b臋dziemy obserwowa膰 w ramach protoko艂u DNS, czyli ograniczamy sobie w Whiresharku odpytania DNS-owe. I analizujemy dla wireshark.org, widzimy tutaj, 偶e jest zapytanie. Jest zapytanie o rekord A,
czyli podstawowy rekord DNS-owy i mamy odpowied藕 dla transakcji,
identyfikator transakcji 0002, tu jest ten sam identyfikator. Odpowied藕 dla rekordu A, domeny i tutaj adresy IP i typy kodu. Mo偶esz r贸wnie偶 zauwa偶y膰,
偶e mamy zapytanie dla IPv6 i odpowied藕. Mamy tu identyfikator sesji 0003. I mamy odpowied藕 dla tej sesji i adresy IPv6. Skupmy si臋 jednak na IPv4
i przeanalizujmy co konkretnie ten pakiet w poszczeg贸lnych warstwach nam prezentuje. Czyli mamy wida膰 pakiet na poziomie warstwy czwartej DNS, czyli Domain Name System (response). Mamy UDP protocol. Tu mo偶emy zobaczy膰
Transaction ID, ju偶 wcze艣niej pokazywa艂em, w tym nag艂贸wku by艂o te偶 wida膰, czyli 0002. Standardowy, typ flaga query response, no error.
Odpowiedzi: trzy odpowiedzi. Mo偶emy si臋 przyjrze膰, co mam jeszcze. Na poziomie pakietu UDP mamy Source Port 53, czyli na standardowym porcie
ten DNS nam odpowiedzia艂, co jest przewidywalne. Destination Port jest naszym adresem tego hosta, z kt贸rego odpytywali艣my i jest to wysoki port, kt贸ry jest losowy.
Id藕my dalej. Na poziomie pakietu IP wersji 4 mamy tutaj informacj臋, 偶e w wy偶szej warstwie protok贸艂 to UDP i nic tutaj jako艣 specjalnie ciekawszego nie b臋dzie. Mamy jeszcze frame, czyli ramk臋 2. To jest jakby ten ca艂y zakres
naszych danych w tym pakiecie, ale mo偶emy si臋 teraz przyjrze膰 bardziej odpowiedzi i tym tutaj odpowiedziom w tym pakiecie, kt贸re nam da艂y trzy adresy IP. To zobaczmy, otw贸rzmy sobie. Drugi adres: 104.26.10.240, jest. Trzeci adres w trzecim oktecie: 11-r贸wnie偶 jest. Okej, mamy jedno pytanie,
trzy odpowiedzi. Jak wida膰, mo偶emy rozwin膮膰 te偶 te trzy odpowiedzi. Typ odpowiedzi, czy tego recordu, jest A dla wszystkich z nich. Z ciekawszych rzeczy to w zasadzie jest adres. Time to live to jest tylko zabezpieczenie, wi臋c nic
tu specjalnego wi臋cej nie wida膰. Co jeszcze mo偶emy zobaczy膰 tutaj na poziomie tego pakietu DNS, tej odpowiedzi: 偶e to jest kod zapytania Standard query. Tyle mo偶emy tutaj odczyta膰. Nie by艂o b艂臋d贸w-Reply code: No error. Tak 偶e jest
wszystko zgodnie z oczekiwaniem.
Na dzisiaj to tyle. Je偶eli mia艂by艣 jakie艣 inne, bardziej specyficzne pytanie,
to oczywi艣cie zach臋cam Ci臋 do napisania w komentarzu. Je偶eli jeste艣 ciekaw bardziej rozwini臋cia teoretycznego tych zapyta艅, to oczywi艣cie zapraszam Ci臋
do mojego podcastu. A je偶eli by艣 chcia艂 przeczyta膰 sobie w formie artyku艂u na stronie, to oczywi艣cie zapraszam Ci臋 do mojego bloga. Na dzisiaj to tyle, dzi臋kuj臋 Ci za uwag臋 i do zobaczenia ju偶 za tydzie艅.






