
Rapidly enumerate subdomains and domains using rapiddns.io.
Einfaches Python-Modul (inoffiziell), mit dem du auf Daten von rapiddns.io zugreifen kannst. Du kannst es auch als Modul verwenden.
Wie auf rapiddns.io erwähnt:
Rapiddns verfügt derzeit über mehr als 3 Milliarden DNS-Auflösungsdaten und unterstützt die Typen A, CNAME, AAAA, MX. A-Einträge: 2,1 Milliarden, CNAME-Einträge: 250 Millionen, AAAA-Einträge: 103 Millionen und MX-Einträge: 510 Millionen. Es kann den Domainnamen derselben IP-Website abfragen (unterstützt IPv6). Du kannst auch Subdomain-Informationen abfragen.

git clone https://github.com/nullt3r/rapiddns
cd rapiddns
pip3 install .
Wenn du rapiddns nicht direkt über die Befehlszeile ausführen kannst, solltest du prüfen, ob $HOME/.local/bin in deinem Pfad enthalten ist.
Füge die folgende Zeile zu deiner ~/.zshrc oder ~/.bashrc hinzu:
export PATH="$HOME/.local/bin:$PATH"
Um Subdomains zu extrahieren:
rapiddns --subdomains twitter.com
Um Domains von einer IP oder CIDR zu extrahieren:
rapiddns --ip 8.8.8.8/24
Du kannst auch beide Optionen kombinieren.
Um die vollständige Ausgabe anzuzeigen, verwende die Option --full.
Um rapiddns als Modul zu verwenden:
from rapiddns import RapidDns
enum_subdomains = RapidDns.subdomains("domain.com")
enum_domains = RapidDns.sameip("1.2.3.4/24")
for subdomain in enum_subdomains:
print(" ".join(subdomain))
for domain in enum_domains:
print(" ".join(domain))
Lies die Datei LICENSE.
Ich übernehme keine Verantwortung für Schäden. Du bist für deine eigenen Handlungen verantwortlich. Angriffe auf Ziele ohne vorherige gegenseitige Zustimmung sind illegal.