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.
- 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
git clone https://github.com/theYsnS/network-security-toolkit.git
cd network-security-toolkit
pip install -r requirements.txt# 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| 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 |
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
MIT License - see LICENSE for details.