
Небольшой быстрый инструмент для массового выполнения обратных DNS-запросов.
Небольшой, быстрый и простой инструмент для массового выполнения обратных DNS-запросов.
Вы передаёте ему IP-адреса, а он возвращает hostname.
Это может быть полезным способом обнаружения доменов и поддоменов, принадлежащих компании, по их IP-адресам.
go install github.com/hakluke/hakrevdns@latest
Самый простой способ использования — просто передать список IP-адресов в инструмент, например:
hakluke~$ prips 173.0.84.0/24 | hakrevdns
173.0.84.110 he.paypal.com.
173.0.84.109 twofasapi.paypal.com.
173.0.84.114 www-carrier.paypal.com.
173.0.84.77 twofasapi.paypal.com.
173.0.84.102 pointofsale.paypal.com.
173.0.84.104 slc-a-origin-pointofsale.paypal.com.
173.0.84.111 smsapi.paypal.com.
173.0.84.203 m.paypal.com.
173.0.84.105 prm.paypal.com.
173.0.84.113 mpltapi.paypal.com.
173.0.84.8 ipnpb.paypal.com.
173.0.84.2 active-www.paypal.com.
173.0.84.4 securepayments.paypal.com.
...
hakluke~$ hakrevdns -h
Usage:
main [OPTIONS]
Application Options:
-t, --threads= How many threads should be used (default: 8)
-r, --resolver= IP of the DNS resolver to use for lookups
-R, --resolvers-file= File containing list of DNS resolvers to use for lookups
-U, --use-default Use default resolvers for lookups
-P, --protocol=[tcp|udp] Protocol to use for lookups (default: udp)
-p, --port= Port to bother the specified DNS resolver on (default: 53)
-d, --domain Output only domains
-h, --help Show help message
Help Options:
-h, --help Show this help message
-U, --use-default:
При указании этот флаг сообщает программе использовать предопределённый список стандартных DNS-резолверов для запросов. Это полезно для обеспечения согласованного разрешения DNS в различных окружениях, особенно если пользовательские резолверы не предоставлены.
-R, --resolvers-file:
Этот флаг позволяет указать файл, содержащий список пользовательских DNS-резолверов. Каждая строка в файле должна содержать один IP-адрес резолвера. Если указаны одновременно -R и -r, резолвер, заданный через -r, добавляется в список резолверов из файла.
Если вы хотите использовать резолвер, не указанный вашей ОС, например: 1.1.1.1, попробуйте следующее:
hakluke~$ echo "173.0.84.110" | hakrevdns -r 1.1.1.1
173.0.84.110 he.paypal.com.
Если вы хотите получить только список доменов без IP-адресов, используйте -d:
$ echo "173.0.84.110" | hakrevdns -d
Этот инструмент предназначен для удобной передачи данных в другие инструменты, например:
$ echo "173.0.84.110" | hakrevdns -d | httprobe
Создано hakluke (Luke Stephens), основателем и генеральным директором Haksec, группы кибербезопасностных компаний:
Я пишу о взломе и индустрии безопасности на hakluke.com.