
Rapidly enumerate subdomains and domains using rapiddns.io.
Module python simple (non officiel) vous permettant d'accéder aux données de rapiddns.io. Vous pouvez également l'utiliser en tant que module.
Comme mentionné sur rapiddns.io:
Rapiddns dispose actuellement de plus de 3 milliards de données de résolution DNS, prenant en charge les types A, CNAME, AAAA, MX. 2,1 milliards d'enregistrements A, 250 millions d'enregistrements CNAME, 103 millions d'enregistrements AAAA et 510 millions d'enregistrements MX. Peut interroger le nom de domaine d'un même site IP (support IPv6). Vous pouvez également interroger les informations de sous-domaine.

git clone https://github.com/nullt3r/rapiddns
cd rapiddns
pip3 install .
Si vous ne pouvez pas exécuter rapiddns directement depuis la ligne de commande, vérifiez que $HOME/.local/bin est dans votre PATH.
Ajoutez la ligne suivante à votre ~/.zshrc ou ~/.bashrc:
export PATH="$HOME/.local/bin:$PATH"
Pour extraire les sous-domaines:
rapiddns --subdomains twitter.com
Pour extraire les domaines à partir d'une IP ou d'un CIDR:
rapiddns --ip 8.8.8.8/24
Vous pouvez également combiner les deux options.
Pour afficher la sortie complète, utilisez l'option --full.
Pour utiliser rapiddns en tant que module:
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))
Lisez le fichier LICENSE.
Je ne suis pas responsable des dommages. Vous êtes responsable de vos propres actions. Attaquer des cibles sans consentement mutuel préalable est illégal.