Dnstwist variiert und testet Domainnamen
Wer überwachen will, wie Vertipper- und Phishing-Domains für einen Domainnamen verbreitet sind, kann das Python-Skript Dnstwist nutzen. Es übernimmt viel Handarbeit und hilft bei der Analyse.
![Dnstwist varriert und testet Domainnamen](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/1/5/1/5/5/3/0/2015-06-15_11_38_02-FreeCommander_-_DOS-4f236d9c81a459f4.png)
Das von Marcin Ulikowski geschriebene Python-Skript dnstwist ermittelt die zu einem Domainnamen passenden Abweichungen und Variationen. Anschließend testet es, ob diese Namen im Domain Name System (DNS) registriert sind und auf welche IPv4-Adresse sie verweisen. [UPDATE:] Inzwischen zeigt das Programm auch die zur Domain gehörenden IPv6-Adressen an. Optional greift es auf das Python-Modul dnspython zurück und ermittelt Geoinformationen zu den IP-Adressen.[/UPDATE]
Dabei erzeugt das Skript Namen, die sich nur wenig vom Orginal unterscheiden (Bitsquatting), die ähnliche und gleich aussehende Schriftzeichen verwenden (Homoglyph) sowie Zeichenwiederholungen, -vertauschungen, -auslassungen und -einfügungen enthalten. Dnstwist benötigt nur die zum Standardumfang von Python gehörenden Module sys, socket und signal, lief im Kurztest mit Python 2.7.9 und steht auf GitHub zum Download bereit. Dort finden sich auch einige Beispielausgaben für Google, Facebook, Twitter und Plusbank24 als Textdatei. (rek)