Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Table of Contents

Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Fridagate is an open source Android application designed for mobile application pentesters. It allows you to manage frida-server, intercept HTTPS traffic with Burp Suite, and inject bypass scripts directly from the device — without having to run commands manually at the start of every audit session.

The project was born out of a real need: during an Android app audit the usual workflow involves connecting via ADB, pushing frida-server, setting permissions, starting it, configuring the system proxy, adding iptables rules… Fridagate automates all of that from a clean interface on the phone itself.

What does Fridagate do?

Frida Server Manager

  • Queries the GitHub API to fetch available frida-server versions
  • Downloads the correct binary for the device architecture (arm, arm64, x86, x86_64)
  • Decompresses the .xz file locally
  • Installs frida-server in /data/local/tmp/ with the right permissions
  • Starts and stops the process with support for custom flags

Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Burp Suite Proxy Controller

  • Configures the system proxy (HTTP and HTTPS) pointing to Burp Suite
  • Adds iptables DNAT rules to intercept traffic from apps that ignore the system proxy setting (transparent proxy)
  • Checks connectivity to Burp before applying the rules
  • Simplifies the installation of the Burp CA certificate on the device

Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Extras — Bypass Injection (Experimental)

The Extras tab allows you to inject Frida scripts directly into apps on the device without needing a PC. It uses frida-inject to spawn or attach to a process and inject a JavaScript bypass script (root detection, SSL pinning, etc.) — all from the phone itself.

  • Select the target app from a dropdown listing installed non-system apps
  • Choose a built-in bypass script (anti-root, SSL pinning) or use a custom one
  • Fridagate automatically runs frida-inject -f <package> -s <script> -e with root permissions
  • If the app is already running, it falls back to attach mode

This feature is experimental. Some applications may not work correctly. If you run into issues, please open a report at github.com/JavierOlmedo/Fridagate/issues .

Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Dashboard

From the dashboard you can activate or deactivate everything with a single button, and see the current state of all modules at a glance.

Fridagate - Android Tool to Manage Frida and Intercept Traffic with Burp Suite

Requirements

  • Rooted Android device (Fridagate needs root permissions to run iptables and start frida-server)
  • Android 8.0 (API 26) or higher
  • Burp Suite running on the same network as the device
  • frida-inject installed at /data/local/tmp/frida-inject (required for the Extras tab)

Download and installation

The APK is available directly on GitHub Releases:

👉 https://github.com/JavierOlmedo/Fridagate/releases

No additional setup required. Download the APK, install it (allow installation from unknown sources) and you’re good to go.

Usage notes

  • The recommended frida-server version is 16.7.19 — 17.x has spawn bugs on some devices. For 17.x use attach mode instead of spawn.
  • For interception to work correctly, make sure Intercept is turned off in Burp (Proxy → Intercept → Intercept is off) unless you want to review requests manually.
  • The transparent proxy via iptables works even with apps that disable the system proxy setting, since it redirects traffic at the network level.
  • The UI supports light and dark theme (dark by default), switchable from the icon in the top bar.

Source code

The project is open source and available on GitHub:

👉 https://github.com/JavierOlmedo/Fridagate

Built with Jetpack Compose, MVVM, Kotlin Coroutines and Material3.