Find vulnerabilities by capturing the flag, reproduce them as a PHPUnit test, and close them for good – security as a green test instead of a one-off audit.
In many projects, security is treated as a point-in-time audit: checked once, fixed once, and quickly forgotten. This training takes a different stance: a vulnerability is nothing more than a missing test. You work in a deliberately vulnerable PHP application and, for each weakness, run through a three-step cycle – find and exploit the flaw manually by capturing the flag, express the security requirement as an automated PHPUnit test, and change the code until that test turns green.
The punchline: the "flag" is not proof of a break-in, but a green test that prevents every future break-in of the same kind. The Common Weakness Enumeration (CWE) provides the scaffolding: each class of vulnerability becomes a station you can solve independently. This way you anchor security where it lasts – in your test suite.
The training is aimed at experienced PHP developers and teams who want to treat security not as a one-off audit but as a permanent part of their automated test suite.
We recommend several months of experience with programming in PHP or a similar programming language. Participants should be familiar with the basic concepts of object-oriented programming and with automated testing using PHPUnit.
Start now by registering – or book a free consultation to customise this session for you.
Dauer: 4 Tage
10.-13. Nov. 2026, jeweils 10:00-12:00 (MEZ)
Anmeldefrist: 27. Okt. 2026
Dauer: 4 Tage
Expected in November 2027. We will be happy to notify you as soon as we have set the dates.
Duration: ca. 8 hours
Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.
Duration: 2-3 days
Your preferred date, any number of participants. At your company or at your desired location.