πA πweb-based Nmap vulnerability scanner built with Django, enabling users to scan and analyze open ports π and services on any target system. It offers a simple yet powerful π₯οΈinterface to perform network scans through the browser.π
This project is currently not deployed online π and is meant only for educational purposes π.
It is designed to be run locally on your own machine π».
π οΈ Feel free to:
- π₯ Clone the repository
- π§βπ» Explore and modify the code
- π Deploy it on your own server if you wish
- π Use it as a base for your learning or development journey
β Ideal for students, developers, and cybersecurity learners!
- Network Scanning: Perform real-time Nmap scans on IP addresses or domain names.
- Port & Service Detection: Detect open ports and identify services running on the target.
- User-Friendly Interface: Enter target information and view results in an intuitive web layout.
- Customizable & Extendable: Designed to be a starter project for learning and further development.
To get started with this project locally:
git clone https://github.com/muhammadazmeerahmad/DjnagoNetScanner
cd DjangoNetScanner
python -m venv venv
-πͺWindows:
venv\Scripts\activate
-π§Linux/Mac:
source venv/bin/activate
pip install -r requirements.txt
python manage.py runserver
Visit the web application in your browser: π http://127.0.0.1:8000
DjangoNetScanner/
β
βββ manage.py # Django management script
βββ requirements.txt # Python package dependencies
β
βββ setup/
β βββ setup_instructions.txt # Optional setup notes
β
βββ vulnscanner/ # Main Django project settings
β βββ settings.py
β βββ urls.py
β βββ wsgi.py
β
βββ scanner/ # App handling scan logic
β βββ templates/
β β βββ index.html # Frontend HTML template
β βββ views.py # Scan logic (Nmap calls, rendering)
β βββ urls.py # Routes for the scanner app
β
βββ db.sqlite3 # Default Django database (for local use)
βββ venv/ # Python virtual environment
- πPython
- πDjango
- π΅οΈββοΈNmap via python-nmap package
- βοΈYou must have Nmap installed on your system π₯Download it here: https://nmap.org/download.html