abinraju23/Vulnerability_Scanner
GitHub: abinraju23/Vulnerability_Scanner
Stars: 0 | Forks: 0
# Vulnerability Scanner 🔍
| 🔍 **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)
Built with Python · Django · SQLite · Bootstrap
© 2026 Abin Raju
© 2026 Abin Raju