
Uno strumento per attacchi omografi IDN e rilevamento.
Ditto è un piccolo strumento che accetta un nome di dominio come input e genera tutte le sue varianti per un attacco omografico come output, verificando quali sono disponibili e quali sono già registrati.
Domini PoC
L'immagine su docker hub viene aggiornata a ogni push, puoi semplicemente:
docker run evilsocket/ditto -h
La compilazione dai sorgenti richiede il compilatore go, che installerà il binario in $GOPATH/bin:
# make sure go modules are used
GO111MODULE=on go get github.com/evilsocket/ditto/cmd/ditto
Per trasformare solo una stringa:
ditto -string google
Per un dominio:
ditto -domain facebook.com
Usa più worker concorrenti per aumentare la velocità (ATTENZIONE: potrebbe causare un ban temporaneo dell'IP dai server WHOIS):
ditto -workers 4 -domain facebook.com
Se invece di mutare il nome di dominio vuoi controllare altri TLD (throttle è impostato a 1s per evitare di essere bloccati dai server WHOIS a causa delle molte richieste in un breve lasso di tempo):
ditto -domain facebook.com -tld -throttle 1000 -limit 100
Mostra solo i domini disponibili:
ditto -domain facebook.com -available
Mostra solo i domini registrati:
ditto -domain facebook.com -registered
Mostra solo i domini registrati che risolvono a un IP:
ditto -domain facebook.com -live
Mostra informazioni WHOIS:
ditto -domain facebook.com -live -whois
Salva in file CSV con informazioni WHOIS estese:
ditto -domain facebook.com -whois -csv output.csv
Mantieni in esecuzione e monitora i cambiamenti ogni ora:
ditto -domain facebook.com -monitor 1h
Lo stesso ma anche conserva e memorizza i cambiamenti come file JSON:
ditto -domain facebook.com -monitor 1h -changes /some/path -keep-changes
Esegui un comando se sono state rilevate modifiche (vedi esempio send-email-report.sh in questo repository, aggiunto automaticamente all'immagine docker):
ditto -domain facebook.com \
-monitor 1h \
-trigger "/usr/bin/send-email-report.sh {{.Domain}} {{.ChangesFile}} [email protected]"
Per più opzioni:
ditto -help
Rilasciato sotto licenza GPL3.