Confidentiality
Only authorised people reach the information.
Attack path: credential abuse, IDOR, weak crypto, data exposure.
Defence: least privilege, encryption, access control, secret hygiene.
The foundation
Every attack in the world lands on one of three pillars. Learn to bypass each one, then learn to rebuild it stronger.
Only authorised people reach the information.
Attack path: credential abuse, IDOR, weak crypto, data exposure.
Defence: least privilege, encryption, access control, secret hygiene.
Data stays correct and untampered.
Attack path: injection, request tampering, race conditions, supply chain.
Defence: validation, signing, immutable audit logs, integrity checks.
Systems are reachable whenever authorised users need them.
Attack path: resource exhaustion, logic bombs, dependency failure.
Defence: rate limits, quotas, graceful degradation, redundancy.
Hands-on
Each lab is a self-contained simulation. Nothing here touches a real system — and nothing here is theory either.
A billing portal trusts the ID in the URL. Reach another tenant's records, then make that request impossible.
Open labA key leaks through a build artefact. Trace it, prove the blast radius, then rebuild secret hygiene.
Open labA checkout trusts numbers sent by the browser. Change reality, then make the server the only source of truth.
Open lab