DNS: jak domeny są tłumaczone na adresy IP
Śledzić wyszukiwanie DNS od zapytania do odpowiedzi i rozumieć, jak można zaatakować DNS
DNS: jak domeny są tłumaczone na adresy IP to bezpłatna lekcja Cyber Security Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cyber Security Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cyber Security Academy zawiera 4 lekcji w sumie.
Czym jest DNS?
System nazw domenowych (DNS) to książka telefoniczna internetu. Tłumaczy czytelne dla człowieka nazwy domen, takie jak google.com, na adresy IP, takie jak 142.250.80.46, których komputery używają do kierowania ruchu.
Proces rozwiązywania nazw DNS
Po wpisaniu adresu URL przeglądarka wysyła zapytanie do DNS:
- Sprawdza lokalną pamięć podręczną (szybko)
- Odpyta lokalny resolver (zwykle router lub dostawcę usług internetowych)
- Resolver odpytuje główny serwer nazw o serwer autorytatywny dla TLD
- Odpyta serwer nazw TLD (np. .com) o serwer autorytatywny dla domeny
- Odpyta autorytatywny serwer nazw o właściwy rekord
- Adres IP zostaje zwrócony i zapisany w pamięci podręcznej
Typy rekordów DNS
Typowe typy rekordów DNS:
- A — domena na adres IPv4
- AAAA — domena na adres IPv6
- CNAME — alias wskazujący inną domenę
- MX — serwer pocztowy domeny
- TXT — dowolny tekst (SPF, DKIM, weryfikacja)
- NS — serwer nazw domeny
TTL: czas życia
Każdy rekord DNS ma wartość TTL (czas życia) wyrażoną w sekundach. Po zapisaniu rekordu w pamięci podręcznej resolvery korzystają z zapisanej wartości do momentu wygaśnięcia TTL, a następnie ponownie wysyłają zapytanie. Obniżenie TTL przed migracją skraca czas propagacji.
Enumeracja DNS na potrzeby rozpoznania
Specjaliści ds. bezpieczeństwa enumerują rekordy DNS, aby zmapować infrastrukturę organizacji:
dig google.com A
dig google.com MX
dig google.com TXT
host -t ns google.comTransfery stref
Transfer strefy DNS (AXFR) kopiuje wszystkie rekordy z serwera nazw — jest przydatny do tworzenia kopii zapasowych, ale niebezpieczny, jeśli jest dostępny dla każdego. Błędnie skonfigurowane serwery nazw mogą ujawnić całą wewnętrzną strefę DNS organizacji.
dig axfr @ns1.target.com target.comZatrucie pamięci podręcznej DNS
Zatrucie pamięci podręcznej polega na wstrzyknięciu fałszywych rekordów DNS do pamięci podręcznej resolvera i przekierowaniu użytkowników na serwery kontrolowane przez napastnika. DNSSEC (rozszerzenia bezpieczeństwa DNS) wykorzystuje podpisy kryptograficzne, aby temu zapobiec.
DNS przez HTTPS (DoH) i DNS przez TLS (DoT)
Tradycyjny DNS przesyła zapytania jawnym tekstem — każdy w sieci może zobaczyć, jakie domeny są odwiedzane. DoH i DoT szyfrują zapytania DNS, ograniczając możliwość monitorowania i przechwycenia ruchu DNS przez osoby trzecie lub w ramach ataku man-in-the-middle.
Tunelowanie DNS
Tunelowanie DNS koduje dane wewnątrz zapytań i odpowiedzi DNS w celu eksfiltracji danych lub utrzymywania komunikacji C2 przez zapory sieciowe, które przepuszczają ruch DNS. Zespoły bezpieczeństwa monitorują nietypowo długie zapytania DNS i dużą liczbę zapytań jako wskaźniki.
Wewnętrzny i zewnętrzny DNS
Organizacje stosują DNS typu split-horizon: wewnętrzny DNS zwraca prywatne adresy dla usług wewnętrznych, a zewnętrzny DNS udostępnia wyłącznie wpisy publiczne. Zapobiega to ujawnieniu wewnętrznej topologii w odpowiedzi na zapytania zewnętrzne.
Sprawdzanie DNS z wiersza poleceń
Podstawowe narzędzia DNS:
nslookup google.com
dig +short google.com
dig @8.8.8.8 google.com A # query specific resolverSzybkie sprawdzenie: DNS
Który typ rekordu DNS określa serwer pocztowy odpowiedzialny za obsługę poczty elektronicznej dla domeny?
Podsumowanie lekcji
DNS tłumaczy nazwy domen na adresy IP za pomocą hierarchicznego procesu rozwiązywania nazw, obejmującego główne, TLD i autorytatywne serwery nazw. Najważniejsze typy rekordów to A, AAAA, MX, CNAME i TXT. Zagrożenia bezpieczeństwa obejmują zatrucie pamięci podręcznej, ujawnienie danych przez transfer strefy oraz tunelowanie DNS. DoH i DoT szyfrują DNS, zapewniając prywatność.
Ucz się Cyber Security Academy dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 76
- Lekcje
- 303
Często zadawane pytania
Czy lekcja „DNS: jak domeny są tłumaczone na adresy IP” jest bezpłatna?
Tak — pełny tekst „DNS: jak domeny są tłumaczone na adresy IP” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cyber Security Academy, przejdź na CoddyKit PRO. Kurs Cyber Security Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „DNS: jak domeny są tłumaczone na adresy IP”?
Śledzić wyszukiwanie DNS od zapytania do odpowiedzi i rozumieć, jak można zaatakować DNS Ćwiczysz Cyber Security Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cyber Security Academy?
Nie wymagamy żadnego doświadczenia. Cyber Security Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „DNS: jak domeny są tłumaczone na adresy IP”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cyber Security Academy?
Tak. Każda lekcja Cyber Security Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Adresowanie IP i podsieci
- TCP a UDP: kiedy używa się każdego z nich
- DNS: jak domeny są tłumaczone na adresy IP
- Podstawy HTTP i HTTPS