Skip to content

Releases: cutewizzy11/defensive-python-labs

v0.2.0 — Interactive Simulator + 5 New Modules

Choose a tag to compare

@cutewizzy11 cutewizzy11 released this 15 Jun 00:37

🛡️ 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 grabbing
  • dns — DNS enumeration (A, MX, NS, TXT, subdomains)
  • password — Password strength analyzer with entropy scoring
  • crack — Hash identifier + dictionary attack demo
  • headers — HTTP security headers auditor
  • metadata — 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.