~/talk

eXential XSS (Cross Site Scripting)

Talkat NDC Melbourne 2022 · 2022-06-20..06-24· [security]
slides:none on file

Demonstrates concrete stored/reflected/DOM XSS exploits on a small Node + MySQL + EJS app, shows exfiltrating session cookies via an image onload to a netcat listener, changing a user password via injected requests, and chaining XSS into node-serialize RCE to create files and get an interactive reverse shell (it works). Cites vendors finding XSS in ~60% of apps, estimates ~20% of recent security bulletins involve XSS, and uses XSS Hunter, Burp and netcat as proof tools.

AI-written summary · about

  1. 0:00Start
  2. 0:38History of Xss
  3. 3:45Hack the Box
  4. 10:58Sami Worm
  5. 11:51Demos
  6. 12:50Formatting Tags
  7. 15:34Example of Stored Xss
  8. 16:12Reflected Xss
  9. 17:39Dom Based Xss
  10. 19:26Controllable Input
  11. 23:51Xss Hunter
  12. 25:21Sanitizing User Input
  13. 26:04Blind Xss
  14. 27:58Cookies
  15. 28:15Netcat
  16. 31:14Strict Mode
  17. 33:14Change the User's Password
  18. 35:12Cross-Site Request Forgery Tokens
  19. 35:46Csp Policies
  20. 36:25Block Inline Scripts
  21. 38:52Content Security Policy Report
  22. 40:17Callbacks
  23. 41:23Remote Code Execution or Rce
  24. 46:56Reverse Shell
  25. 50:37Detecting Xss
  26. 53:54React
  27. 55:32Javascript Protocol
  28. 56:34Summary Xss
~/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.