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
+2-15Lines changed: 2 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,6 @@ 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**| 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
37
|**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
38
|**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
39
|**Misconfigs**| 100+ service misconfiguration checks |
@@ -43,7 +42,7 @@ Results are automatically uploaded to **Cloudflare R2 storage** and linked direc
43
42
|**AI Agent**| Full AI hunt loop from the CLI (`autoar agent` / `autoar explain`) — defaults to **deepseek-v4-flash-free via OpenCode Zen** — free tier, no card required |
44
43
|**R2 Storage**| Auto-upload every non-empty result file to Cloudflare R2 and print the public URL |
45
44
|**Smart Alerts**| Rich webhook notifications for zero-findings scans — no more empty files or spam |
# In the APK Auditor page, load a .apk, then click "Patch for MITM"
222
-
```
223
-
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
229
-
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.
217
+
> **Want to MITM an app's HTTPS traffic?** The auditor is static-analysis only — kept deliberately lightweight (all in-browser, no heavy server-side Java toolchain). To prepare an APK for interception, patch it locally with [apk-mitm](https://github.com/niklashigi/apk-mitm) (`npx apk-mitm app.apk`), install the patched build on your test device, then drop it back into the auditor if you want to analyze it.
231
218
232
219
> **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