Skip to main content

AI-Powered Penetration Testing Platform with 40+ integrated tools

Project description

SoulEyez Beta Program

Welcome to the SoulEyez beta! Thank you for helping us test and improve this penetration testing management platform.


What is SoulEyez?

SoulEyez is your penetration testing command center. Instead of juggling dozens of terminal windows and text files, SoulEyez gives you one organized place to:

  • Run security scans - Execute tools like Nmap, Gobuster, SQLMap with simple commands
  • Auto-discover next steps - When one scan finds something interesting, SoulEyez automatically suggests (or runs) the next logical tool
  • Stay organized - Keep all your targets, findings, and credentials in one searchable database
  • Generate reports - Export professional reports when you're done

Who is this for?

  • Security professionals conducting authorized penetration tests
  • CTF players who want better organization during competitions
  • Students learning penetration testing methodology

⚠️ Important: Only use SoulEyez on systems you have explicit authorization to test.

Version: 2.1.5

What's Included

Feature FREE Tier PRO Tier
Run security scans
Organize targets & findings
Encrypted credential storage
20+ integrated tools
Report generation
AI-powered suggestions
Automatic tool chaining
Metasploit integration

System Requirements

  • Operating System: Kali Linux or Ubuntu 22.04+ (Windows users: use WSL)
  • Python: 3.8 or newer
  • Storage: ~500MB for SoulEyez + tools

Known Issues

  • Very large scan outputs (>10MB) may slow the interface
  • Some edge cases in tool output parsing

Quick Start (Step-by-Step)

Step 1: Install Prerequisites

First, we need pipx - a tool that safely installs Python CLI apps:

sudo apt install pipx    # Install pipx
pipx ensurepath          # Add pipx apps to your PATH
source ~/.bashrc         # Reload your shell (or close and reopen terminal)

💡 What's pipx? It's like apt but for Python command-line tools. It keeps each tool isolated so they don't conflict with each other.

Step 2: Install SoulEyez

pipx install souleyez

This downloads SoulEyez and all its dependencies. Takes 1-2 minutes.

Step 3: Launch SoulEyez

souleyez dashboard

Step 4: First-Time Setup Wizard

On your first run, SoulEyez guides you through setup:

  1. Tool Installation - Detects missing security tools (nmap, sqlmap, etc.) and offers to install them
  2. Vault Password - You'll create a master password that encrypts sensitive data
  3. Admin Account - Create your login credentials
  4. First Engagement - Set up your first project (like "Home Lab Test" or "CTF Challenge")

💡 What's an engagement? Think of it as a project folder. Everything you discover during a test (hosts, services, credentials) is stored in that engagement.

Step 5: You're Ready!

Once setup completes, you'll see the main menu. Navigate using the numbered options.

Recommended: Run the built-in tutorial!

Go to: Settings & Security[t] Tutorial

The interactive tutorial walks you through:

  1. Creating your first engagement
  2. Running a basic reconnaissance scan
  3. Viewing and understanding results
  4. Using the real-time dashboard
  5. Next steps and tips

Common Commands

Here are the commands you'll use most often:

Command What it does
souleyez dashboard Launch the main interface
souleyez doctor Check if everything is set up correctly
souleyez setup Install/update pentesting tools
souleyez --help Show all available commands
souleyez <command> --help Get help for a specific command

Quick Troubleshooting

Problem Solution
"command not found: souleyez" Run pipx ensurepath then restart your terminal
"Tool not found" errors Run souleyez setup to install missing tools
Forgot your password Data is encrypted - you'll need to start fresh with rm -rf ~/.souleyez
Something seems broken Run souleyez doctor to diagnose the issue

Reporting Issues & Feedback

Email (Preferred for Beta)

cysoul.secit@gmail.com

When reporting issues, please include:

  • SoulEyez version (souleyez --version)
  • Operating system and version
  • Steps to reproduce
  • Error messages (screenshots or copy/paste)
  • Expected vs actual behavior

Bug Report Template

**Description:**
[Brief description of the issue]

**Steps to Reproduce:**
1.
2.
3.

**Expected Behavior:**
[What should happen]

**Actual Behavior:**
[What actually happens]

**Environment:**
- OS:
- Python:
- SoulEyez version:

**Screenshots/Logs:**
[If applicable]

Feature Requests

We welcome feature suggestions! Please prefix your issue title with [Feature Request].

Security Vulnerabilities

For security-related issues, please do NOT open a public GitHub issue.

Contact: cysoul.secit@gmail.com

Or see SECURITY.md for our security policy.

Beta Feedback Survey

Help us improve SoulEyez by completing our quick feedback survey:

Take the Beta Feedback Survey

Beta Testing Guidelines

What We Need Tested

  • Full workflow: Create engagement → Add hosts → Run scans → Record findings → Generate report
  • Credential encryption/decryption cycle
  • Multi-user collaboration features
  • Tool parsers (especially edge cases)
  • Auto-chaining behavior
  • Report generation quality
  • UI responsiveness and navigation

What to Avoid

  • Don't test on production networks without authorization
  • Don't store real client data in the beta (use test data)
  • Don't share your vault password

Support

  • Email: cysoul.secit@gmail.com
  • Built-in Help: Run souleyez --help or souleyez <command> --help
  • Diagnostics: Run souleyez doctor to check your setup

Glossary (New to Pentesting?)

Term Meaning
Engagement A project or assessment - contains all data for one test
Target/Host A computer, server, or device you're testing
Service A program running on a port (like a web server on port 80)
Finding A security issue or vulnerability you discovered
Credential Username/password combo found during testing
Port A numbered "door" on a computer where services listen (e.g., 22=SSH, 80=HTTP)
Nmap Network scanner - finds open ports and services
Gobuster Directory scanner - finds hidden web pages
SQLMap Automatically tests for SQL injection vulnerabilities
Metasploit Framework for running exploits (PRO feature)

Thank You!

Your feedback is invaluable in making SoulEyez better. Every bug report, feature suggestion, and piece of feedback helps us build a tool that truly serves the security community.

Happy hacking! 🛡️


Version: 2.1.5 | Release Date: December 2025 | Maintainer: CyberSoul Security

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

souleyez-2.1.6.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

souleyez-2.1.6-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file souleyez-2.1.6.tar.gz.

File metadata

  • Download URL: souleyez-2.1.6.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for souleyez-2.1.6.tar.gz
Algorithm Hash digest
SHA256 5519f42f31b3330068922188b50b530bd1e6489f909e351db7ddc8499812512f
MD5 3cf594ea455921feafa8c66fd1376c31
BLAKE2b-256 0dd57cffc597a73d1f31907ae0e42172cfa01dd04a55473bf4a890c02e5ea7e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for souleyez-2.1.6.tar.gz:

Publisher: publish-pypi.yml on cyber-soul-security/SoulEyez

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file souleyez-2.1.6-py3-none-any.whl.

File metadata

  • Download URL: souleyez-2.1.6-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for souleyez-2.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dde98af26dd06b9998c80e07cb115c0aa4622067ac287d37e456fb284a5a396f
MD5 9583222d90dee9f7f6c1ca37a3c8d971
BLAKE2b-256 1f7a085a0f6d677d0a3840011a62802714dc87b31235e6842c75514161827740

See more details on using hashes here.

Provenance

The following attestation bundles were made for souleyez-2.1.6-py3-none-any.whl:

Publisher: publish-pypi.yml on cyber-soul-security/SoulEyez

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page