All projects
08LabSIEM, infra & labsDetection & response2026

Offensive lab.

supervised web penetration testing

A web pentest lab on a dedicated server: passive and active ZAP scans against a training target, then an AI pentest agent, all under written rules of engagement. In progress.

3ZAP scans (passive, active, AJAX)
1proven SQL injection
6non-negotiable rules
0unauthorised targets

The problem.

To defend well, you need to know how attacks work. I wanted to practise web penetration testing and evaluate an AI-driven pentest agent, without ever leaving the legal frame.

What I built.

01

Frame

  • Written rules of engagement: written authorisation required, never production, allow-listed targets, network isolation (no LAN access), AI engine on subscription only.
  • Every third-party tool vetted before installation (hidden instructions, data exfiltration, install scripts).
02

Practice

  • OWASP Juice Shop as the training target, reset after each test series.
  • OWASP ZAP passive, active and browser-driven AJAX scans: SQL injection found and reports archived.
  • Next step: compare what the AI pentest agent finds and misses against the target's known flaws.

The architecture.

Test planallow-listed targets
Dedicated serverisolated network
OWASP ZAPpassive · active · AJAX
AI agentunder evaluation
Juice Shoptraining target
Reportflaw · proof · fix

Security & guardrails.

  • Written authorisation before any test (French Penal Code art. 323-1).
  • Docker network with no LAN access.
  • Test target reset, backup before each series.

The results.

  • Lab operational with first proven results; AI agent evaluation in progress.
08 / Contact

Let's work together.

A role, an assignment, an audit or a technical chat?

Send a message
E-mailleonardsota@gmail.comLinkedInlinkedin.com/in/leonard-sota
LocationParis area, France
LanguagesFrench · English · Italian
AuditM365Watch the demoin 13 minutes.