You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ Results are automatically uploaded to **Cloudflare R2 storage** and linked direc
34
34
|**JavaScript**| Extract secrets, API endpoints, auth tokens from JS files |
35
35
|**GitHub Recon**| Org-level and repo-level scanning for secrets, dependency confusion |
36
36
|**APK Auditor**| Browser-based Android analysis: DEX decompiler, manifest + cert parsing, tracker detection, MASVS mapping, and regex-driven findings with APX secret patterns. (Based on [apkauditor](https://github.com/thecybersandeep/apkauditor) by @thecybersandeep) |
37
-
|**MITM Patch**|Fetch any Android app by Package ID → auto-patch `network_security_config.xml` → re-sign → R2 download link in one click |
37
+
|**MITM Patch**|One-click **Patch for MITM** in the APK Auditor → server runs `apktool` + `uber-apk-signer` to trust user CAs, disable cert pinning, and re-sign → direct download of the patched APK|
38
38
|**IPA Auditor**| Browser-based iOS IPA analysis: plist + Mach-O inspection, binary strings extraction, and findings tab powered by 200+ regex signatures plus MASVS-style rules. (Based on [ipaauditor](https://github.com/thecybersandeep/ipaauditor) by @thecybersandeep) |
39
39
|**ADB Auditor**| Browser-based ADB security tool: USB device inspection, app enumeration, logcat tailing, file pull, activity launching. (Based on [adbauditor](https://github.com/thecybersandeep/adbauditor) by @thecybersandeep) |
40
40
|**Misconfigs**| 100+ service misconfiguration checks |
@@ -215,23 +215,21 @@ The **APK Auditor** is a fully browser-based static analysis tool available at `
215
215
- Regex presets and bulk pattern scans for secrets/tokens across code and resources
**Remote Fetch by Package ID (server-side, with MITM patch):**
218
+
**MITM Patch (server-side, `apk-mitm` style):**
219
219
220
220
```bash
221
-
# Via the dashboard UI — click "Fetch Package ID" in the APK Auditor page
222
-
# Enter the package ID, optionally enable MITM patch, click Start
221
+
# In the APK Auditor page, load a .apk, then click "Patch for MITM"
223
222
```
224
223
225
-
What happens:
226
-
1. Downloads the APK from APKPure (supports `.xapk` / split APKs automatically)
227
-
2.*(Optional)* Patches `network_security_config.xml` to trust user-installed CAs + disables certificate pinning
228
-
3. Re-signs with `uber-apk-signer` and uploads the patched APK to R2
229
-
4. Shows a **download panel** in the Auditor UI with direct R2 links for:
230
-
- Original APK
231
-
- MITM Patched APK (if requested)
232
-
5. Automatically loads the APK into the browser auditor for analysis
224
+
What happens (runs `apktool` + `uber-apk-signer` on the server):
225
+
1. Decodes the APK with `apktool`
226
+
2. Injects a network security config that trusts user-installed CAs and disables certificate pinning, and sets `android:networkSecurityConfig` + `android:debuggable` on the manifest
227
+
3. Rebuilds and re-signs the APK with a debug key (`uber-apk-signer`)
228
+
4. Streams the patched, re-signed APK straight back as a **direct download** — uninstall the original, install this one on your test device, and you can intercept its HTTPS traffic with Burp/mitmproxy
233
229
234
-
> **Scan records from APK Auditor are hidden from the main Scans dashboard** — they exist only within the Auditor context.
230
+
> Requires the Docker image (it bundles `apktool` + `uber-apk-signer` + a JRE). The in-browser analysis above still runs entirely in the tab; only the MITM patch uploads the APK to the server.
231
+
232
+
> **The APK Auditor never creates records in the main Scans dashboard** — it runs in its own context.
<buttonclass="btn btn-ghost" id="mitmPatchBtn" type="button" title="Patch this APK to trust user CAs & disable certificate pinning, then download the re-signed APK">
0 commit comments