
Uma ferramenta para ataques e detecção de homógrafos IDN.
Ditto é uma pequena ferramenta que aceita um nome de domínio como entrada e gera todas as suas variantes para um ataque homográfico como saída, verificando quais estão disponíveis e quais já estão registados.
Domínios PoC
A imagem no docker hub é atualizada a cada push, pode simplesmente:
docker run evilsocket/ditto -h
Compilar a partir do código-fonte requer o compilador Go, isto instalará o binário em $GOPATH/bin:
# make sure go modules are used
GO111MODULE=on go get github.com/evilsocket/ditto/cmd/ditto
Para apenas transformar uma string:
ditto -string google
Para um domínio:
ditto -domain facebook.com
Use mais workers concorrentes para aumentar a velocidade (AVISO: pode causar um banimento temporário de IP dos servidores WHOIS):
ditto -workers 4 -domain facebook.com
Se em vez de mutar o nome de domínio quiser verificar outros TLDs (o throttle está definido para 1s para evitar ser bloqueado pelos servidores WHOIS devido a muitas solicitações num curto período):
ditto -domain facebook.com -tld -throttle 1000 -limit 100
Mostrar apenas domínios disponíveis:
ditto -domain facebook.com -available
Mostrar apenas domínios registados:
ditto -domain facebook.com -registered
Mostrar apenas domínios registados que resolvem para um IP:
ditto -domain facebook.com -live
Mostrar informações WHOIS:
ditto -domain facebook.com -live -whois
Guardar para ficheiro CSV com informações WHOIS alargadas:
ditto -domain facebook.com -whois -csv output.csv
Manter em execução e monitorizar mudanças a cada hora:
ditto -domain facebook.com -monitor 1h
O mesmo mas também guardar e armazenar as mudanças como ficheiros JSON:
ditto -domain facebook.com -monitor 1h -changes /some/path -keep-changes
Executar um comando se forem detetadas mudanças (veja o exemplo send-email-report.sh neste repositório, adicionado automaticamente à imagem Docker):
ditto -domain facebook.com \
-monitor 1h \
-trigger "/usr/bin/send-email-report.sh {{.Domain}} {{.ChangesFile}} [email protected]"
Para mais opções:
ditto -help
Lançado sob a licença GPL3.