~/talks

Scott Helme

what they talk about

all 8 in the filters

where they keep going back

all 10 in the filters

on a stage with

who talks about the same things

titleconferencedate
Your Website Is Running Code You’ve Never SeenNDC Security 20262026-03-02
Websites load huge unseen third-party JavaScript — 98.1% of pages and a median of 680 KB of JS — which can be modified via S3 or Google Tag Manager…
Talk on
Crypto Heist: The Aftermath of a Government Website Cryptojacking AttackNDC Security 20252025-01-20
A large cryptojacking campaign is traced to a compromised third‑party text‑to‑speech plugin that silently injects Coinhive to mine Monero to a single wallet…
Talk on
Seatbelts for Web App (Security Headers)RSA Conference 20242024-05-06
Claims that a few browser headers can stop many attacks, with demos and real-world scans (Report URI shows low adoption). Concrete fixes: HSTS with preload to…
Talk on
Unlocking The Secrets Of TLSNDC London 20242024-01-29
Browsers and servers use asymmetric RSA to bootstrap a high‑speed AES session key but that creates a single master decryption key risk — Snowden (2013) and…
Talk on
Unlocking The Secrets Of TLSNDC Security 20242024-01-09
Explains why the old RSA key exchange fails: if a server private key is ever exposed (Heartbleed 2014 or compelled disclosure like the Snowden-era cases)…
Talk on
Crypto Heist: The Aftermath of a Government Website Cryptojacking AttackCopenhagen Developers Festival 20232023-08-28
Uncovering a supply‑chain compromise that infects 5,000+ sites, investigation traces the incident to a Browsealoud asset (likely an S3 breach) that bootstraps…
Talk on
Crypto Heist: The Aftermath of a Government Website Cryptojacking AttackNDC Oslo 20232023-05-22
Finds a live coin‑mining payload impacting more than 5,000 government sites, traced to a compromised third‑party text‑to‑speech library hosted in an exposed S3…
Talk on
Hyper Speed! When Big Data BloomsNDC London 20232023-01-23
Built a telemetry pipeline that scales from a few hundred reports to 65,000 JSON payloads per second at peak, with growth milestones from 1M/day to 1M/hour…
Talk on
Keynote: Crypto means Cryptography!NDC Security 20232023-01-16
A brisk tour from 4,000‑year‑old Egyptian secret glyphs and the scytale to Enigma and modern submarine cables shows how cryptography protects web traffic…
Talk on
Hyper Speed! When Big Data BloomsNDC Oslo 20222022-09-26
Handling and processing huge volumes of data can be challenging and at Report URI we can receive and process almost 65,000 JSON payloads per second, containing…
Talk on
Hyper Speed: When Big Data BloomsNDC Security 20222022-04-06
Report URI ingests browser telemetry and now handles spikes of almost 65,000 JSON payloads per second, routinely receiving one million POSTs in 11.2 seconds…
Talk on
Hyper Speed: When Big Data BloomsNDC Oslo 20212021-11-29
Processes about 65,000 JSON CSP/telemetry reports per second and uses a Bloom filter in Redis to answer “seen before?” queries in memory, returning definite no…
Talk on
Live Hacking Session Part 1GOTOpia Europe 20202020-09-15
Finds a 2014 ISP router web‑interface flaw while proxying traffic with Fiddler, reports it responsibly, then faces legal threats and media attention; the bug…
Talk on
Live Hacking Session Part 2GOTOpia Europe 20202020-09-15
Live demo exploits an Supercar Showdown app by injecting a single quote into an order by URL parameter to trigger SQL errors, then uses crafted subqueries to…
Talk on
25 Years of SSL - Secure(ish) Sockets LayerNDC TechTown 20202020-08-31
Chronicles HTTPS from Netscape 1994 to TLS 1.3, showing concrete adoption numbers and actions: Google moves from ~50% encrypted traffic in 2014 to ~90% by…
Talk on
25 Years of SSL - Secure(ish) Sockets LayerNDC London 20202020-01-27
Timeline from 1994 to now with concrete pivots: SSLv2 lasted three months then SSLv3 survives ~20 years until POODLE in 2015, TLS 1.0 is basically a 3.1…
Talk on
25 Years of SSL - Secure(ish) Sockets LayerNDC Security Oslo 20202020-01-22
Timeline from 1994 to today traces concrete breakages and fixes: SSLv1 fails in initial demo, SSLv2 is broken in months, SSLv3 survives until POODLE…
Talk on
Crash, Burn, ReportNDC Oslo 20192019-06-17
Explains how browsers send native JSON telemetry via the Reporting API to any off‑domain endpoint, using a Report-To header (JSON with max-age, endpoints…
Talk on
Crash, Burn, ReportNDC Security Oslo 20192019-04-04
Browsers send out-of-band failure reports via the Reporting API by a simple response header like report-to header (JSON) with a cached max-age, so Chrome will…
Talk on
Crash, Burn, ReportNDC London 20192019-01-30
Browsers send structured failure reports as JSON via a Report-To header so misconnects, TLS errors, redirect loops, deprecations and CSP/XSS blocks are…
Talk on
What We’ve Learned From Billions of Security ReportsNDC Sydney 20182018-09-17
Service processes billions of browser security reports per month and scales from ~10,000 reports/month to 16,000 reports per second peak. Ingestion runs on…
Talk on
What We’ve Learned From Billions of Security ReportsNDC Oslo 20182018-06-11
Service grows from about 10,000 reports per month to months hitting nearly 10 billion reports and peaks around 10,000 reports per second so infrastructure…
Talk on
CSP XXP STS PKP CAA ETC OMG WTF BBQ…NDC London 20182018-01-15
Content Security Policy stops injected scripts (demo: browser refuses evil.com/keylogger and blocks inline code), supports CSP report-only with report-uri that…
Talk on
Emerging Web Security StandardsNDC Oslo 20172017-06-14
Shows that HTTPS deployment is already faster than ever with over half of page loads on secure pages and huge uptake after Let's Encrypt launches, explains…
Talk on
Content Security Policy: The application security Swiss Army KnifedotSecurity 20162016-04-22
Content Security Policy claims to block inline script execution and greatly reduce XSS by whitelisting script origins, and it actually prevents third‑party…
Talk on
~/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.