~/talk

Hunting Vulnerabilities of gRPC Protocol Armed Mobile/IoT Applications

Talkat Black Hat Asia 2021 · 2021-05-04..05-07· [security, iot]
links:none on file
name:Hao Zhao
links:none on file
slides:none on file

Claims an almost fully automated pipeline that finds gRPC flaws in mobile/IoT apps by combining static and dynamic work: IDA Python recursive analysis to extract gRPC methods and protobuf fields, a hooked dynamic library to intercept and replay traffic, and a gRPC replay gateway plus Python scheduler for distributed fuzzing. Reports finding dozens of vulnerabilities per month, shows an auth bypass that exposes and lets attackers modify other users’ records, SSRF via resource URL replacement, a single cycle-injection hit from tens of thousands of interfaces, and a log-deserialization RCE; watchdogs keep replay agents alive.

AI-written summary · about

  1. 0:00Introduction to gRPC
  2. 1:37gRPC security challenges
  3. 2:54Automated vulnerability mining
  4. 4:25Reverse engineering techniques
  5. 6:46Intercepting gRPC requests
  6. 8:56Building a testing gateway
  7. 11:30Data acquisition and analysis
  8. 14:16Executing vulnerability tests
  9. 17:09Authority bypass case study
  10. 18:04SSRF vulnerability analysis
  11. 20:28Cycle injection exploitation
  12. 22:40File compression vulnerability
  13. 23:38Log server RCE vulnerability
  14. 25:13Live demo and recap
  15. 30:51Security defense methods
  16. 32:42Conclusion
~/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.