Monsters in the Middleboxes: Building Tools for Detecting HTTPS Interception
summary
An open-source Go library called Monster-in-the-Middle Engine fingerprints TLS client hellos and compares them to HTTP User-Agent strings to flag mismatches indicating interception, with support for JA3-style fingerprints and automated collection. Deployed over a 5% sample of Cloudflare traffic and surfaced in the public Malcolm dashboard, the method finds about 17% intercepted connections overall, with Android and Windows devices disproportionately affected and ongoing work to auto-refresh fingerprints.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:48Overview
- 16:18Malcolm Dashboard
- 17:09Traffic Analysis
- 18:05Filtering
- 18:46Conclusion
- 19:46Questions
related talks
43mPassive Fingerprinting of HTTP/2 Clients.
58mCatching Transparent Phish: Understanding and Detecting MITM Phishing Kits
46mHow to detect Malware in Encrypted Traffic Without Decryption
48mPassive Fingerprinting of HTTP/2 Clients
49mSecurity and Insecurity of HTTP Headers
52mWhere, how, and why is SSL traffic on mobile getting intercepted?
51mHow to Detect Malware in Encrypted Traffic WITHOUT Decryption
44mNetsec is Dead(?): Modern Network Fingerprinting for...
