If you're using custom system CAs on Android for TLS - whether that's for HTTPS debugging, ad blocking or local testing - there's trouble brewing. Let's talk about the latest Android 17 changes and how to keep things working:
HTTP Toolkit
HTTP Toolkit
@httptoolkit.com
Beautiful & open-source tools to debug, test and develop with HTTP(S). 👨🔧 Built by @pimterry.fyi 🌐 https://httptoolkit.com/ 🦣 http://mastodon.social/@httptoolkit
114 followers2 following55 posts
Wow - Daoud Youssef on YouTube (www.youtube.com/@daoudyousse...) has just put out 5 (five!) separate intro videos for all sorts of different HTTP Toolkit use cases. If you want some help getting started, take a look: www.youtube.com/watch?v=vgQA...
HTTP Toolkit reposted
What 120 million HTTP responses from Common Crawl reveal about how protocol extensions actually get deployed — and what that should tell us when we design new ones. https://mnot.net/blog/2026/linting_the_web
200ms in the life of an HTTP request: 200ms.thenodebook.com/
Coming soon to an HTTP Toolkit near you...
Nearly 5 years of work later, I've successfully closed the Node.js TLS fingerprinting issue: github.com/nodejs/node/.... As of Node 26.4.0, it's possible to match most common TLS fingerprints in Node directly. I've published a library to do all the hard work here: github.com/httptoolkit/...
Have you seen testserver.host/? As part of building HTTP Toolkit I often need a remote servers for testing edge cases, so I've built one! Now fairly mature & stable. It's httpbin.org plus badssl.com plus lots of extras.
All free & open source. Visit the root page at testserver.host to see the full docs, or check out github.com/httptoolkit/... for the source and self-hosting instructions.
Have you seen testserver.host/? As part of building HTTP Toolkit I often need a remote servers for testing edge cases, so I've built one! Now fairly mature & stable. It's httpbin.org plus badssl.com plus lots of extras.
And combine them too! revoked--tls-v1-2.testserver.host/ws/message/hello/message/goodbye/close A websocket server that only supports TLS v1.2 and uses a revoked certificate - once you connect, it sends hello, then sends goodbye, then closes the connection.
Ever wonder what HTTP/1 and HTTP/2 data looks like for the exact same request? http1.testserver.host/echo http2.testserver.host/echo HTTP/1 is a raw string, HTTP/2 includes parsed JSON per frame, with the raw data in the `payload_hex` field.
Have you seen testserver.host/? As part of building HTTP Toolkit I often need a remote servers for testing edge cases, so I've built one! Now fairly mature & stable. It's httpbin.org plus badssl.com plus lots of extras.
End result: on my local machine & wifi, curl -kv expired.badssl.com/ takes more than a second, and httpbin.org/anything takes 2.2s. expired.testserver.host/anything takes about 150ms 🚀
Chainable endpoints? HTTP: testserver.host/info/123/delay/1/status/404 - return a 123 intermediate status, wait 1 second, then return a 404 TLS: incomplete-chain--expired--http2.testserver.host: give me an expired cert, missing the intermediate cert in the chain, and exclusively negotiate HTTP/2.
Have you seen testserver.host/? As part of building HTTP Toolkit I often need a remote servers for testing edge cases, so I've built one! Now fairly mature & stable. It's httpbin.org plus badssl.com plus lots of extras.
HTTP Toolkit reposted
Oh. After many long years... HTTP now officially has a standard QUERY method. Think: cacheable, idempotent GET that can carry a meaningful payload. We can now all stop bastardizing POST. auth48-transition.rfc-editor.org/authors/rfc1...
HTTP Toolkit reposted
HTTP Toolkit can now automatically detect, parse & expose the EXIF metadata within intercepted images. Quickly inspect the secret metadata in images to understand when, where, and how they were captured, and plenty more; EXIF can hide a surprising amount! en.wikipedia.org/wiki/Exif
HTTP Toolkit reposted
I've been thinking about simonomi.dev/blog/color-c.... Whipped up a quick prototype for HTTP Toolkit's hex view - what do you think? Interesting and more useful than monochrome, or just visually noisy? See if you can guess what each file type is here - answers in the alt text 😀
The proxy inside HTTP Toolkit (github.com/httptoolkit/...) was just updated: 30%+ more throughput, lower latency, and perfect mirroring for WebSockets too. Live now in Mockttp for custom proxies, coming to an HTTP Toolkit near you later this week!
Wouldn't it be nice if HTTP compression suddenly got 90% better for a whole bunch of common web scenarios? Dictionary Compression is here to save the day: httptoolkit.com/blog/diction...
Vitor Daniel reverse engineered & probed his university's mobile app API with HTTP Toolkit, discovered a vulnerable endpoint leaking private data, and successfully worked with them to patch the issue and secure the service. Great write-up! vitordaniel.is-a.dev/blog/como-eu...
Interested in how rate limiting can work to throttle HTTP clients effectively? Tony Finch has written some fascinating thoughts about the (relatively) new HTTP standard Rate Limit Header: dotat.at/@/2026-01-13...
Interested in debugging terminal & Docker network traffic with HTTP Toolkit? Take a skim through this quick intro from Learn Code Camp to get started: learncodecamp.net/terminal-htt...
As if this weren't exciting enough already, I've also just sent this out to the mailing list and written up a whole summary of what's new in HTTP Toolkit recently, and what could be coming up next! Take a look: http-toolkit.mailcoach.app/webview/camp...
Have suggestions about what else should be added? Get in touch: github.com/httptoolkit/...
And as ever, this is all #opensource - if you want to do the same thing elsewhere there's a new standalone JS library just for this: github.com/httptoolkit/...
The best feature requests are the ones where the feature is already live 😀 github.com/httptoolkit/... Did you know you can breakpoint requests & responses in live traffic with HTTP Toolkit, to modify them, inject a response or simulate errors?
Have ideas about other multi-step rules you'd like to see? Get in touch: github.com/httptoolkit/...
Another year of paying #opensource maintainers for their hard work 🦾 alongside the rest of the OpenSourcePledge.com businesses, and to celebrate: we're back up on the NASDAQ tower in Times Square!
Reverse engineering can be intimidating, but modern tools are fantastic, and it's honestly easier than it sounds to get started digging into app's internals and changing their their behaviour. Take a look at the HTTP Toolkit guide for a quick intro: httptoolkit.com/blog/android...
HTTP Toolkit reposted
¡Enhorabuena a @httptoolkit.com por obtener el Sello Ayuda Efectiva como empresa de alto impacto! La empresa ha donado al menos un 0,7% de sus ingresos a los programas benéficos más efectivos. 🏅 Página de certificación e impacto: ayudaefectiva.org/empresa/http...
HTTP Toolkit reposted
I've been doing some ridiculously neat reverse engineering recently. Check this out: github.com/httptoolkit/... That code is modifying functions inside Flutter apps, without debug info, by *fingerprinting known chunks of assembly* for each CPU architecture, and then scanning memory to find them 🤯
Want to script your own MitM proxy? You can use HTTP Toolkit's internals standalone via Mockttp, a JS library to build HTTP, WebSocket & TLS intercepting proxies: github.com/httptoolkit/... v4 just went live: advanced URL regex rewriting, delay mixins, and non-HTTP proxying too 🚀
Check out the full Mockttp v4.0.0 release notes here: github.com/httptoolkit/...
HTTP Toolkit reposted
Having a rooted android device with man-in-the-middle http capture using #httpToolkit is so much fun. It's crazy how much evil shit the apps are up to 🤯 https://httptoolkit.com/ ALWAYS use the website instead of the app if possible. #android #infosec
HTTP Toolkit reposted
It's been a long time coming but the http QUERY method spec is nearly done www.ietf.org/archive/id/d...
What's going on with HTTP/3, where are the problems, and what comes next?