Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Python Security Automation Toolkit

3 professional security tools in one CLI β€” Port Scanner, Brute-Force Simulator & Log Analyzer.

Python 3.11+ License: MIT

Tools

Tool Command Description
πŸ” Port Scanner scan Multi-threaded TCP scanner with CVE risk hints
πŸ”‘ Brute Force brute Credential simulator (SSH/FTP/HTTP/DEMO)
πŸ“‹ Log Parser parse Detects brute force & compromised accounts in logs

Quick Start

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

# Scan a host
python -m src.cli scan scanme.nmap.org

# Analyze a log file
python -m src.cli parse /var/log/auth.log

# Brute-force demo (safe simulation)
python -m src.cli brute localhost --protocol DEMO

CLI Reference

# Port Scanner
python -m src.cli scan TARGET
python -m src.cli scan TARGET --ports 22,80,443
python -m src.cli scan TARGET --range 1-1024
python -m src.cli scan TARGET --json-output

# Brute Force (DEMO = safe simulation)
python -m src.cli brute TARGET --protocol DEMO
python -m src.cli brute TARGET --protocol SSH --port 22

# Log Parser
python -m src.cli parse auth.log
python -m src.cli parse auth.log --threshold 3
python -m src.cli parse auth.log --json-output

Running Tests

pytest --cov=src --cov-report=term-missing

License

MIT Β© 2025 β€” For authorized penetration testing only.

About

πŸ” Python Security Automation Toolkit β€” Port Scanner, Brute-Force Simulator & Log Analyzer

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages