
DNS-Shell è una shell interattiva su canale DNS
DNS-Shell è una shell interattiva attraverso il canale DNS. Il server è basato su Python e può funzionare su qualsiasi sistema operativo che abbia python installato; il payload è un comando PowerShell codificato.
Il payload viene generato quando lo script del server viene invocato e utilizza semplicemente nslookup per eseguire le query e interrogare il server per nuovi comandi. Il server ascolta sulla porta 53 per comunicazioni in arrivo; una volta che il payload viene eseguito sulla macchina di destinazione, il server avvia una shell interattiva.
Una volta stabilito il canale, il payload interrogherà continuamente il server per comandi; se viene inserito un nuovo comando, lo eseguirà e restituirà il risultato al server.
Eseguire DNS-Shell è relativamente semplice
DNS-Shell supporta due modalità operative: modalità diretta e ricorsiva: