
Mobile app security auditing tool focused on automating SAST analysis, identifying underlying technologies (React Native, Flutter, Xamarin, native), and enabling deeper testing on rooted or jailbroken devices.
The Swiss Army Worm for Mobile Security
A unified framework for static code analysis and dynamic vulnerability hunting on iOS and Android.
Slythestx is a mobile-focused security toolkit that brings static analysis (SAST) and dynamic analysis (DAST) together under a single interface. It is built for security researchers and mobile pentesters who need to quickly fingerprint a target's technology stack, audit its source for known-bad patterns, and interact with a live device — all without juggling a dozen separate tools.
The engine ships as a containerized web application, exposing a browser-based dashboard (http://localhost:3000) backed by a Node.js/TypeScript analysis core.
Slythestx is organized around two core pillars: analyzers (static, tech-stack aware inspection modules) and device drivers (dynamic interaction with connected iOS/Android hardware).
Each analyzer plugs into the core engine and runs when its corresponding technology is detected, keeping scans fast and noise-free.
libimobiledevice# Clone the repository
git clone https://github.com/stuxctf/slythestx/
cd slythestx
# --- Windows ---
docker-compose.exe -f docker-compose.yml -f docker-compose.windows.yml build
# --- Linux ---
docker-compose -f docker-compose.yml -f docker-compose.linux.yml build
# Launch the engine
docker-compose up -d
Once the containers are running, open your browser at:
http://localhost:3000
libimobiledeviceideviceinstallerPayload structure creation, fast SFTP download, IPA management endpoints (list/delete/clear)PlistBuddy path detection, compatible with modern jailbreak environments🔜 In Progress: Keychain dumping, Cycript integration, and additional security tooling; SSH-based syslog streaming.
Core Engine & Mobile Foundations
/data/data/)Contributions, bug reports, and feature requests are welcome. Please open an issue or pull request on the GitHub repository.
Slythestx is developed strictly for educational and ethical security testing purposes. Using this tool against targets without prior written authorization is illegal. The developers assume no liability for misuse, legal consequences, or damages resulting from the use of this software.
Distributed under the MIT License.
Made with 🐍 by stuxctf — support the project on Buy Me a Coffee
| Category | Capability |
|---|
| Technology Detection | Automatic identification of the underlying framework — React Native, Flutter, Xamarin, .NET MAUI, Cordova, or native iOS/Android |
| Static Analysis (SAST) | Rule-based scanning engine driven by customizable JSON rule-sets for deep code auditing |
| Security Posture Detection | Heuristic regex engine that flags active protections such as root/jailbreak detection, SSL pinning, and debug/anti-tamper checks |
| Secret Scanning | Detection of hardcoded credentials, API keys, and other sensitive strings embedded in app code |
| Permission & Manifest Auditing | Parsing of Android manifests and app permissions for over-privileged or risky declarations |
| Android Toolkit (ADB) | Full ADB integration for package extraction and direct exploration of /data/data/ app storage |
| iOS Toolkit | USB/SSH connectivity to jailbroken devices via libimobiledevice, with automatic device detection |
| App Enumeration | Cross-platform listing of installed apps (bundle ID, package name, version) |
| Container & Sandbox Mapping | Automatic resolution of app sandbox paths — Documents, Library, Preferences, Caches |
| IPA Extraction | On-device IPA extraction with automatic Payload structure rebuilding and fast SFTP download |
| Live Log Monitoring | Real-time Logcat streaming with custom filters for surgical debugging |
| Smart Tool Suggestions | Context-aware recommendations of external security tools based on the detected stack |
| Analyzer | Target Stack | Purpose |
|---|
technologyDetector | All | Fingerprints the app's underlying framework |
appInfoAnalyzer | All | Extracts general app metadata |
manifestAnalyzer | Android | Parses AndroidManifest.xml |
permissionAnalyzer | Android / iOS | Audits declared permissions |
securityMeasuresAnalyzer | All | Detects root/jailbreak checks, SSL pinning, anti-debug logic |
secretScanner | All | Scans source and binaries for hardcoded secrets |
nativeAnalyzer | Native iOS/Android | Analyzes native code paths |
reactAnalyzer | React Native | React Native-specific static analysis |
flutterAnalyzer | Flutter | Flutter-specific static analysis |
xamarinAnalyzer | Xamarin | Xamarin-specific static analysis |
dotnetMauiAnalyzer | .NET MAUI | .NET MAUI-specific static analysis |
cordovaAnalyzer | Cordova/PhoneGap | Cordova-specific static analysis |