
대규모 역방향 DNS 조회를 수행하는 작고 빠른 도구입니다.
IP 주소 대량으로 역방향 DNS 조회를 수행하는 작고 빠르고 간단한 도구입니다.
IP 주소를 입력하면 호스트 이름을 반환합니다.
이것은 회사가 보유한 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로 지정된 리졸버가 파일의 리졸버 목록에 추가됩니다.
OS가 지정하지 않은 리졸버(예: 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의 창립자이자 CEO입니다:
저는 hakluke.com에서 해킹과 보안 업계에 대해 글을 씁니다.