
Ein Werkzeug für IDN-Homograph-Angriffe und -Erkennung.
Ditto ist ein kleines Tool, das einen Domainnamen als Eingabe akzeptiert und alle seine Varianten für einen Homograph-Angriff als Ausgabe erzeugt, wobei überprüft wird, welche verfügbar und welche bereits registriert sind.
PoC-Domains
Das Image auf Docker Hub wird bei jedem Push aktualisiert, du kannst einfach:
docker run evilsocket/ditto -h
Das Kompilieren aus dem Quellcode erfordert den Go-Compiler, dies installiert die Binärdatei in $GOPATH/bin:
# make sure go modules are used
GO111MODULE=on go get github.com/evilsocket/ditto/cmd/ditto
Um nur eine Zeichenkette zu transformieren:
ditto -string google
Für eine Domain:
ditto -domain facebook.com
Verwende mehr gleichzeitige Worker, um die Geschwindigkeit zu erhöhen (WARNUNG: kann zu einer temporären IP-Sperre durch die WHOIS-Server führen):
ditto -workers 4 -domain facebook.com
Wenn du anstatt den Domainnamen zu mutieren andere TLDs überprüfen möchtest (die Drosselung ist auf 1s eingestellt, um eine Sperrung durch WHOIS-Server aufgrund vieler Anfragen in kurzer Zeit zu vermeiden):
ditto -domain facebook.com -tld -throttle 1000 -limit 100
Nur verfügbare Domains anzeigen:
ditto -domain facebook.com -available
Nur registrierte Domains anzeigen:
ditto -domain facebook.com -registered
Nur registrierte Domains anzeigen, die zu einer IP aufgelöst werden:
ditto -domain facebook.com -live
WHOIS-Informationen anzeigen:
ditto -domain facebook.com -live -whois
In CSV-Datei mit erweiterten WHOIS-Informationen speichern:
ditto -domain facebook.com -whois -csv output.csv
Weiterlaufen und jede Stunde auf Änderungen überwachen:
ditto -domain facebook.com -monitor 1h
Das Gleiche, aber auch die Änderungen als JSON-Dateien speichern:
ditto -domain facebook.com -monitor 1h -changes /some/path -keep-changes
Einen Befehl ausführen, wenn Änderungen erkannt wurden (siehe Beispiel send-email-report.sh in diesem Repository, automatisch zum Docker-Image hinzugefügt):
ditto -domain facebook.com \
-monitor 1h \
-trigger "/usr/bin/send-email-report.sh {{.Domain}} {{.ChangesFile}} [email protected]"
Für weitere Optionen:
ditto -help
Veröffentlicht unter der GPL3-Lizenz.