Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
aiodnsbrute — Python 3.5+ DNS asynchrones Brute-Force-Dienstprogramm | Kitploit
Tools/GitHubGitHub/blark/aiodnsbrute
OSINT (Open-Source-Intelligence)AufklärungDNS- und Subdomain-EnumerationInformationsbeschaffungPenetrationstestsSubdomain-Enumeration
GitHubblark/aiodnsbrute

aiodnsbrute

Python 3.5+ DNS asynchrones Brute-Force-Dienstprogramm

Repository anzeigen
6741215vor 7 JahrenVon 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

Async DNS Brute

Ein Python 3.5+ Tool, das asyncio verwendet, um Domainnamen asynchron per Brute-Force zu erraten.

aiodnsbrute screenshot

Geschwindigkeit

Es ist schnell. Benchmarks auf kleinen VPS-Hosts zeigen etwa 100k DNS-Auflösungen in 1,5-2 Minuten. Eine Amazon M3 Box wurde verwendet, um 1 Million Anfragen in etwas mehr als 3 Minuten zu stellen. Ihre Ergebnisse können variieren. Es ist wahrscheinlich am besten, Googles Resolver zu vermeiden, wenn Sie rein an Geschwindigkeit interessiert sind.

HAFTUNGSAUSSCHLUSS

  • Die DNS-Server Ihres ISP und Heimrouters sind wahrscheinlich mies. Bleiben Sie bei einem VPS mit schnellen Resolvern (oder richten Sie Ihre eigenen ein), wenn Sie auf Geschwindigkeit aus sind.
  • WARNUNG Dieses Tool kann große Mengen an DNS-Traffic senden. Ich bin nicht verantwortlich, wenn Sie die DNS-Server von jemandem mit einem DoS-Angriff überlasten.

Installation

root@kitploit:~
$ pip install aiodnsbrute

Hinweis: Die Verwendung einer virtualenv wird dringend empfohlen.

Alternative Installation

Alternativ können Sie die übliche Installation durchführen:

root@kitploit:~
$ git clone https://github.com/blark/aiodnsbrute.git
$ cd aiodnsbrute
$ python setup.py install .

Verwendung

Hilfe anzeigen:

root@kitploit:~
$ aiodnsbrute --help

Usage: cli.py [OPTIONS] DOMAIN

  aiodnsbrute is a command line tool for brute forcing domain names
  utilizing Python's asyncio module.

  credit: blark (@markbaseggio)

Options:
  -w, --wordlist TEXT           Wordlist to use for brute force.
  -t, --max-tasks INTEGER       Maximum number of tasks to run asynchronosly.
  -r, --resolver-file FILENAME  A text file containing a list of DNS resolvers
                                to use, one per line, comments start with #.
                                Default: use system resolvers
  -v, --verbosity               Increase output verbosity
  -o, --output [csv|json|off]   Output results to DOMAIN.csv/json (extension
                                automatically appended when not using -f).
  -f, --outfile FILENAME        Output filename. Use '-f -' to send file
                                output to stdout overriding normal output.
  --query / --gethostbyname     DNS lookup type to use query (default) should
                                be faster, but won't return CNAME information.
  --wildcard / --no-wildcard    Wildcard detection, enabled by default
  --verify / --no-verify        Verify domain name is sane before beginning,
                                enabled by default
  --version                     Show the version and exit.
  --help                        Show this message and exit.

Beispiele

Führen Sie einen Brute-Force mit einigen benutzerdefinierten Optionen aus:

root@kitploit:~
$ aiodnsbrute -w wordlist.txt -vv -t 1024 domain.com

Führen Sie einen Brute-Force aus, unterdrücken Sie die normale Ausgabe und senden Sie nur JSON nach stdout:

root@kitploit:~
$ aiodnbrute -f - -o json domain.com

...für ein fortgeschrittenes Muster verwenden Sie benutzerdefinierte Resolver und leiten Sie die Ausgabe in das großartige jq um:

root@kitploit:~
$ aiodnsbrute -r resolvers.txt -f - -o json google.com | jq '.[] | select(.ip[] | startswith("172."))'

Wildcard-Erkennung standardmäßig aktiviert (--no-wildcard deaktiviert sie):

root@kitploit:~
$ aiodnsbrute foo.com

[*] Brute forcing foo.com with a maximum of 512 concurrent tasks...
[*] Using recursive DNS with the following servers: ['50.116.53.5', '50.116.58.5', '50.116.61.5']
[!] Wildcard response detected, ignoring answers containing ['23.23.86.44']
[*] Wordlist loaded, proceeding with 1000 DNS requests
[+] www.foo.com                         52.73.176.251, 52.4.225.20
100%|██████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:05<00:00, 140.18records/s]
[*] Completed, 1 subdomains found

NEU Verwenden Sie gethostbyname (erkennt CNAMEs, was für die potenzielle Erkennung von Subdomain-Übernahmen nützlich sein kann)

root@kitploit:~
$ aiodnsbrute --gethostbyname domain.com

Geben Sie eine Liste von Resolvern aus einer Datei an (leere Zeilen und mit # beginnende werden ignoriert), verwenden Sie -r -, um die Liste von stdin zu lesen.

root@kitploit:~
$ aiodnsbrute -r resolvers.txt domain.com

Danke

  • Wortlisten stammen aus dem bitquark's dnspop Repo (außer der 10-Millionen-Eintrags-Liste, die ich mit seinem Tool erstellt habe).
    • Danke an Sublist3r für den Hinweis.
  • Click dafür, dass die Erstellung von CLI-Apps so einfach ist.
  • tqdm treibt die hübsche Fortschrittsanzeige an!
  • aiodns für die Bereitstellung des Python-Async-Interfaces zu pycares, was all dies ermöglicht!

Hinweise

  • Möglicherweise möchten Sie ulimit -n ausführen, um zu sehen, wie viele offene Dateien erlaubt sind. Sie können diese Zahl auch mit demselben Befehl erhöhen, z. B. ulimit -n <2048>.
Tool herunterladen