Skip to the content.
# PhoneSploit Pro ### PhoneSploit with Metasploit integration. An all-in-one hacking tool written in `Python` to remotely exploit Android devices using `ADB` (Android Debug Bridge) and `Metasploit-Framework`. ![GitHub release (latest by date)](https://img.shields.io/github/v/release/AzeemIdrisi/PhoneSploit-Pro) ![Python](https://img.shields.io/badge/python-v3.10%2B-blue) ![GitHub Repo stars](https://img.shields.io/github/stars/AzeemIdrisi/PhoneSploit-Pro?style=social) ![GitHub forks](https://img.shields.io/github/forks/AzeemIdrisi/PhoneSploit-Pro?style=social)

Table of contents


Overview

Complete automation to get a Meterpreter session in one click

This tool can automatically create, install, and run a payload on the target device using Metasploit-Framework and ADB to take full control of the Android device in one click if the device has an open ADB port on TCP 5555.

The goal of this project is to make penetration testing and vulnerability assessment on Android devices easy. You no longer need to memorize commands and arguments—PhoneSploit Pro does it for you. Using this tool, you can test the security of your Android devices easily.

[!TIP] PhoneSploit Pro can also be used as a complete ADB toolkit to perform various operations on Android devices over Wi‑Fi as well as USB.


Screenshots

Screenshot Page 1 Screenshot Page 2 Screenshot Page 3 Screenshot Page 4


Features


Requirements


Getting started

PhoneSploit Pro does not need installation and runs directly with python3.

[!IMPORTANT] PhoneSploit Pro requires Python version 3.10 or higher. Please update Python before running the program.

Linux and macOS

Make sure all required software is installed.

Open a terminal and run the following commands:

git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git
cd PhoneSploit-Pro/
pip install -r requirements.txt
python3 phonesploitpro.py

Windows

Make sure all required software is installed.

Open a terminal and run the following commands:

git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git
cd PhoneSploit-Pro/
pip install -r requirements.txt
  1. Download and extract the latest platform-tools from here.

  2. Copy all files from the extracted platform-tools or adb directory into the PhoneSploit-Pro directory, then run:

python phonesploitpro.py

Device setup tutorial

Setting up an Android phone for the first time

  1. Open Settings.
  2. Go to About Phone.
  3. Find Build Number.
  4. Tap Build Number seven times.
  5. Enter your pattern, PIN, or password to enable the Developer options menu.
  6. The Developer options menu will now appear in your Settings menu.
  1. Open Settings.
  2. Go to System > Developer options.
  3. Scroll down and enable USB debugging.
  1. Connect your Android device and the adb host computer to the same Wi‑Fi network.
  2. Connect the device to the host computer with a USB cable.
  3. Open a terminal on the computer and run the following command:
    adb devices
    
  4. A pop-up will appear on the Android phone when you connect to a new PC for the first time: Allow USB debugging?.
  5. Select Always allow from this computer, then tap Allow.
  6. Then, in the terminal, run the following command:
    adb tcpip 5555
    
  7. You can now connect the Android phone to the computer over Wi‑Fi using adb.
  8. Disconnect the USB cable.
  9. Go to Settings > About Phone > Status > IP address and note the phone’s IP address.
  10. Run PhoneSploit Pro, choose Connect a device, and enter the target’s IP address to connect over Wi‑Fi.

Connecting the Android phone the next time

  1. Connect your Android device and host computer to the same Wi‑Fi network.
  2. Run PhoneSploit Pro, choose Connect a device, and enter the target’s IP address to connect over Wi‑Fi.

Compatibility

This tool is tested on:

[!NOTE] New features are primarily tested on Linux, so Linux is recommended for running PhoneSploit Pro. Some features might not work properly on Windows.


Installing external tools

If any dependency from Requirements is missing, use the sections below to install it on your platform.

ADB

Linux

Open a terminal and run the following commands:

For other Linux distributions, see: Android platform-tools downloads

macOS

Open a terminal and run the following command:

brew install android-platform-tools

Or download from: Android platform-tools downloads

Windows

Download from: Android platform-tools downloads

Termux

pkg update
pkg install android-tools

Metasploit-Framework

Linux and macOS

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && \
  chmod 755 msfinstall && \
  ./msfinstall

Or follow: Installing Metasploit on Linux / macOS

Or visit: Metasploit download

Windows

Visit: Metasploit download

Or see: Windows: antivirus and installers

scrcpy

Visit the scrcpy GitHub page for the latest installation instructions: scrcpy — get the app

On Windows: Copy all files from the extracted scrcpy folder into the PhoneSploit-Pro folder.

[!IMPORTANT]
If scrcpy is not available for your Linux distribution (for example Kali Linux), you can install it manually (Linux guide) or build it in a few steps (Build guide).

Nmap

Linux

Open a terminal and run the following commands:

For other Linux distributions, see: Nmap download

macOS

Open a terminal and run the following command:

brew install nmap

Or visit: Nmap download

Windows

Download and install the latest stable release: Nmap for Windows

Termux

pkg update
pkg install nmap

Disclaimer


Developer

<img width=”150px” src=https://github.com/AzeemIdrisi/PhoneSploit-Pro/assets/112647789/a5fa646c-93a2-460f-bcb7-528fedb147e9 />

</a>

Azeem Idrisi - @AzeemIdrisi

Support

If you like my work, you can support me via:

PayPal</a> Buy Me A Coffee</a>


Copyright © 2026 Azeem Idrisi (github.com/AzeemIdrisi)