Network Security Scanner

Last Commit Repo Size License

Python Kivy Scapy

A lightweight, cross-platform (Windows-focused) network auditing tool built with Python, KivyMD, and Scapy. This application performs ARP broadcasting to discover active devices on a local network and enriches the data with manufacturer information via MAC OUI lookup.


πŸ“Έ Screenshot

UI of the Network scanner User Interface


πŸš€ Features


πŸ“ Project Structure

network_security_scanner/
β”œβ”€β”€ venv/                   
β”œβ”€β”€ main.py                 # Primary application logic and UI
β”œβ”€β”€ screenshots             # Screenshots 
β”œβ”€β”€ requirements.txt        # Project dependencies
β”œβ”€β”€ .gitignore              # Files to exclude from Git
β”œβ”€β”€ scanner_debug.log       # Auto-generated log file
└── README.md  

πŸ› οΈ How to Run

Prerequisites Python 3.10+

βš’οΈ Installation

Clone the repo:

git clone https://github.com/reory/network-security-scanner.git
cd network-security-scanner

Create and activate virtual environment:

python -m venv venv
.\venv\Scripts\activate

Install dependencies:

pip install -r requirements.txt
Run the app:
python main.py

🚧 Challenges Faced & Lessons Learned


πŸ—ΊοΈ Roadmap Features


πŸ“ Notes