Slopsquatting: When Your AI Assistant Invents a Dependency, and the CI Gate That Stops It
AI assistants repeatedly invent package names that anyone can register; build a local registry lab, watch a vulnerable CI pipeline…
// ethical hacking, plainly explained
Practical write-ups on AI security, web app testing, code review and DevSecOps, from someone who does the work.
Six areas, all written to be applied on real systems.
AI assistants repeatedly invent package names that anyone can register; build a local registry lab, watch a vulnerable CI pipeline…
A triage bot that pastes issue text into its prompt can be steered by an attacker who only has permission…
Ten modules, ten Docker labs. Exploit and fix every category in the OWASP Top 10:2025 yourself, on your own machine.
Deploy your app in seconds. Free tier included.
Two critical PHP flaws in request-memory handling were fixed on 2026-10-21; this lab shows how to verify your version, try…
Build a Flask app that leaks a processing-slot lock and a stack trace on unhandled exceptions, exploit both into a…
Build a Flask login app with no logging, watch a brute-force attack vanish without a trace, then add structured JSON…
Build a Flask app vulnerable to pickle.loads() RCE, craft a working __reduce__ exploit, then fix it with JSON schema validation…
Build a Flask login app, break it with a credential-stuffing script, then fix it with Flask-Limiter, a breached-password check, and…
Build a Flask ticket-booking app with no server-side purchase cap and a brute-forceable security-question reset, exploit both, then fix them…
// courses
Join the waitlist to hear when the first course opens.
// weekly roundup
A short roundup plus the newest tutorial. Unsubscribe any time.