~/talk

Low-level RASP: Protecting Applications Implemented in High-level Programming Languages

Talkat Black Hat USA 2023 · 2023-08-05..08-10· [security, software-architecture]
links:none on file
name:Qi Li
links:none on file
name:Zimin Lin
links:none on file
slides:none on file

A low-level RASP hooks native entry points (JVM native call, system.load/native library loader, Node/V8 native APIs, PHP/Zend and Python C APIs, Ruby C API) and samples HPL stacks from native space without expensive FFI to do fast, frame-range stack matching and rule checks. Language-independent engine (Rust) plus tiny language bindings (≈1k C lines per language) let operations scale: 600+ binaries verified across Java, Node.js, PHP, Python and zero failures for a year in deployed tests.

AI-written summary · about

  1. 0:00Introduction to low-level RASP
  2. 1:14RASP vs. WAF and HIPS
  3. 3:40Bypassing RASP defenses
  4. 6:17Performance challenges
  5. 8:37Designing a new RASP system
  6. 12:22Unified architecture
  7. 14:15Key security features
  8. 17:32Overall system integration
  9. 21:03Technical implementation
  10. 27:57Demonstrations
  11. 31:19Results and conclusion
~/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.