Android Pentest Toolkit — Overview
The big picture: a BurpSuite + Frida workflow for intercepting HTTPS traffic and bypassing security controls on rooted Android, and how the rest of this series fits together.
Android · 2026-03-07A hands-on Android pentest series: BurpSuite + Frida for HTTPS interception, certificate injection (pre-14 & APEX), root detection & SSL pinning bypass, and the reusable scripts behind it.
The big picture: a BurpSuite + Frida workflow for intercepting HTTPS traffic and bypassing security controls on rooted Android, and how the rest of this series fits together.
Android · 2026-03-07Why your proxy CA strategy depends entirely on the Android version: the three breakpoints — user-store trust (≤6), system-store-only (7+), read-only root (9–10), and APEX (14+) — that decide whether you need root and how you inject the cert.
Android · 2026-03-07The foundation every later technique depends on: ADB over USB/Wi-Fi, port forwarding, and getting frida-server running with the correct version and architecture.
Android · 2026-03-07Installing a BurpSuite CA into the system trust store on Android 13 and below via direct /system remount, the hash-based filename rule, plus an OpenSSL certificate-operations reference.
Android <14 · 2026-03-07Android 14 moved the CA store under an APEX module with per-process mount namespaces. Injecting a cert now means tmpfs overlay plus nsenter into every Zygote and app namespace.
Android 14+ · 2026-03-07Apps that refuse to run on rooted devices check packages, binaries, properties and exec calls. How frida_ssl.js neutralises each detection vector at both the Java and native layers.
Android · 2026-03-07A certificate in the trust store isn't enough when an app pins. Objection for standard stacks, Frida BoringSSL pattern-matching for Flutter and native, and ReFlutter as the static fallback.
Android · 2026-03-07Three ways to force an app's traffic through BurpSuite: a global HTTP proxy, kernel-level iptables DNAT, and DNS-level invisible proxying — with the ip_forward step everyone forgets.
Android · 2026-03-07The three reusable scripts behind the whole workflow — install_cert.sh (APEX-aware cert injection), frida_ssl.js (root + Flutter TLS bypass), LoggingHTTPServer.py — with full source and downloads.
Android · 2026-03-07