Skip to content

Repository files navigation

Vulnerability-Scanner

Cybersecurity mini project built with Python and Flask for port scanning, vulnerability assessment, software version detection, and report generation.

Features

  • Open Port Scanning
  • Service Detection
  • Weak Configuration Detection
  • Outdated Software Version Detection
  • Risk Assessment
  • Vulnerability Recommendations
  • Vulnerability Report Generation
  • Interactive Dashboard

Technologies Used

  • Python
  • Flask
  • HTML
  • CSS
  • JavaScript
  • Socket Programming

Project Structure

text Vulnerability-Scanner/ │ ├── app.py ├── requirements.txt ├── README.md │ ├── scanner/ │ ├── init.py │ └── scanner.py │ ├── templates/ │ └── index.html │ ├── static/ │ ├── style.css │ └── script.js │ └── reports/

Installation

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:

text http://127.0.0.1:5001

Usage

  1. Enter a target IP address or domain name.
  2. Click Start Scan.
  3. Review detected open ports and services.
  4. Analyze vulnerabilities and recommendations.
  5. Generate a vulnerability report.

Example Scan Information

The scanner can detect:

  • Open Ports
  • SSH Services
  • HTTP Services
  • HTTPS Services
  • DNS Services
  • Outdated Software Versions
  • Security Risks

Security Disclaimer

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.

Author

Abhinav Kommu B.Tech CSE (AI & ML)

About

Cybersecurity mini project built with Python and Flask for port scanning, vulnerability assessment, software version detection, and report generation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages