A professional-grade Python-based vulnerability scanner designed to identify common security issues in web applications and network services.
- Port scanning using Nmap
- Service detection (HTTP, FTP, SSH, HTTPS)
- Vulnerability identification
- Risk classification (LOW / MEDIUM / HIGH / CRITICAL)
- Automated report generation
- Python 3
- Nmap
- PyYAML
- Requests
app/
├── core/ # Vulnerability engine
├── scanner/ # Port scanning logic
├── utils/ # Report generation
└── main.py # Entry point
config.yaml # Configuration
run.sh # Run script
chmod +x run.sh
./run.sh <target>Example:
./run.sh 192.168.56.101[HIGH] Insecure FTP Service
Port: 21
Recommendation: Use SFTP instead of FTP
This project demonstrates:
- Vulnerability assessment skills
- Network scanning techniques
- Security analysis & reporting
This tool is for educational and authorized testing purposes only.