8000
Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

ENIGMA is a PyQt5-based GUI tool that unifies multiple reconnaissance utilities for active and passive information gathering. It features a simple and intuitive interface with both Light and Dark themes. ENIGMA provides a real-time output viewer to conveniently monitor scan results all in one place.

Features

  • Multi-tool integration:
    Subfinder, Assetfinder, Subjack, Subzy, Httpx, Katana, Waybackurls, Okadminfinder, SSLScan, Whois, and more.
  • Tabbed Interface:
    • Enumeration
    • Information
    • Crawling
    • Path Finder
    • SSL/TLS
    • Output Viewer
    • Settings (Theme selection and Information)
  • Light and Dark Themes for comfortable use.
  • Real-time output viewing and management.
  • Customizable Theme
  • Compatible with major Linux distributions.

Theme Customization

ENIGMA allows full customization of its appearance by modifying CSS theme files located in the theme/ directory.

You can tweak:

  • Background colors
  • Font
  • Widget padding and spacing
  • Button and hover styles
  • And others

For example:

QWidget {
    background-color: #121212;
    color: #dddddd;
    font-family: "Xolonium";
}

Your changes will take effect instantly after switching themes from the Settings tab in the GUI.

Tested on

  • Kali Linux
  • Arch Linux
  • Windows 10

Dependencies

  • Python 3.8+
  • PyQt5
  • Golang/Go
  • System tools: git, curl, whois, sslscan, etc.

Installation

Select your OS and installs the required dependencies, Go tools, and Python packages.

chmod +x install.py
python3 install.py

Documentation

  • Arch (Dark Theme)

Arch

  • Kali (Light Theme)

Kali

  • Windows 10 (Dark Theme)

Windows 10

License

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

Connect with Me

I'm an active developer who enjoys building tools and sharing knowledge. You can reach me through:

About

PyQt5-based GUI tool that unifies multiple reconnaissance utilities for active and passive information gathering

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0