Skip to content

Latest commit

Β 

History

History
52 lines (35 loc) Β· 1.27 KB

File metadata and controls

52 lines (35 loc) Β· 1.27 KB

πŸ” Vulnerability Scanner

A web-based vulnerability scanner that combines static analysis (Bandit), dynamic analysis (OWASP ZAP), and custom CVE pattern matching to analyze websites and uploaded files for security issues.


πŸš€ Features

  • 🌐 Website Scanner using OWASP ZAP (Quick/Thorough modes)
  • πŸ§ͺ File Scanner using Bandit with custom rules
  • πŸ“š CVE Matcher for identifying known vulnerabilities using regex
  • πŸ“ HTML Report Generator for readable vulnerability reports
  • πŸ–₯️ Simple Web Interface to scan files or URLs easily
  • πŸ“¦ Modular codebase for easy extension

πŸ“Έ Screenshots

Here are some snapshots of the project:

Vulnerability Scanner

Scanner

Reports (Website)

Reports1

Reports (File)

reports2


πŸ› οΈ Setup

1. Clone the Repository

git clone https://github.com/kavyapurushottama/VulnerabilityScanner.git
cd vulnerability-scanner

2. Run the setup script and start the web interface

python setup.py
python web_interface.py

Run a scan using the CLI

python main.py --path your/code/path --url http://your-target-url.com