Projects

5 security tools shipped. Each one solves a real problem.

P5 โ€” ATLAS (Autonomous Pentest Pipeline)
โ–  Shipped

Autonomous HTB/CTF pentest agent: recon โ†’ enumeration โ†’ web โ†’ exploit โ†’ privesc โ†’ report. Tiered Claude with prompt caching. NSE vuln + hydra brute + SSH-based privesc. Human-in-the-loop checkpoints or full auto mode.

pythonpentestinghtbllmautomationnmaphydraprivescclaudeprompt-caching
P4 โ€” Mini-CRS (Cyber Reasoning System)
โ–  Shipped

Autonomous vulnerability discovery pipeline: AFL++ fuzzing โ†’ ASan/GDB triage โ†’ LLM root cause analysis โ†’ patch generation โ†’ validation. Inspired by DARPA AIxCC.

pythonfuzzingafl++asanllmvulnerability-researchc
P1 โ€” SAST+DAST Triage Tool
โ–  Shipped

Deduplicates Semgrep/Bandit/ZAP findings by CWE+location, scores risk 0-10, runs a local LLM to filter false positives, and exports SARIF 2.1.0 for GitHub Code Scanning.

pythonsastdastaisarifsemgrep
P2 โ€” Threat Model Generator
โ–  Shipped

AI-assisted STRIDE threat modelling tool that generates executive-quality HTML reports with MITRE ATT&CK mapping, compliance flagging (GDPR/PCI-DSS), and on-prem LLM narratives from YAML, OpenAPI, Dockerfile, or docker-compose inputs.

pythonstridethreat-modellingmitreaiappsec
P3 โ€” AI Log Anomaly Detector
โ–  Shipped

Parses Linux auth logs and journalctl JSON, detects 7 attack patterns mapped to MITRE ATT&CK with confidence scoring, enriches IPs via AbuseIPDB, and sends a local LLM threat assessment.

pythonblue-teamaimitreloggingsiem
CTF Lab
โ—‹ WIP

HackTheBox and TryHackMe machine writeups with custom exploit scripts. Commit-on-root discipline: every rooted machine gets a writeup pushed to GitHub.

ctfhacktheboxoffensivewriteups
Memory Safety Lab
โ—‹ WIP

Hands-on C exploitation exercises โ€” stack buffer overflows, heap corruption, use-after-free. GDB + pwndbg for dynamic analysis. Foundation for OSCP exploit development.

cexploitationgdboscp-prepoffensive
75 Hard Tracker
โ–  Shipped

Flask web app for daily 75 Hard check-ins, weight tracking, and GitHub commit streaks. Keeps the discipline visible.

pythonflaskpersonal