~/talk

Modern web application bugs

Talkat NDC Minnesota 2019 · 2019-05-06..05-09· [security, web-platform]
slides:none on file

Shows reproducible demos of XML external entity attacks that read /etc/password and AWS metadata (including a $10,000 Twitter XXE report), XSLT and blind XXE exfiltration, unsafe deserialization chains that spawn bash netshells for full RCE, and server and client template injection (Twig and Angular sandbox bypasses). Covers SSRF tricks (169.254.169.254, numeric/hex/octal IP encodings), subdomain takeover cases (Heroku, Shopify, Microsoft), web cache poisoning via headers like X-Host, and GraphQL data leaks; demonstrates Burp/ParamMiner and Bugcrowd/HackerOne reports.

AI-written summary · about

  1. 0:00about me
  2. 9:25Blind XXE
  3. 11:04Stopping XXE
  4. 12:48JSON serialization
  5. 13:09Deserialization Attack Gadgets
  6. 17:32Custom deserialization attacks
  7. 18:41Underlying cause
  8. 19:00Stopping insecure deserialization
  9. 20:02Templating frameworks
  10. 28:14Testing for template injection
  11. 29:06Stopping template injection
  12. 31:51Common mistakes
  13. 34:28Server side requests
  14. 35:14SSRF - Server-Side Request Forgery
  15. 37:32SSRF - internal services
  16. 38:08IP-adresses - Blacklisting is hard...
  17. 40:39Broken URL parsing
  18. 42:04Protection
  19. 43:13Subdomain takeover/hijacking
  20. 43:34Cloud services
  21. 44:10Example
  22. 45:26Subdomain takeover - Impact
  23. 51:24Crowd demo
  24. 52:35Tricky headers
  25. 52:56Complicating the attack
  26. 53:16Stopping web cache poisoning
  27. 54:47What is this?
  28. 55:18GraphQL gotchas
  29. 56:07Resources
~/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.