~/talk

How to hack an Angular app?

Talkat ngVikings 2018 · 2018-03-01..03-02· [security]
slides:none on file

Three concrete stories: a GitHub webhook→localhost→0 bypass chains into Elasticsearch (port 9200) shutdown then into Graphite and protocol smuggling to memcache, allowing unsafe deserialization to execute commands; Equifax leaks ~200 million records via a known Apache Struts vuln that was patched two months earlier (not a zero‑day); and a typosquatting npm package silently typosquatting npm package exfiltrates ENV during npm install. Tools shown: curl/HTTP libs, memcached protocol tricks, exploit DB/Metasploit searches; numbers: 200M records, ~77% vulnerable JS usage.

AI-written summary · about

  1. 0:00Introduction
  2. 7:35Elastic Search
  3. 14:56Memcache
  4. 17:41Webhook URL
  5. 20:01Smaller exploits
  6. 22:16Zeroday exploit
  7. 22:46Public domain exploit
  8. 23:16Zeroday exploits
  9. 23:56How to get an exploit
  10. 24:56Who hack
  11. 25:21Automated tools
  12. 26:56Known vulnerabilities
  13. 27:56Angular Documentation
  14. 28:26Migration
  15. 28:56Security Patch
  16. 29:16GitHub Insights
  17. 30:16Summary
  18. 30:46Side notes
  19. 31:56What we did
  20. 32:56What does it do
  21. 33:26Post to server
  22. 34:16Node module
  23. 34:56Crossnames package
  24. 35:56Youre just doing it
  25. 36:26The moral of stories
  26. 36:56Open source
  27. 37:26Package name
  28. 38:11Conclusion
~/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.