Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
puredns — Hochgeschwindigkeits-DNS-Resolver und Subdomain-Bruteforcer mit präziser Wildcard-Filterung und DNS-Poisoning-Validierung für genaue Aufklärung. | Kitploit
Tools/GitHubGitHub/d3mondev/puredns
AufklärungDNS- und Subdomain-EnumerationInformationsbeschaffungSubdomain-EnumerationDNS-FuzzingDNS-AnalyseTop in DNS-Analyse Nr.5Top in DNS-Fuzzing Nr.2Top in DNS- und Subdomain-Enumeration Nr.6
2.2k19085vor 7 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Top in Subdomain-Enumeration Nr.6
GitHubd3mondev/puredns

puredns

Hochgeschwindigkeits-DNS-Resolver und Subdomain-Bruteforcer mit präziser Wildcard-Filterung und DNS-Poisoning-Validierung für genaue Aufklärung.

Repository anzeigen

Schneller Domain-Auflöser und Subdomain-Bruteforcer mit genauer Wildcard-Filterung
Erste Schritte »

Verwendung · Funktionsweise · Sponsoring · FAQ

Über

puredns ist ein schneller Domain-Auflöser und ein Werkzeug zum Bruteforcen von Subdomains, das Wildcard-Subdomains und DNS-vergiftete Einträge genau herausfiltern kann.

Es verwendet massdns, einen leistungsstarken Stub-DNS-Resolver, um Bulk-Lookups durchzuführen. Mit der richtigen Bandbreite und einer guten Liste öffentlicher Resolver können Millionen von Abfragen in nur wenigen Minuten aufgelöst werden. Leider sind die Ergebnisse von massdns nur so gut wie die Antworten, die von den öffentlichen Resolvern geliefert werden. Die Ergebnisse werden oft durch falsche DNS-Antworten und Fehlalarme von Wildcard-Subdomains verunreinigt.

puredns löst dies mit seinem Algorithmus zur Wildcard-Erkennung. Es kann Wildcards basierend auf den von einer Reihe vertrauenswürdiger Resolver erhaltenen DNS-Antworten herausfiltern. Es versucht auch, DNS-Vergiftung zu umgehen, indem es die mit diesen vertrauenswürdigen Resolvern erhaltenen Antworten validiert.

Denkst du, das ist nützlich? ⭐ Gib uns einen Stern auf GitHub — es hilft!

puredns Terminal

Funktionen

  • Tausende DNS-Abfragen pro Sekunde auflösen mit massdns und einer Liste öffentlicher DNS-Resolver
  • Subdomains bruteforcen mit einer Wortliste und Root-Domains
  • Wildcards bereinigen und Wildcard-Roots mit minimalen Abfragen erkennen, um präzise Ergebnisse zu gewährleisten
  • DNS-Lastverteilung während der Wildcard-Erkennung umgehen
  • Validieren, dass die Ergebnisse frei von DNS-Vergiftung sind, indem gegen eine Liste bekannter vertrauenswürdiger Resolver geprüft wird
  • Eine Liste gültiger Domains, Wildcard-Subdomain-Roots und eine bereinigte massdns-Ausgabe mit nur den gültigen Einträgen speichern
  • Eine Liste von Domains oder Wörtern von stdin lesen und den Quiet-Modus für einfache Integration in benutzerdefinierte Automatisierungspipelines aktivieren

Sponsoring

Wenn meine Arbeit dir Geld einbringt, erwäge, Sponsor zu werden! Du kannst einzigartige Vorteile erhalten!

Es würde auch SEHR VIEL ❤️ bedeuten, da es mir erlauben würde, weiterhin kostenlos für die Community zu arbeiten. Aber egal, was du tust, sei versichert, dass meine Software für dich kostenlos und Open Source bleibt.

Erste Schritte

Voraussetzungen

massdns

Puredns benötigt massdns auf dem Host-Rechner. Wenn der Pfad zur massdns-Binärdatei in der PATH-Umgebungsvariable enthalten ist, funktioniert puredns sofort. Ein guter Ort, um die massdns-Ausführbare zu kopieren, ist bei den meisten Systemen /usr/local/bin. Andernfalls musst du den Pfad zur massdns-Binärdatei mit dem Befehlszeilenargument --bin angeben.

Das Folgende sollte auf den meisten Debian-basierten Systemen funktionieren. Befolge die offiziellen Anweisungen für weitere Informationen.

git clone https://github.com/blechschmidt/massdns.git
cd massdns
make
sudo make install

Liste öffentlicher DNS-Resolver-Server

Du benötigst eine Liste öffentlicher DNS-Server, um puredns zu verwenden. Siehe die FAQ, um zu erfahren, wie du deine eigene Liste funktionierender Server zusammenstellst.

Installation

Du kannst ein Binär-Release herunterladen.

Alternativ kannst du die neueste Version einfach kompilieren. Stelle zunächst sicher, dass Go auf deinem System installiert ist – die letzten zwei Hauptversionen von Go werden unterstützt. Siehe die offizielle Go-Installationsanleitung für Installationsanweisungen. Führe dann den folgenden Befehl aus:

go install github.com/d3mondev/puredns/v2@latest

Verwendung

Sieh dir die vollständige Liste der verfügbaren Befehle und Optionen mit puredns --help an.

Wenn eine Datei resolvers.txt im aktuellen Arbeitsverzeichnis existiert, verwendet puredns diese standardmäßig. Andernfalls, wenn entweder ~/.config/puredns/resolvers.txt oder ~/.config/puredns/resolvers-trusted.txt vorhanden sind, nutzt puredns diese automatisch als Resolver. Wenn keine dieser Optionen verfügbar ist, gib die zu verwendenden Resolver mit den Argumenten --resolvers und --resolvers-trusted an.

Die Angabe vertrauenswürdiger Resolver ist optional. Standardmäßig verwendet puredns einfach 8.8.8.8 und 8.8.4.4.

Subdomain-Bruteforcing

So bruteforct man eine riesige Liste von Subdomains mit einer Wortliste namens all.txt:

puredns bruteforce all.txt domain.com

Du kannst auch mehrere Domains gleichzeitig bruteforcen, indem du die Option -d verwendest, um eine Textdatei mit Domains zu laden, anstatt eine einzelne Domain als Argument anzugeben:

puredns bruteforce all.txt -d domains.txt

Auflösen einer Liste von Domains

Du kannst auch eine Liste von Domains auflösen, die in einer Textdatei enthalten sind (eine pro Zeile).

puredns resolve domains.txt

Stdin-Betrieb

Du kannst die Liste der aufzulösenden Domains über stdin übergeben:

cat domains.txt | puredns resolve

Oder eine Liste von Wörtern zum Bruteforcen:

cat wordlist.txt | puredns bruteforce domain.com

Du kannst auch den Schalter -q hinzufügen, um nur die gefundenen Domains auszugeben, die an andere Tools weitergeleitet werden sollen:

cat domains.txt | puredns resolve -q | httprobe

Ergebnisse in Dateien speichern

Du kannst die folgenden Informationen in Dateien speichern, um sie in deinen Workflows wiederzuverwenden:

  • domains: bereinigte Liste der Domains, die korrekt aufgelöst werden
  • Wildcard-Root-Domains: Liste der gefundenen Wildcard-Root-Domains (z. B. *.store.yahoo.com)
  • massdns-Ergebnisdatei (-o Snl Textausgabe): kann als Referenz und zum Extrahieren von A- und CNAME-Einträgen verwendet werden.
puredns resolve domains.txt --write valid_domains.txt \
                            --write-wildcards wildcards.txt \
                            --write-massdns massdns.txt

Funktionsweise

puredns in Aktion

Tool herunterladen