Skip to content

theYsnS/network-security-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Security Toolkit

Python Scapy License: MIT

Comprehensive network security analysis and monitoring toolkit for penetration testing, network auditing, and security assessment. Built with Python for cross-platform compatibility.

Disclaimer: This toolkit is intended for authorized security testing and educational purposes only. Unauthorized scanning or testing of networks you do not own or have permission to test is illegal. Always obtain proper authorization before conducting security assessments.

Features

  • Port Scanner: Multi-threaded TCP port scanning with service detection
  • Network Mapper: ARP-based host discovery and network topology mapping
  • Packet Analyzer: Real-time packet capture and protocol analysis
  • Vulnerability Checker: SSL/TLS assessment and common misconfiguration detection
  • Traffic Monitor: Bandwidth monitoring and anomaly detection
  • Report Generator: HTML/JSON security assessment reports

Installation

git clone https://github.com/theYsnS/network-security-toolkit.git
cd network-security-toolkit
pip install -r requirements.txt

Usage

# Port scan
python main.py scan --target 192.168.1.1 --ports 1-1000

# Network discovery
python main.py scan --target 192.168.1.0/24 --discovery

# Packet analysis
python main.py analyze --interface eth0 --count 100

# Traffic monitoring
python main.py monitor --interface eth0 --duration 60

# Generate report
python main.py report --input scan_results.json --format html

Modules

Module Description
port_scanner TCP connect scanning with banner grabbing
network_mapper ARP host discovery and MAC resolution
packet_analyzer Protocol statistics and pattern detection
vulnerability_checker SSL/TLS and configuration auditing
traffic_monitor Real-time bandwidth and connection tracking
report_generator HTML/JSON security report generation

Project Structure

network-security-toolkit/
├── src/
│   ├── scanner/
│   │   ├── port_scanner.py
│   │   └── network_mapper.py
│   ├── analyzer/
│   │   ├── packet_analyzer.py
│   │   └── vulnerability_checker.py
│   ├── monitor/
│   │   └── traffic_monitor.py
│   └── utils/
│       └── report_generator.py
├── config/
│   └── config.yaml
├── main.py
├── requirements.txt
└── README.md

License

MIT License - see LICENSE for details.

About

Comprehensive network security analysis and monitoring toolkit for penetration testing and network auditing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages