~/talk

Crafting the next-generation Man-in-the-Browser Trojan

Talkat AppSec USA 2017 · 2017-09-19..09-22· [security, web-platform]
links:none on file
slides:none on file

A proof-of-concept MITB is implemented as a Chrome extension (built from Zeus code) that uses the webRequest API to remove headers (CSP/HPKP/HSTS), injects dynamic and polymorphic JavaScript via dynamic content scripts to perform webinjects and form grabbing, captures screenshots, and talks to distributed encrypted C2s; response bodies can’t be rewritten so DOM mutation is used instead. Infection relies on side-loading or phishing, AVs miss polymorphic JS, and detection is proposed as real-time DOM monitoring with whitelisting, automated reactions and machine learning to reduce false positives.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50What are ManintheBrowser attacks
  3. 1:47History of JEN
  4. 2:59Timba
  5. 3:23Trojan Capabilities
  6. 4:07Top 10 Trojan Variants
  7. 4:24Financial Losses
  8. 5:34Content Security Policy
  9. 6:54HTTP Public Key Pinning
  10. 8:25SSL Transport Security
  11. 8:50Headers
  12. 9:56Trojan
  13. 10:56Starting point
  14. 12:50Extensions are dangerous
  15. 14:42Requirements
  16. 16:19C2 Requirements
  17. 17:00Web Requests API
  18. 18:55Can you modify the response body
  19. 19:47Debugging the browser
  20. 20:06Changing the DOM
  21. 20:32Architecture
  22. 21:21Demos
  23. 21:44Testing
  24. 26:23Grabber
  25. 30:26Dumb Taming
  26. 32:41Strategy
  27. 34:12Polymorphism
  28. 34:55Our thoughts
  29. 35:40Other solutions
  30. 36:44Realtime monitoring
  31. 37:58Final demo
  32. 41:51Wrapping up
  33. 43:44Conclusion
  34. 44:15How easy is it
  35. 45:00Traditional approach
  36. 45:47Who can be tricked
  37. 46:26Extension icons
  38. 47:59Missing
  39. 48:29Mozilla
  40. 52:00CSP in Meta Tags
~/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.