Java Security Sins
Dieser Workshop zeigt gibt einen Überblick über diverse Schwachstellen in Java -basierenden Applikationen die von Angreifern häufig zur aktiven Kompromittierung von solchen Anwendungen genutzt werden.
Themengebiete:
* Schwachstellen in Applikationsservern
* XML External Entity Schwachstellen (XXE)
* Path-Traversals/ZIP-Slips
* Server Side Request Forgery (SSRF)
* Java-Deserialisierung
* Expression Language Injection
* JNDI Injection
* JSON-Deserialisierung
* Angriffe auf andere Java-Dienste: RMI, JMX, Java Remote Debugging
Vorkenntnisse
* Die Teilnehmer sollten über gute Kenntnisse in der Programmiersprache Java verfügen.
* Bei der Durchführung der praktischen Beispiele sind ein Grundverständnis des HTTP-Protokolls sowie der Linux-Kommandozeile hilfreich.
Lernziele
Die einzelnen Schwachstellenarten und deren Ausnutzung werden von den Teilnehmern anhand praktischer Beispiele/Übungen nachvollzogen. Zudem werden mögliche Lösungsansätze besprochen.