~/talk

Demystifying Front-End Security

Talkat NDC Sydney 2020 · 2020-08-31..09-03· [security, javascript]
slides:none on file

Claims that XSS is a leading front-end risk are backed by specifics: about 40% of logged attacks, Samy worm infected ~1 million users, WordPress plugin flaws hit ~700,000 sites, and Jenkins plugins show 20+ vulnerabilities. Demonstrations use tools like BeEF to hijack sessions, XSSer (1,200 payloads) to evade filters, and browser-miners/keyloggers to monetize or exfiltrate data. Recommended defenses are CSP report-only for tuning, strict input whitelisting, output sanitizers (Secure Filters), npm audit or Snyk, and avoiding unsafe HTML/js patterns.

AI-written summary · about

  1. 0:00Start
  2. 0:21About me
  3. 0:49Agenda
  4. 1:27Attacks per day
  5. 1:51Attacks distribution by type
  6. 2:13OWASP TOP 10 2017
  7. 4:57JS/Spacehero-A or Samy
  8. 6:09The latest XSS news
  9. 8:19Account hijacking
  10. 9:03Stealing credentials
  11. 10:28Sensitive data
  12. 11:31Drive-by Downloads
  13. 12:24Cryptojacking
  14. 13:38Keylogger
  15. 14:06Port scan
  16. 15:03Web site defacement
  17. 16:05BeEF
  18. 17:32Reflected XSS
  19. 19:43Stored XSS
  20. 21:22DOM-based XSS
  21. 24:20Attacking SVG
  22. 25:08JavaScript in SVG
  23. 25:54Attacking Markdown
  24. 27:05Attacking frameworks
  25. 27:57Vulnerabilities in React
  26. 29:20XSS filter evasion
  27. 31:08XSS automation
  28. 32:05Turning XSS into RCE
  29. 33:08More JavaScript
  30. 34:17Main rules of XSS prevention
  31. 36:37When isn't HTML encoding enough?
  32. 37:28Sanitize input data
  33. 38:18Preventing DOM based XSS
  34. 39:37Secure JavaScript development
  35. 40:43Static code analysis
  36. 41:12ESLint
  37. 42:25The State on Open Source Security in 2016
  38. 42:50NPM malicious packages
  39. 43:19Using Components with known Vulnerabi
  40. 44:02Content Security Policy (CSP)
  41. 47:48Useful HTTP security headers
  42. 50:32Summary
~/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.