Lightweight Python vulnerability scanner — fast scans, clean visuals.
AegisRecon — lightweight multi-threaded port & banner scanner with optional Nmap integration.
🔦 Fast multi-threaded port & banner reconnaissance with beautiful
richoutput.
Use as a learning / lab tool — only target machines you own or are allowed to test.
- Multi-threaded port scanning using Python
socket. - Clear visual output with
richtables. - Optional
nmapintegration for service/version detection (python-nmap). - Minimal, easy-to-read code — great for learning and demos.
- Clone the repo:
git clone https://github.com/ruzgarcyber/AegisRecon cd AegisRecon - Create & activate venv:
python -m venv .venv source .venv/bin/activate - Install dependecies:
echo "rich\npython-nmap" > requirements.txt pip install -r requirements.txt
- Run scanner:
python aegis_recon.py
- Or scan a specific host:
python aegis_recon.py scanme.nmap.org 22,80,443
- Only scan systems you own or have explicit permission to test.
- rich is required. python-nmap + system nmap are optional but recommended for advanced scans.
- Banner output is truncated for readability.