
Genera permutazioni, alterazioni e mutazioni di sottodomini e poi li risolve
Altdns è uno strumento di ricognizione DNS che permette di scoprire sottodomini che seguono pattern. Altdns accetta parole che potrebbero essere presenti nei sottodomini di un dominio (come test, dev, staging) e una lista di sottodomini già noti.
A partire da queste due liste fornite in input ad altdns, lo strumento genera un output massiccio di potenziali sottodomini "alterati" o "mutati". Salva questo output in modo che possa poi essere utilizzato dal tuo strumento di brute force DNS preferito.
In alternativa, è possibile passare l'opzione -r ad altdns in modo che, una volta generato l'output, lo strumento possa risolvere questi sottodomini (multi-thread) e salvare i risultati in un file.
Altdns funziona meglio con grandi dataset. Avere un dataset iniziale di 200 o più sottodomini dovrebbe produrre alcuni sottodomini validi tramite le alterazioni generate.
Ulteriori informazioni sulla metodologia di attacco e sul rilascio di questo strumento sono disponibili qui: 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 contiene i sottodomini noti per un'organizzazionedata_output è un file che conterrà la lista massiccia di sottodomini alterati e permutatiwords.txt è la tua lista di parole con cui desideri permutare i tuoi attuali sottodomini (ad es. admin, staging, dev, qa) - una parola per riga-r risolve ogni sottodominio generato e permutato-s indica ad altdns dove salvare i risultati dei sottodomini permutati risolti. results_output.txt conterrà l'elenco finale dei sottodomini permutati trovati che sono validi e hanno un record DNS.-t limita il numero di thread che il risolutore utilizzerà contemporaneamente-d 1.2.3.4 sovrascrive il resolver DNS predefinito di sistema e utilizza l'indirizzo IP specificato come server di risoluzione. Impostarlo sul server DNS autorevole del dominio target aumentare le prestazioni di risoluzione
Se questo strumento ti è stato utile durante le fasi di ricognizione DNS, ci piacerebbe saperlo. Qualsiasi suggerimento o idea per questo strumento è ben accetto: basta twittare a @infosec_au o @nnwakelam e ci lavoreremo.