msfcat connects directly to a live msfrpcd instance and gives you a full
penetration-testing workflow from your Android device β sessions, payloads,
automation, and on-device AI.
For authorized security testing and education only.
Full MessagePack-over-HTTP connection to msfrpcd. No mocks, no stubs β real Metasploit.
Full msfconsole terminal tabs with live read/write. Multiple consoles, side by side.
List, interact with, and run commands on active Meterpreter and shell sessions. File browser + process manager built in.
Search and launch exploits, auxiliaries, and post modules. RHOSTS auto-populated from topology.
Create, edit, and delete multi/handler listeners. AutoRunScript support for automated post-exploitation.
msfvenom-style builder β format, encoder, bad chars, templates. Save to device or serve over HTTP for target download.
Live interactive graph of hosts, services, vulnerabilities, and credentials from the MSF database.
Saved RC script library, ordered playbooks, and custom module import to the MSF host β all from the app.
Gemma 4 running on the NPU via Android AICore β offline, private, zero API calls.
Connection details stored in AES-256 EncryptedSharedPreferences backed by Android Keystore.
Ongoing status notification + high-priority "new session" alerts. Foreground service keeps polling in the background.
Glanceable connection status, session count, and listener count β right on your launcher.
Tap the icons in the side rail to explore the real app screens.
On your Android device, go to Settings β Apps β Special app access β Install unknown apps and allow your file manager or browser.
Open the APK, install it, then enter your msfrpcd host, port, and token in the RPC Tunnel tab.
msfrpcd -P yourpassword -S
Requires Android Studio and a device or emulator running Android 8.0+.
# Clone the repo git clone https://github.com/0xriasaat/msfcat.git cd msfcat # Create the required .env (placeholder β unused at runtime) echo "GEMINI_API_KEY=placeholder" > .env # Build debug APK .\gradlew.bat :app:assembleDebug # Install on connected device adb install -r app\build\outputs\apk\debug\app-debug.apk