~/talk

SPArring with the Security of Single Page Applications

Talkat AppSecUSA 2016 · 2016-10-11..10-14· [security, javascript]
slides:none on file

Single page applications shift real work to the client and break conventional scanners by hiding REST calls and parameter structure so testing must target the actual claim and mechanism not the topic alone For example Reacts virtual DOM registers one event which defeats naive event crawlers JSON and custom formats require per parameter injection and escaping OAuth and signed headers block naive fuzzing A tested countermeasure is tooling that supports importing swagger documents and updated scanners such as AppSpider adding React support and practical demos show replayable Twitter direct message via old API vulnerabilities.

AI-written summary · about

  1. 0:00Intro
  2. 0:52Tale of the Tape
  3. 3:55Our Introduction to Martial Arts
  4. 4:10Individual "Martial Arts" Disciplines
  5. 5:26Which Discipline is better?
  6. 6:57Which attacks are better?
  7. 8:14Starting to "Mix" Disciplines
  8. 9:38Possible levels of a fight
  9. 11:13Modern fighters must be well rounded
  10. 12:58JavaScript becomes Asynchronous
  11. 13:37Applications getting more difficult
  12. 14:37HTTP Standard Format
  13. 16:22Swing and a Miss
  14. 16:56Landing the blow
  15. 21:37Crawling AJAX Apps
  16. 26:06SPA Frameworks
  17. 29:11REACT Virtual DOM: Breaking scanners
  18. 31:41REACT Recap
  19. 32:14Don't forget Mobile!
  20. 35:26Sample Custom Signing Code
  21. 42:02Embrace the challenge
  22. 42:31Thank you!
~/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.