Skip to content

Basty-devel/evilURL-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

EvilURL4 Classroom Edition with GUI

PyPI License: MIT

EvilURL4 Classroom Edition is an educational tool that demonstrates IDN Homograph attacks by generating visually similar domain names using Unicode characters. This GUI-based application helps security professionals and educators showcase how attackers can create deceptive URLs for phishing campaigns.

EvilURL4 Screenshot

Features

  • 🖥️ Modern PyQt5 GUI with dark theme
  • 🔠 Generate homograph variants of domains
  • 🌐 Check domain connection status (UP/DOWN)
  • 🔍 Check domain availability (REGISTERED/AVAILABLE)
  • 📁 Batch processing from input files
  • 💾 Save results to text files
  • 🚦 Real-time progress tracking
  • 🎨 Color-coded output for readability
  • ⚙️ Configurable processing options

Installation

  1. Prerequisites:

    • Python 3.6 or higher
    • pip package manager
  2. Install dependencies:

    pip install -r requirements.txt

Run the application:

bash python evilurl4.py Usage Single Domain Processing Enter a domain in the format example.com

Select processing options:

✅ Generate homograph variants

✅ Check domain connection

✅ Check domain availability

Click "Process"

Batch Processing Click "Browse" to select an input file containing domains (one per line)

Configure processing options

Click "Process"

Output Controls Save Output: Export results to text file

Clear Output: Reset the output panel

Cancel: Stop ongoing processing

Command Line Options While the GUI is the primary interface, you can also run the tool from the command line:

bash python evilurl4.py -d example.com -g -c -a -o results.txt Options:

-d/--domain: Target domain

-g/--generate: Generate homograph variants

-c/--check: Check domain connections

-a/--availability: Check domain availability

-f/--file: Process domains from file

-o/--output: Save results to file

Homograph Character Mapping The tool uses Unicode characters from various scripts (Cyrillic, Greek, Cherokee, etc.) that visually resemble Latin letters. For example:

Latin Similar Characters Unicode Names a а, Ӑ, ā Cyrillic Small Letter A, Cyrillic Small Letter A with Breve, Latin Small Letter A with Macron c с, ϲ, ς Cyrillic Small Letter Es, Greek Lunate Sigma Symbol, Greek Small Letter Final Sigma o о, ο, օ Cyrillic Small Letter O, Greek Small Letter Omicron, Armenian Small Letter Oh Educational Purpose This tool is designed for:

Security awareness training

Demonstrating IDN homograph attacks

Researching phishing techniques

Testing domain protection mechanisms

Important: Use this tool only on domains you own or have permission to test. Never use it for malicious purposes.

Contributing Contributions are welcome! Please follow these steps:

Fork the repository

Create a feature branch (git checkout -b feature/improvement)

Commit your changes (git commit -am 'Add new feature')

Push to the branch (git push origin feature/improvement)

Open a pull request

License This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments UndeadSec (Alisson Moretto) - Original EvilURL concept

Basty-devel (Sebastian Friedrich Nestler) - GUI implementation

Unicode Consortium - Character standards

Disclaimer: This tool is for educational purposes only. The developers assume no liability for any misuse of this software.

The requirements.txt file lists only the essential dependencies needed to run the application.

About

evilURL4 with GUI - IDN Homograph Attacks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages