Releases: cutewizzy11/defensive-python-labs
Releases · cutewizzy11/defensive-python-labs
Release list
v0.2.0 — Interactive Simulator + 5 New Modules
🛡️ Defensive Python Labs v0.2.0
✨ What's New
🎮 Interactive Cybersecurity Simulator
A fully self-contained HTML simulator (simulator.html) with a dark GitHub-themed UI. Eight modules with animated terminal output, info panels, and ethical usage notes — no install required, just open in a browser.
Modules:
portscan— TCP port scanner with banner grabbingdns— DNS enumeration (A, MX, NS, TXT, subdomains)password— Password strength analyzer with entropy scoringcrack— Hash identifier + dictionary attack demoheaders— HTTP security headers auditormetadata— File metadata extractor (magic bytes, hashes, EXIF)logs— Apache/Nginx log analyzer (SQLi, XSS, path traversal detection)malware— Static malware analyzer (entropy, IOCs, PE imports)
🐍 5 New Python CLI Modules
Added to the dpLabs unified CLI tool:
| Module | Command | Description |
|---|---|---|
| Hash Cracker | dplabs crack |
Dictionary attack against MD5/SHA1/SHA256 hashes |
| Header Auditor | dplabs headers |
Check HTTP security headers against OWASP best practices |
| File Metadata | dplabs metadata |
Extract forensic metadata, detect extension spoofing |
| Log Analyzer | dplabs logs |
Parse Apache/Nginx/SSH logs for attack patterns |
| Malware Analyzer | dplabs malware |
Static analysis without execution (entropy, IOCs, PE imports) |
🔧 Unified CLI
All tools now accessible under one entry point:
pip install defensive-python-labs
dplabs --help
dplabs portscan 192.168.1.1 --ports 1-1000
dplabs malware suspicious_file.exe📦 Installation
pip install defensive-python-labs⚖️ Ethics
All tools are designed for defensive, educational, and authorized use only. Always obtain explicit permission before scanning systems you do not own.