NetAudit
NetAudit is a network auditing and monitoring tool designed to analyze network security, detect vulnerabilities, and provide detailed insights into connected devices. Built using Python, it leverages concepts from tools like Nmap but is designed as a beginner-friendly alternative, providing a simplified interface for learning and performing basic network scans. This project demonstrates hands-on knowledge of network scanning, auditing, and security best practices
-Comprehensive Network Scanning – Scan IPs or domains for availability.
-IP Validation – Only valid IPs are processed to prevent errors.
-Multiple Scan Techniques – Supports SYN, TCP Connect, UDP, and Ping scans.
-Port & Service Identification – Detects open ports and running services.
-CVE-Based Risk Assessment – Highlights known vulnerabilities for detected services.
-Interactive CLI – User-friendly command-line interface for efficient auditing.
-
Clone the repository:
git clone https://github.com/arnavraha04/NetAudit.git cd NetAudit -
Install required dependencies:
pip install -r requirements.txtMake sure you have Python 3.x installed.
1)Run the main script:
python netaudit.py
2)Follow the interactive prompts to scan a network or perform risk analysis.
-Python 3.x – Core programming language for the tool.
-Socket programming – For network communication and scanning.
-Network protocols – TCP, UDP, and ICMP (Ping) used for network analysis.
-Libraries:
scapy – Packet crafting and network scanning
python-nmap – Port scanning and service detection
ipaddress – IP address validation and handling
requests / CVE APIs – Fetching CVE data for vulnerability analysis
-NetAudit will continue to enhance automation and functionality. Planned improvements include automated vulnerability detection for newly discovered CVEs, the bility to schedule scans and maintain detailed logs, and optional email notifications for critical network events. Exportable reports in HTML format will also be added to make sharing and reviewing scan results easier.
Contributions are welcome! Please fork the repository and create a pull request with your improvements.
This project is open-source and available under the MIT License.