Cybersecurity mini project built with Python and Flask for port scanning, vulnerability assessment, software version detection, and report generation.
- Open Port Scanning
- Service Detection
- Weak Configuration Detection
- Outdated Software Version Detection
- Risk Assessment
- Vulnerability Recommendations
- Vulnerability Report Generation
- Interactive Dashboard
- Python
- Flask
- HTML
- CSS
- JavaScript
- Socket Programming
text Vulnerability-Scanner/ │ ├── app.py ├── requirements.txt ├── README.md │ ├── scanner/ │ ├── init.py │ └── scanner.py │ ├── templates/ │ └── index.html │ ├── static/ │ ├── style.css │ └── script.js │ └── reports/
Clone the repository:
bash git clone https://github.com/abhinavkommu698-commits/Vulnerability-Scanner.git
Navigate to the project folder:
bash cd Vulnerability-Scanner
Install dependencies:
bash pip install -r requirements.txt
Run the application:
bash python app.py
Open in browser:
- Enter a target IP address or domain name.
- Click Start Scan.
- Review detected open ports and services.
- Analyze vulnerabilities and recommendations.
- Generate a vulnerability report.
The scanner can detect:
- Open Ports
- SSH Services
- HTTP Services
- HTTPS Services
- DNS Services
- Outdated Software Versions
- Security Risks
This project is intended for educational and authorized security testing purposes only. Users should scan only systems they own or have explicit permission to test.
Abhinav Kommu B.Tech CSE (AI & ML)