Live Demo: nmaptest.streamlit.app
Legal & Ethical Notice: This tool is for educational and authorized use only. Do not scan networks or systems you do not own or have explicit written permission to test. The SSH module is fully mocked — it performs no real intrusion attempts.
A Streamlit-based GUI for network reconnaissance and educational security auditing, featuring a hacker-themed UI.
- Network Reconnaissance (Nmap)
- Fast Scan: Top 100 ports with service version detection (
nmap -F -sV) - In-Depth Scan: Ports 1-100 with detailed service info
- Real-time output in a cyber-themed console
- Fast Scan: Top 100 ports with service version detection (
- SSH Credential Audit (Mock)
- Simulates dictionary attack logic using randomly generated weak credentials
- Demonstrates automated credential testing concepts safely
- No actual SSH connections are made
- Educational Resources: Built-in documentation tab and downloadable materials
# Ubuntu/Debian
sudo apt install nmap python3-pip -y
# Fedora/RHEL
sudo dnf install nmap python3-pip -y
pip3 install streamlit paramikostreamlit run pyres.pyFor Nmap to work without permission errors on Linux:
sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip $(which nmap)├── pyres.py # Main application
├── Php.txt # Presentation/documentation file
└── README.md
Open-source. Free to use for cybersecurity education.