
DNSProb는 retryabledns를 기반으로 구축된 도구로, 사용자가 제공한 리졸버 목록을 사용하여 선택한 여러 DNS 쿼리를 수행할 수 있습니다.
DNSProbe는 retryabledns 위에 구축된 도구로, 사용자가 제공한 리졸버 목록을 사용하여 선택한 여러 DNS 쿼리를 수행할 수 있습니다.
dnsprobe -h
이 명령어는 도구에 대한 도움말을 표시합니다. 다음은 지원되는 모든 플래그입니다.
dnsprobe를 설치하려면 go1.13+가 필요합니다. 다음 명령을 실행하여 리포지토리를 가져오세요 -
GO111MODULE=on go get -v github.com/projectdiscovery/dnsprobe
git clone https://github.com/projectdiscovery/dnsprobe.git> docker build -t projectdiscovery/dnsprobe .
> docker run -it projectdiscovery/dnsprobe
예를 들어, 도메인 목록에서 CNAME 레코드를 쿼리하고 결과를 호스트 파일 시스템에 출력하려면:
> cat domains.txt | docker run -i projectdiscovery/dnsprobe -r CNAME > bugcrowd.txt
도메인 목록을 쿼리하려면 stdin을 통해 목록을 전달할 수 있습니다 (전체 URL도 허용하며, 이 경우 도메인이 자동으로 추출됩니다).
> cat domains.txt | dnsprobe
root@test:~# cat bc.txt | dnsprobe
bounce.bugcrowd.com 192.28.152.174
blog.bugcrowd.com 104.20.4.239
blog.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.4.239
events.bugcrowd.com 54.84.134.174
> dnsprobe -l domains.txt -r CNAME
root@test:~# dnsprobe -l bc.txt -r CNAME
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
docs.bugcrowd.com ssl.readmessl.com.
이 명령어는 domains.txt의 도메인을 대상으로 도구를 실행하고 결과를 반환합니다. 이 도구는 -s 옵션으로 지정된 리졸버 또는 기본 시스템 리졸버를 사용하여 쿼리를 수행합니다.
> subfinder -d bugcrowd.com -silent | dnsprobe -r cname
root@b0x:~# subfinder -d bugcrowd.com -silent | dnsprobe -r cname
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
docs.bugcrowd.com ssl.readmessl.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
proxilate.bugcrowd.com proxilate.a.bugcrowd.com.
DNSProbe는 projectdiscovery 팀이 🖤로 만들었습니다.
| 플래그 | 설명 | 예시 |
|---|
| -c | 최대 DNS 재시도 횟수 (기본값 1) | dnsprobe -c 5 |
| -l | DNS 도메인 목록 (선택 사항) | dnsprobe -l domains.txt |
| -r | 요청 유형 A, NS, CNAME, SOA, PTR, MX, TXT, AAAA | dnsprobe -r A |
| -s | 리졸버 목록 (선택 사항) | dnsprobe -s resolvers.txt |
| -t | 동시 요청 수 (기본값 250) | dnsprobe -t 500 |
| -f | 출력 유형 | dnsprobe -f json |
| -o | 출력 파일 (선택 사항) | dnsprobe -o result.txt |