
DNSProb ist ein auf retryabledns aufbauendes Tool, mit dem Sie mehrere DNS-Abfragen Ihrer Wahl mit einer Liste von vom Benutzer bereitgestellten Resolvern durchführen können.
DNSProbe ist ein Tool, das auf retryabledns aufbaut und es Ihnen ermöglicht, mehrere DNS-Abfragen Ihrer Wahl mit einer Liste von benutzerdefinierten Resolvern durchzuführen.
dnsprobe -h
Dies zeigt die Hilfe für das Tool an. Hier sind alle verfügbaren Schalter.
dnsprobe erfordert go1.13+ für eine erfolgreiche Installation. Führen Sie den folgenden Befehl aus, um das Repository zu erhalten:
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
Um beispielsweise eine Liste von Domänen nach CNAME-Einträgen abzufragen und die Ergebnisse in Ihr Host-Dateisystem auszugeben:
> cat domains.txt | docker run -i projectdiscovery/dnsprobe -r CNAME > bugcrowd.txt
Um eine Liste von Domänen abzufragen, können Sie die Liste über stdin übergeben (es akzeptiert auch vollständige URLs, in diesem Fall wird die Domäne automatisch extrahiert).
> 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.
Dadurch wird das Tool gegen Domänen in domains.txt ausgeführt und die Ergebnisse zurückgegeben. Das Tool verwendet die mit der Option -s angegebenen Resolver oder die standardmäßigen System-Resolver, um die Abfragen durchzuführen.
> 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 wurde mit 🖤 vom projectdiscovery Team entwickelt.
| Flag | Beschreibung | Beispiel |
|---|
| -c | Maximale DNS-Wiederholungen (Standard 1) | dnsprobe -c 5 |
| -l | Liste der DNS-Domänen (optional) | dnsprobe -l domains.txt |
| -r | Anfragetyp A, NS, CNAME, SOA, PTR, MX, TXT, AAAA | dnsprobe -r A |
| -s | Liste der Resolver (optional) | dnsprobe -s resolvers.txt |
| -t | Anzahl gleichzeitiger Anfragen (Standard 250) | dnsprobe -t 500 |
| -f | Ausgabetyp | dnsprobe -f json |
| -o | Ausgabedatei (optional) | dnsprobe -o result.txt |