
Una herramienta para ataques y detección de homógrafos IDN.
Ditto es una pequeña herramienta que acepta un nombre de dominio como entrada y genera todas sus variantes para un ataque homográfico como salida, verificando cuáles están disponibles y cuáles ya están registrados.
La imagen en docker hub se actualiza en cada push, puedes simplemente:
docker run evilsocket/ditto -h
Compilar desde las fuentes requiere el compilador de Go, esto instalará el binario en $GOPATH/bin:
# asegurarse de que se usen los módulos go
GO111MODULE=on go get github.com/evilsocket/ditto/cmd/ditto
Para solo transformar una cadena:
ditto -string google
Para un dominio:
ditto -domain facebook.com
Usa más trabajadores concurrentes para aumentar la velocidad (ADVERTENCIA: podría causar una prohibición temporal de IP por parte de los servidores WHOIS):
ditto -workers 4 -domain facebook.com
Si en lugar de mutar el nombre de dominio quieres verificar otros TLDs (el límite se establece en 1s para evitar ser bloqueado por los servidores WHOIS debido a las muchas solicitudes en un corto período de tiempo):
ditto -domain facebook.com -tld -throttle 1000 -limit 100
Mostrar solo dominios disponibles:
ditto -domain facebook.com -available
Mostrar solo dominios registrados:
ditto -domain facebook.com -registered
Mostrar solo dominios registrados que resuelven a una IP:
ditto -domain facebook.com -live
Mostrar información WHOIS:
ditto -domain facebook.com -live -whois
Guardar en archivo CSV con información WHOIS extendida:
ditto -domain facebook.com -whois -csv output.csv
Mantener ejecución y monitorear cambios cada hora:
ditto -domain facebook.com -monitor 1h
Lo mismo pero también mantener y almacenar los cambios como archivos JSON:
ditto -domain facebook.com -monitor 1h -changes /some/path -keep-changes
Ejecutar un comando si se detectan cambios (ver ejemplo send-email-report.sh en este repositorio, agregado automáticamente a la imagen Docker):
ditto -domain facebook.com \
-monitor 1h \
-trigger "/usr/bin/send-email-report.sh {{.Domain}} {{.ChangesFile}} [email protected]"
Para más opciones:
ditto -help
Publicado bajo la licencia GPL3.