Package: evilurl
EvilURL Checkerevilurlgit:(main)✗evilurlgithub.com████████████████████████████████████████████████████████
░░███░░░░░█░░███░░███░░███░░███░░███░░███░░███░░░░░███░░███░████░░███░███░███░███░███░███░███░███░███░██████░███░███░███░███░███░███░██████████░███░███░░█░░██████░███░███░███░███░███░░░░░███░███░███░█░░░█████░░███░████░███░███░███░███░██████████████░░███████████████████░░█████████████████████████████
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░[by@glaubermagal–https://github.com/glaubermagal/evilurl][*]Domain:github.com[*]Homographcharactersused:['Ꮟ','ɡ','һ','Ꮒ','ᖯ','ᴜ','т','і','ց','ƍ','τ','ս','Ь','ᴛ','ⅰ']1-------------------------------
homographdomain:ցiᴛһuᏏ.com
punycode:xn--iu-4wc40fg77fqy2p.com
DNS:UNSET
MIXED:YES2-------------------------------
homographdomain:gⅰτᏂub.com
punycode:xn--giub-rod2688w.com
DNS:UNSET
MIXED:YES3-------------------------------
homographdomain:ƍiтһuЬ.com
punycode:xn--iu-cxa78yqb86b.com
DNS:UNSET
MIXED:YESOverviewThe Homograph URL Checker is a Python tool designed to analyze and identify potential Internationalized Domain Name (IDN) homograph attacks. Homograph attacks involve the use of characters that visually resemble each other but have different Unicode representations. This tool checks for variations of Latin characters that may be exploited for phishing or malicious purposes.MotivationThe primary motivation behind this project is to raise awareness about the potential security risks associated with IDN homograph attacks. By identifying visually similar characters, the tool aims to help users and security professionals study and understand the vulnerabilities in domain names, promoting better protection against phishing attempts and other cyber threats.InstallationpipinstallevilurlDependencies for Local InstallationPython 3Create a virtualenvpython-mvenvvenvsourcevenv/bin/activateInstall the required library using:pipinstall-rrequirements.txtUnit TestsTo run the unit tests, use the following command:python-munittesttests/tests.pyUsageSingle Domain AnalysisTo check a single domain, run the tool with the following command:evilurl<domain>Batch Analysis from FileTo analyze multiple domains from a file, use the following command:evilurl-f<file_path>Unicode CombinationsThe tool considers various Unicode combinations for visually similar characters, including Cyrillic, Greek, and Armenian characters. The combinations are defined in the tool to assist in the identification of potential homograph attacks.In the output, "MIXED NO" indicates that the domain uses a single character family and is typically eligible for registration with most registrars.DisclaimerThis tool is intended for educational and research purposes only. The author is not responsible for any misuse of this tool.How It WorksThe tool extracts the domain parts from the provided URL.It generates combinations of visually similar characters for each Latin character in the domain.For each combination, it constructs a new domain and checks its registration status and DNS information.The tool then displays the homograph domains, their punycode representation, and DNS status.Example UsageSingle Domain Analysisevilurlexample.comBatch Analysis from Fileevilurl-fdomains.txtReturn only the homograph domainsevilurlexample.com--domains-onlyOutput the DNS registration statusevilurlexample.com--dnsLicenseThis project is licensed under the MIT License - see theLICENSEfile for details.