FAITH is a modular framework designed to automate and reproduce in-app browser testing on mobile platforms. It enables certificate validation testing, root certificate injection, and DNS rerouting across Android and iOS environments.
- 🧪 In-app browser testing with 100+ custom TLS test cases
- 📦 Auto-configured Apache servers with per-domain certs
- 🔐 Root CA injection for Android (AVD) and iOS
- 🛰️ DNS rerouting with
dnsmasqfor real-device testing - 🧬 Frida hooks for runtime certificate validation analysis
This repository is based on the study, "Deep Dive into In-app Browsers: Uncovering Hidden Pitfalls in Certificate Validation" in ACM CCS'25.
Full paper DOI : Will be public soon.
Supplementary report : SupplementaryReport.pdf