Skip to content

Android Pentesting automation script compatible with NOX/Genymotion Emulator

License

Notifications You must be signed in to change notification settings

YoruYagami/Redroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Redroid

Welcome to Redroid! Enhance your mobile security testing capabilities with this powerful toolset. Easily manage and use tools like Frida, Jadx, Apktool, Nuclei, Mob-FS docker Dynamic Analaysis enabled, and more, directly from a user-friendly command-line interface.

⚠️ Compatibility with Android Studio is currently under development.

🛠️ Installation

Prerequisites

  • Python 3.6 or higher
  • Git

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/redroid.git
    cd redroid
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the script:

    python redroid.py

📖 Usage

Once the script is running, you will see a main menu with various options. Here is a brief overview:

Main Menu

  1. 🛠️Install Tools:

    • 🧩Frida: Install Frida tools.
    • 🔐Objection: Install objection.
    • 🛠️reFlutter: Install reFlutter.
    • 🖥️Jadx: Download the latest Jadx GUI.
    • 🗃️Apktool: Download and set up Apktool.
    • 🔎Nuclei: Download and install Nuclei.
    • 📦Mob-FS (docker): Install Mob-FS using Docker.
    • 🔍apkleaks: Install apkleaks.
  2. 🚀Run Tools:

    • 🛡️Run Mob-FS (docker): Run Mob-FS in a Docker container.
    • 🔍Run nuclei against APK: Decompile and run Nuclei vulnerability scan on an APK with custom templates.
    • 🔍Run apkleaks against APK: Decompile and run apkleaks scan on an APK.
  3. 🎮Emulator Player Options:

    • 🧹Remove Ads From Emulator: Remove ads and bloatware from the Nox Emulator.
    • 🛡️Install Burp Certificate: Install Burp Suite's CA certificate in the Emulator.
    • 💻Open ADB shell: Open an ADB shell in the Emulator.
    • 🌐Print proxy status: Print the current proxy settings of the Emulator.
    • ⚙️Set up/modify proxy: Set or modify the proxy settings for the emulator.
    • Remove proxy: Remove the proxy settings from the Emulator.
  4. 🕵️Frida:

    • ▶️ Run Frida Server: Start the Frida server in the background on the Emulator.
    • 📜List Installed Applications: List all installed applications on the device.
    • 🔓Run SSL Pinning Bypass: Execute an SSL pinning bypass script on a specific app.
    • 🛡️Run Root Check Bypass: Execute a root check bypass script on a specific app.
    • 🔑Android Biometric Bypass: Run a biometric bypass script on a specific app.
    • 📝Run Custom Script: Execute a custom Frida script provided by the user.
  5. Exit: Exit the application.

🤝 Contribution

We welcome contributions! Please fork this repository and submit a pull request for any enhancements or bug fixes.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


🎉 Enjoy using Redroid! If you have any questions or run into any issues, feel free to open an issue on GitHub.

About

Android Pentesting automation script compatible with NOX/Genymotion Emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published