Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DjangoNetScanner

A web-based network scanner built with Django and Nmap. Enter a target IP address or hostname to detect open ports and identify running services — all from a browser interface.

For authorized use only. Only scan systems you own or have explicit permission to test.


Features

  • Port Scanning — Runs Nmap scans against a target IP or domain in real time
  • Service Detection — Identifies services and versions running on open ports
  • Browser Interface — Submit targets and view results without touching the CLI

Prerequisites

Nmap must be installed on your system before running this project.


Getting Started

git clone https://github.com/Muhammad-Azmeer-Ahmad/DjangoNetScanner.git
cd DjangoNetScanner

python -m venv venv
source venv/bin/activate        # Windows: venv\Scripts\activate

pip install -r requirements.txt

python manage.py runserver

Open http://127.0.0.1:8000 in your browser.


Project Structure

DjangoNetScanner/
├── manage.py
├── requirements.txt
├── vulnscanner/              # Django project settings
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── scanner/                  # Scanning application
    ├── views.py              # Nmap invocation and result rendering
    ├── urls.py
    └── templates/
        └── index.html


Tech Stack

Layer Technology
Backend Python, Django
Scanning Nmap, python-nmap
Frontend HTML

License

MIT

About

Web-based network scanner built with Django and Nmap. Enter a target IP or hostname to detect open ports and running services via a browser interface.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages