~/talk

From the Ground Up

Talkat OWASP AppSecUSA 2014 · 2014-09-16..09-19· [security, java]
links:none on file
slides:none on file

Project marks every java.lang.String with an evil bit and propagates a tainted string flag via modified StringBuilder and an instrumented class loader. It uses Javassist bytecode manipulation to inject a boolean and stack-trace metadata into bootstrap classes, packages a jar prepended to the bootstrap classpath, and logs or throws when sinks like BufferedReader.readLine or java.sql.Statement.executeQuery are hit. Proof-of-concept passes unit tests and works for Groovy, Scala and Jython; JSPs still fail and the tool is not production-ready.

AI-written summary · about

  1. 0:00Start
  2. 1:35Basic Idea
  3. 2:33Technologies
  4. 3:39ZAP policy
  5. 5:29Tracing
  6. 5:43WARNING
  7. 7:19Overview
  8. 7:43Building
  9. 8:04Preparing java.lang.String
  10. 9:53Wrapping method
  11. 10:14Actual wrapping
  12. 11:22POC - Setup
  13. 12:21Proofs on Concepts
  14. 14:45J2EE Test Case
  15. 15:33Output J2EE test
  16. 16:26Other JVM Languages
  17. 16:59From a JVM perspective
  18. 17:15Groovy
  19. 19:11Scala
  20. 20:20Jython
~/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.