abinraju23/Vulnerability_Scanner

GitHub: abinraju23/Vulnerability_Scanner

Stars: 0 | Forks: 0

# Vulnerability Scanner 🔍
Typing Animation

Python Django SQLite Bootstrap HTML5

Type Backend Use License

## 🛡️ What This Does A **lightweight web vulnerability scanner** built with Python and Django. Point it at a target URL, trigger a scan, and review findings in a clean, organised web interface — with a full scan history persisted in a database. Designed to be simple to run locally and easy to extend with new scan modules. ## ✨ Features
| 🔍 **Scanning** | 🖥️ **Interface** | 🗄️ **Backend** | |---|---|---| | Target URL input | Clean web UI | Django framework | | Common vulnerability detection | Results dashboard | SQLite scan history | | Scan history & logging | Bootstrap styling | Easy to extend |
## 🏗️ Tech Stack Backend — Python · Django Database — SQLite (default, swappable) Frontend — HTML · CSS · Bootstrap ## 🚀 Getting Started **1. Clone the repository** git clone https://github.com/abinraju23/Vulnerability_Scanner.git cd Vulnerability_Scanner **2. Create and activate a virtual environment** python -m venv venv # Windows venv\Scripts\activate # macOS / Linux source venv/bin/activate **3. Install dependencies** pip install -r requirements.txt **4. Apply database migrations** python manage.py migrate **5. Run the development server** python manage.py runserver **6. Open in browser** http://127.0.0.1:8000/ ## 📁 Project Structure Vulnerability_Scanner/ │ ├── 📂 scanner/ │ ├── models.py # Scan history & results models │ ├── views.py # URL input, scan trigger, results display │ ├── urls.py # Route definitions │ └── scan_engine.py # Core vulnerability check logic │ ├── 📂 templates/ │ ├── base.html # Base layout │ ├── index.html # URL input form │ └── results.html # Findings report page │ ├── 📂 static/ │ └── css/styles.css │ ├── manage.py ├── requirements.txt └── README.md ## ⚠️ Disclaimer This tool is built for **educational and research purposes only**. Only scan systems and URLs you own or have explicit written permission to test. Unauthorised scanning of third-party systems may be illegal. The author assumes no liability for misuse. ## 👤 Author **Abin Raju** MSc Data Analytics — Dublin Business School (September 2025 cohort)

LinkedIn GitHub

Built with Python · Django · SQLite · Bootstrap
© 2026 Abin Raju