http://www.iana.org/domains/root/db/
Dostępny jest także oficjalny plik tekstowy z samą listą domen w formacie ASCII, dostosowane do analizy z poziomu programów, także udostępniony przez IANA: http://data.iana.org/TLD/tlds-alpha-by-domain.txt
Pryklad użycia:
wget -q http://data.iana.org/TLD/tlds-alpha-by-domain.txt -O /dev/stdout I taił -n+2 I grep -ci "~edu$"
Teoretycznie możnaby uzyskać tą listę za pomocą transferu strefy z jednego z głównych serwerów DNS. Ich konfiguracja (w celach bezpieczeństwa) uniemożliwia wykonanie tej operacji bez autoryzacji.
Zbadać ustawienia klienta DNS na własnym stanowisku korzystając zarówno z narzędzi Panelu Sterowania Windows, jak i polecenia ipconfig. Ustalić adres dowolnego, publicznie dostępnego serwera DNS i zmodyfikować konfigurację klienta DNS tak, aby korzystał on z tego właśnie serwera.
Konfiguracja serwera za pomocą panelu sterowania jest identyczna jak konfiguracja połączenia sieciowego (opisanego w poprzednim sprawozdaniu). W wypadku użycia konsoli możemy zaoszczędzić sporo czasu, gdyż wyświetlenie i zmiana serwerów dns jest możliwa za pomocną powłoki netsh. W kontekście ”netsh interface ip” możemy użyć poleceń: show dns
set dns "Local Area Connection" static 192.168.0.200
Za pomocą programów dig, host, nslookup (do wyboru): a) ustalić nazwy domenowe i odpowiadające im adresy IP wszystkich komputerów SZSK PŁ zarejestrowanych w domenie p.lodz.pl (nazwy zawierające łańcuch znaków zsk), b) znaleźć 2 dowolne komputery, jeden należący do dowolnej domeny na terenie Europy (może być na terenie Polski) oraz drugi należący do domeny spoza Europy (najlepiej z kraju egzotycznego) i uzyskać o nich wszystkie dostępne informacje w systemie DNS (rekordy wszystkich typów zawarte w DNS).
Pierwszą rzeczą jaką należy ustalić są serwery autorytatywne dla domeny zsk.p.lodz.pl. Niestety blokują one transfer strefy, zatem możemy się ograniczyć jedynie do pobrania informacji o samej domenie:
dig @ccl.p.lodź.pl zsk.p.lodz.pl any
; <<>> DiG 9.5.1-P2.1 <<>> Sccl.p.lodź.pl zsk.p.lodz.pl any ; (1 serwer found)
;; global options: printcmd
; ; Got answer :
;; -»HEADER <<- opcode: QUERY , status: NOERROR, id: 16921
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: O, ADDITIONAL: 4
;; QUESTION SECTION:
;zsk.p.lodź.pl. IN ANY
;; ANSWER SECTION:
zsk.p.lodz.pl. 60 IN SOA zsko.zsk.p.lodź.pl.
PSK: Grzegorz Graczyk i Paweł Tarasiuk 6/9