Interaktive Online-Schulung
Eine Sicherheitslücke ist ein fehlender Test. Lerne, Schwachstellen zu finden, sie als roten PHPUnit-Test zu reproduzieren und grün abzusichern. Direkt vom Schöpfer von PHPUnit.
Die Idee
Security-Scanner liefern Listen. Diese Schulung liefert eine Gewohnheit: Du behandelst jede Sicherheitsanforderung wie jede andere fachliche Anforderung: als ausführbaren Test. Die „Flagge“ ist hier kein Beweis eines Einbruchs, sondern ein grüner Test, der alle künftigen Einbrüche derselben Art verhindert.
Du arbeitest in einer absichtlich verwundbaren, realistischen PHP-Anwendung. Die Lücken sehen aus wie echte Entwicklungsfehler: vergessenes Escaping, String-Konkatenation in SQL, ein fehlender Autorisierungs-Check. Kein Framework verdeckt sie.
Der Zyklus
Jede Schwachstelle wird zu einer „Station“. Pro Station durchläufst du denselben dreistufigen Zyklus: das Muster, das danach in deinem Arbeitsalltag bleibt.
Finde und exploite die Lücke von Hand, um den Angriffsvektor wirklich zu verstehen.
Formuliere die Sicherheitsanforderung als PHPUnit-Test. Gegen den verwundbaren Code ist er rot.
phpunit → FAILEDÄndere den Code, bis der Test grün ist. Er bleibt als Regressionsschutz erhalten.
phpunit → OKFür wen
Dein Trainer
Sebastian ist der Schöpfer von PHPUnit, dem De-facto-Standard für das Testen von PHP-Code. Als Berater, Trainer und Mitgründer von thePHP.cc hilft er seit über zwei Jahrzehnten Teams dabei, wartbare, gut getestete Software zu bauen.
In dieser Schulung führt er dich nicht durch Folien, sondern durch echten verwundbaren Code. Du lernst, wie aus einem Exploit ein Test wird, der bleibt.
Anmeldung
Vier interaktive Live-Sitzungen zu je zwei Stunden als Zoom-Meeting. Kleine Gruppe, echter Code, deine Fragen.