~/talk

Securing the JVM

Talkat GOTO Chicago 2019 · 2019-04-29..04-30· [security]
slides:none on file

Demos show easy JVM attacks: using the reflection API to read and change private fields and even swap types at runtime, hot-patching bytecode in a running Spring app without restart, and hiding Java source inside images via steganography then compiling and executing it on the fly with a public steganography library. Hardening uses the security manager and per-app policy files (one demo produced a ~250‑line policy, with messy workarounds like granting all system property reads for a JCache bug).

AI-written summary · about

  1. 0:00Introduction
  2. 1:55What color is Switzerland
  3. 2:26Everybody is rich
  4. 2:42We are the best
  5. 2:58Swiss Passport
  6. 3:33Meet Nicolas
  7. 4:06Cloud Act
  8. 5:05Quiz
  9. 12:46Safeguards
  10. 15:32Steganography
  11. 15:58Demo
  12. 18:11Imagine
  13. 21:36Danger
  14. 22:10applets
  15. 22:32security manager
  16. 24:06Permissions
  17. 25:05Default Policy File
  18. 26:48Less Privileges
  19. 29:17All Permission
  20. 30:45Policy File
  21. 31:01Example
  22. 38:49Shortcuts
  23. 43:16References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.