
Generiert Permutationen, Veränderungen und Mutationen von Subdomains und löst diese dann auf.
Altdns ist ein DNS-Rekon-Tool, das die Erkennung von Subdomains ermöglicht, die Mustern entsprechen. Altdns nimmt Wörter entgegen, die in Subdomains einer Domain vorkommen könnten (wie test, dev, staging) sowie eine Liste bekannter Subdomains.
Aus diesen beiden Listen, die als Eingabe für altdns bereitgestellt werden, generiert das Tool eine massive Ausgabe von 'veränderten' oder 'mutierten' potenziellen Subdomains, die vorhanden sein könnten. Es speichert diese Ausgabe, damit sie anschließend von Ihrem bevorzugten DNS-Bruteforce-Tool verwendet werden kann.
Alternativ kann das Flag -r an altdns übergeben werden, sodass das Tool nach der Generierung dieser Ausgabe diese Subdomains (multithreaded) auflösen und die Ergebnisse in einer Datei speichern kann.
Altdns funktioniert am besten mit großen Datensätzen. Ein anfänglicher Datensatz von 200 oder mehr Subdomains sollte über die generierten Veränderungen einige gültige Subdomains hervorbringen.
Weitere Informationen zur Angriffsmethodik und zu dieser Tool-Veröffentlichung finden Sie hier: https://docs.google.com/presentation/d/1PCnjzCeklOeGMoWiE2IUzlRGOBxNp8K5hLQuvBNzrFY/
Python 2:
pip install py-altdns==1.0.0
Python 3:
pip3 install py-altdns==1.0.2
# altdns -i subdomains.txt -o data_output -w words.txt -r -s results_output.txt
subdomains.txt enthält die bekannten Subdomains einer Organisationdata_output ist eine Datei, die die massive Liste veränderter und permutierter Subdomains enthalten wirdwords.txt ist Ihre Liste von Wörtern, mit denen Sie Ihre aktuellen Subdomains permutieren möchten (z. B. admin, staging, dev, qa) – ein Wort pro Zeile-r löst jede generierte, permutierte Subdomain auf-s teilt altdns mit, wo die Ergebnisse der aufgelösten permutierten Subdomains gespeichert werden sollen. results_output.txt enthält die endgültige Liste der gefundenen permutierten Subdomains, die gültig sind und einen DNS-Eintrag haben.-t begrenzt die Anzahl der Threads, die der Resolver gleichzeitig verwendet-d 1.2.3.4 überschreibt den systemeigenen DNS-Resolver und verwendet die angegebene IP-Adresse als auflösenden Server. Die Einstellung auf den autoritativen DNS-Server der Ziel-Domain die Auflösungsleistung verbessern.
Falls dieses Tool für Sie während der DNS-Rekon-Phase nützlich war – wir würden es gerne erfahren. Vorschläge oder Ideen für dieses Tool sind willkommen – twittern Sie einfach an @infosec_au oder @nnwakelam und wir werden daran arbeiten.