Jak uzyskać listę wszystkich subdomen domeny? [zamknięte]

Chcę poznać wszystkie subdomeny danej domeny. Znalazłem podpowiedź, która każe mi wykopać autorytatywny Nameserver z następującą opcją:

dig @ns1.foo.bar some_domain.com axfr
Ale to nigdy nie działa. Czy ktoś ma lepszy pomysł / podejście
Author: h3xStream, 2008-09-25

9 answers

Podpowiedź (za pomocą axfr) działa tylko wtedy, gdy pytasz NS (ns1.foo.bar w twoim przykładzie) jest skonfigurowany tak, aby zezwalał na żądania AXFR z używanego adresu IP; jest to mało prawdopodobne, chyba że twój adres IP jest skonfigurowany jako dodatkowy dla danej domeny.

Zasadniczo nie ma łatwego sposobu, aby to zrobić, jeśli nie możesz korzystać z axfr. Jest to celowe, więc jedynym sposobem na obejście tego byłoby użycie brutalnej siły (tj. dig a.some_domain.com, dig b.some_domain.com, ...), którego nie mogę polecić, gdyż można by to uznać za zaprzeczenie atak serwisowy.

 127
Author: TimB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-04 20:36:53

Jeśli nie możesz uzyskać tych informacji z DNS (np. nie jesteś autoryzowany), jedną z alternatyw jest użycie Wolfram Alpha .

  1. wprowadź domenę w polu wyszukiwania i uruchom wyszukiwanie. (Np.. stackexchange.com)

Wolfram-Strona Główna

  1. w trzeciej sekcji od góry (o nazwie "statystyki www dla wszystkich stackexchange.com") kliknij subdomeny

Wolfram-przycisk subdomen

  1. w sekcji subdomeny kliknij więcej

Wolfram-przycisk Więcej subdomen

Zobaczysz tam listę subdomen. Chociaż podejrzewam, że nie pokazuje wszystkich sub-domen.

 91
Author: Paul Melici,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-01 05:56:50

Możesz użyć:

$ host -l domain.com

Pod maską, to wykorzystuje AXFR zapytanie wymienione powyżej. Ale możesz tego nie robić. W takim razie otrzymasz transfer failed wiadomość.

 32
Author: Victor Klos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-19 10:37:04
  1. dig somedomain.com soa
  2. dig @ns.SOA.com somedomain.com axfr
 24
Author: Miroslav Mirkov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-20 13:07:43

Narzędzia Robotex, które są darmowe, pozwolą ci to zrobić, ale każą najpierw wprowadzić adres ip domeny:

  1. dowiedzieć się ip (jest dobry plugin ff, który to robi, ale nie mogę umieścić link, bo to jest mój pierwszy post tutaj!)
  2. Wykonaj wyszukiwanie ip na robotex: http://www.robtex.com/ip/
  3. na następującej stronie wyników kliknij na interesującą Cię domenę>
  4. zostaniesz przeniesiony na stronę, która zawiera listę wszystkich subdomen + mnóstwo innych informacji, takich jak jako informacje o serwerze poczty
 6
Author: techjacker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-14 11:29:51

Możesz użyć tej strony, aby znaleźć subdomeny Znajdź subdomeny

To narzędzie spróbuje przenieść strefę, a także zapyta Wyszukiwarki o listę subdomen.

 6
Author: AleX,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-15 09:16:17

W Windows nslookup Komenda

ls -d somedomain.com > outfile.txt

Który przechowuje listę subdomen w pliku outfile.txt

W dzisiejszych czasach niewiele domen na to pozwala

 5
Author: Midhat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-11 11:37:03

Możesz to zrobić tylko wtedy, gdy łączysz się z serwerem DNS dla domeny i AXFR jest włączony dla Twojego adresu IP. Jest to mechanizm, którego systemy wtórne używają do załadowania strefy z pierwotnego. W dawnych czasach nie było to ograniczone, ale ze względu na problemy z bezpieczeństwem, większość serwerów nazw podstawowych ma białą listę: serwery nazw drugorzędnych + kilka systemów specjalnych.

Jeśli serwer nazw, którego używasz pozwala na to, możesz użyć dig lub nslookup.

Dla przykład:

#nslookup

>ls domain.com

Uwaga: Ponieważ nslookup jest przestarzały dla dig i innych nowszych narzędzi, niektóre wersje nslookup nie obsługują "ls", w szczególności dołączonej wersji systemu Mac OS X.

 5
Author: benc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-01 15:20:10

Jeśli serwer DNS jest poprawnie skonfigurowany, nie będzie można uzyskać całej domeny. Jeśli z jakiegoś powodu pozwala na transfery stref z dowolnego hosta, będziesz musiał wysłać odpowiedni pakiet, aby wykonać to żądanie. Podejrzewam, że to właśnie robi twoje oświadczenie dig.

 3
Author: Steve Moyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-25 07:52:53