Skip to content

A professional-grade, multi-threaded network security auditor and remediation tool. Automatically discovers LAN devices, performs banner grabbing for service version detection, identifies CVE vulnerabilities via the NIST NVD API, and generates comprehensive, color-coded PDF remediation reports. Audit Engine: Multi-threaded socket scanner with robus

License

Notifications You must be signed in to change notification settings

sreekanthankn/Network_Security_Tool_V_5.3

Repository files navigation

Network Security Tool V 5.3

A professional-grade Network Vulnerability & Remediation tool built for Kali Linux. This tool performs port auditing, banner grabbing for version detection, OS fingerprinting, and generates color-coded PDF remediation reports.

A professional-grade, multi-threaded network security auditor and remediation tool. Automatically discovers LAN devices, performs banner grabbing for service version detection, identifies CVE vulnerabilities via the NIST NVD API, and generates comprehensive, color-coded PDF remediation reports.

Audit Engine: Multi-threaded socket scanner with robust banner grabbing for accurate service versioning.

Intelligence Integration: Real-time vulnerability analysis using the latest NVD/CVE data.

LAN Visibility: Integrated ARP-based local network discovery for internal security assessments.

Remediation Output: Generates PDF reports with specific "FIX" steps and severity categorization (Critical, High, Medium, Low).

User Interface: Interactive browser-based dashboard with a real-time terminal log panel.

Features

  1. LAN Detection:** Automatically discover active devices on your local network using ARP.

  2. Vulnerability Analysis:** Real-time lookup of CVE data from the NIST NVD API.

  3. Professional Reporting:** Generates a detailed PDF including Service, Version, Analysis, and Remediation steps.

  4. Visual Log Panel:** A real-time terminal interface highlighting Critical vulnerabilities in red.

  5. Audit History:** Tracks past scans with direct download links from the sidebar.

Installation

  1. Clone the repository:

    git clone https://github.com/sreekanthankn/Network_Security_Tool_V_5.3.git
    
    cd Network-Security-Tool
  2. Install dependencies:

    Run in Bash Terminal: pip3 install -r requirements.txt

  3. Run the tool:

    Run in Bash Terminal:
    python3 Network\_Security\_Tool\_V\_5.3.py

Automatic Launch: The tool will automatically open your default web browser to the security dashboard. (Note: If it does not open, you can manually visit http://127.0.0.1:5000).

Configure Scan: Enter your Target IP or Domain and set the thread count.

LAN Discovery: Use the Scan Local LAN button in the sidebar to identify active internal devices.

Audit: Click Start Global Audit. The real-time log panel will highlight Critical issues in red.

Report: Download your comprehensive PDF report once the auditing reaches 100%.

Generated Reports (Prevents leaking private scan data)

Browser

Report

Audit Report PDF

security_audit_*.pdf

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

See ACKNOWLEDGEMENTS.md for credits and thanks.

Contact

For support, feedback, or collaboration:

Feel free to open an issue for bugs, improvements, or feature requests.

Disclaimer

This tool is for educational and authorized testing purposes only. Scanning targets without prior mutual consent is illegal. The developer is not responsible for any misuse or damage caused by this program. Always obtain permission before scanning networks you do not own.

About

A professional-grade, multi-threaded network security auditor and remediation tool. Automatically discovers LAN devices, performs banner grabbing for service version detection, identifies CVE vulnerabilities via the NIST NVD API, and generates comprehensive, color-coded PDF remediation reports. Audit Engine: Multi-threaded socket scanner with robus

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages