~/talk

How to get properly hacked!

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [security]
slides:none on file

A live-coded e‑commerce app gets attacked end‑to‑end: login uses concatenated queries so SQL injection via string concatenation logs in as admin; passwords stored with MD5/plaintext are replaced with bcrypt instead of MD5; unauthenticated DELETE endpoints lack ACLs and logs lack user IDs causing repudiation; XML endpoints expose XXE to read local files; a phishing page performs CSRF until fixed with CORS tightening and a CSRF token via cookie; insecure deserialization in an old Spring dependency leads to RCE — run Dependency‑Track and upgrade libraries.

AI-written summary · about

  1. 0:00Start
  2. 2:56How To Get Properly Hacked
  3. 14:24Gdbg Authentication
  4. 15:29F12
  5. 17:47Access Control Layer
  6. 20:00Repudiation
  7. 20:29Gdpr
  8. 23:31External Entities
  9. 27:02Xml Mapper
  10. 32:45Following the Cross-Origin Resource Sharing Policy
  11. 33:26Preflight Requests
  12. 37:35Synchronizers Token
  13. 38:28Spring Security
  14. 44:44Payload
  15. 47:12Input Validation
  16. 49:45Insecure Desalinization
~/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.