[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71137":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},71137,"PhoneSploit-Pro","AzeemIdrisi\u002FPhoneSploit-Pro","AzeemIdrisi","An all-in-one hacking tool to remotely exploit Android devices using ADB and Metasploit-Framework to get a Meterpreter session.","",null,"Python",5910,832,125,1,0,12,25,66,36,103.86,"GNU General Public License v3.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"adb","android","android-debug-bridge","android-hacking","collaborate","cybersecurity","exploit","hack","hacking","hacking-script","hacking-tool","hacktoberfest","metasploit-framework","meterpreter","penetration-testing","pentest-tool","pentesting","phonesploit","phonesploit-pro","python","2026-06-12 04:00:59","\u003Cdiv align=\"center\">\n  \n# PhoneSploit Pro\n  \n### PhoneSploit with Metasploit integration.\n\nAn all-in-one hacking tool written in `Python` to remotely exploit Android devices using `ADB` (Android Debug Bridge) and `Metasploit-Framework`.\n\n![GitHub release (latest by date)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FAzeemIdrisi\u002FPhoneSploit-Pro)\n![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-v3.10%2B-blue)\n![GitHub Repo stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FAzeemIdrisi\u002FPhoneSploit-Pro?style=social)\n![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FAzeemIdrisi\u002FPhoneSploit-Pro?style=social)\n\n\u003C\u002Fdiv>\n\n## Table of contents\n\n- [Overview](#overview)\n- [Screenshots](#screenshots)\n- [Features](#features)\n- [Requirements](#requirements)\n- [Installing dependencies](#installing-dependencies)\n- [Getting started](#getting-started)\n- [Device setup tutorial](#device-setup-tutorial)\n- [Compatibility](#compatibility)\n- [Installing tools manually](#installing-tools-manually)\n- [Disclaimer](#disclaimer)\n- [Developer](#developer)\n- [Support](#support)\n\n---\n\n## Overview\n\n#### Complete automation to get a Meterpreter session in one click\n\nThis 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`.\n\nThe 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.\n\n> [!TIP]\n> __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.\n\n---\n\n## Screenshots\n\n![Screenshot Page 1](docs\u002FScreenshot-1.png)\n![Screenshot Page 2](docs\u002FScreenshot-2.png)\n![Screenshot Page 3](docs\u002FScreenshot-3.png)\n![Screenshot Page 4](docs\u002FScreenshot-4.png)\n\n---\n\n## Features\n\n* **Connect a device** — Connect to a device remotely using ADB.\n* **List connected devices** — Show all devices currently attached to ADB.\n* **Disconnect all devices** — Disconnect every ADB session.\n* **Multi-device selection** — If several ADB devices are connected (USB or network), choose which device to use for the session (`ANDROID_SERIAL`).\n* **Stop ADB server** — Stop the ADB server process.\n* **Access device shell** — Open an interactive shell on the connected device.\n* **Keycodes** — Send keycodes to control the device remotely.\n* **Unlock device** — Turn the screen on, swipe up, and enter a password when needed.\n* **Lock device** — Lock the device.\n* **Restart \u002F reboot** — Restart or reboot the device to `System`, `Recovery`, `Bootloader`, or `Fastboot`.\n* **Power off** — Power off the target device.\n* **Screenshot** — Take a screenshot and pull it to the computer automatically.\n* **Screen recording** — Record the target device’s screen for a specified time and pull the recording to the computer automatically.\n* **Anonymous screenshot \u002F screen record** — Take screenshots or screen recordings and remove the file from the target device afterward.\n* **Mirror and control** — Mirror the screen and control the target device.\n* **List files and folders** — List all files and folders on the target device.\n* **Download from device** — Download a file or folder from the target device.\n* **Send to device** — Send a file or folder from the computer to the target device.\n* **Copy WhatsApp data** — Copy all WhatsApp data to the computer.\n* **Copy screenshots** — Copy all screenshots to the computer.\n* **Copy camera photos** — Copy all camera photos to the computer.\n* **Dump SMS** — Export all SMS from the device to the computer.\n* **Dump contacts** — Export all contacts from the device to the computer.\n* **Dump call logs** — Export all call logs from the device to the computer.\n* **Run an app** — Launch an application on the device.\n* **Install APK** — Install an APK from the computer to the target device.\n* **Install split APKs** — Install apps shipped as multiple APK splits (e.g. split bundles).\n* **Uninstall an app** — Remove an installed application.\n* **List installed apps** — List all apps installed on the target device.\n* **Extract APK** — Extract the APK from an installed app.\n* **Force-stop app** — Force-stop a running application.\n* **Clear app data** — Clear storage\u002Fdata for a chosen app (factory reset for that app).\n* **Restart app** — Restart an application (force-stop then relaunch).\n* **Grant \u002F revoke permission** — Grant or revoke a runtime permission for an app.\n* **Open a link** — Open a URL on the target device.\n* **Display a photo** — Show an image or photo on the target device.\n* **Play audio** — Play an audio file on the target device.\n* **Play video** — Play a video on the target device.\n* **Send SMS** — Send SMS messages through the target device.\n* **Device information** — Read device information.\n* **Battery information** — Read battery status and related details.\n* **Record microphone audio** — Record audio from the microphone.\n* **Stream microphone audio** — Stream live microphone audio.\n* **Record device audio** — Record internal device audio.\n* **Stream device audio** — Stream live device audio.\n* **Hack device completely** — Automated Metasploit flow:\n  - Automatically fetch your `IP address` to set `LHOST`.\n  - Automatically create a payload using `msfvenom`, install it, and run it on the target device.\n  - Automatically launch and set up **Metasploit-Framework** to obtain a `meterpreter` session.\n  - A `meterpreter` session means the device is fully compromised via Metasploit-Framework, and you can run further actions from the session.\n* **LAN network scan** — Discover hosts on the local network to help find a target IP address; probe TCP ports `5555` and `5554` with service detection and show ADB-related fingerprints and hints for likely Android\u002FADB targets.\n* **TCP port forwarding** — Forward TCP ports over ADB, including reverse forwarding.\n* **Save logcat snippet** — Capture a slice of `logcat` output and save it to a file on the computer.\n* **Live logcat stream** — Stream `logcat` live from the device.\n* **Network snapshot** — Show a snapshot of network interfaces and connectivity on the device.\n* **Developer settings** — Open the system **Developer options** screen on the device.\n* **Read locale** — Read locale and language settings from the device.\n* **Screen stay-on** — Set `svc power stayon` (stay on over USB, stay on always, or turn stay-on off).\n* **Wi‑Fi status dump** — Dump detailed Wi‑Fi status from the device.\n* **WLAN IP info** — Show WLAN IP addressing information.\n* **Wi‑Fi radio toggle** — Turn the Wi‑Fi radio on or off.\n* **Ping connectivity** — Run ping checks against a host to test connectivity.\n* **Saved Wi‑Fi networks** — List saved Wi‑Fi networks known to the device.\n* **Root heuristics** — Heuristic checks for common signs of root access.\n\n---\n\n## Requirements\n\n* [`python3`](https:\u002F\u002Fwww.python.org\u002F) — Python 3.10 or newer\n* [`pip`](https:\u002F\u002Fpip.pypa.io\u002Fen\u002Fstable\u002Finstallation\u002F) — Package installer for Python\n* [`adb`](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Fcommand-line\u002Fadb) — Android Debug Bridge (ADB) from Android SDK Platform Tools\n* [`metasploit-framework`](https:\u002F\u002Fwww.metasploit.com\u002F) — Metasploit-Framework (`msfvenom` and `msfconsole`)\n* [`scrcpy`](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fscrcpy) — scrcpy\n* [`nmap`](https:\u002F\u002Fnmap.org\u002F) — Nmap\n\n---\n\n## Installing dependencies\n\nUse the bundled installer to set up all dependencies automatically. It detects your OS and uses the appropriate package manager.\n\n### Linux \u002F macOS \u002F Termux\n\n```\nchmod +x install.sh\n.\u002Finstall.sh\n```\n\nTo install specific tools only: `.\u002Finstall.sh --components adb,nmap,pip`  \nFor per-component prompts: `.\u002Finstall.sh --interactive`\n\n### Windows\n\nRun PowerShell **as Administrator**, then:\n\n```\nSet-ExecutionPolicy -Scope Process Bypass\n.\\install.ps1\n```\n\nTo install specific tools only: `.\\install.ps1 -Components adb,nmap,pip`  \nFor per-component prompts: `.\\install.ps1 -Interactive`\n\n### From PhoneSploit Pro\n\nIf a dependency is missing, the program shows a **Missing Dependencies** warning. Press **`I`** to run the installer, **`Y`** to continue anyway, or **`N`** to exit.\n\n---\n\n## Getting started\n\n__PhoneSploit Pro__ does not need installation and runs directly with `python3`.\n\n> [!IMPORTANT]\n> **PhoneSploit Pro** requires Python version __3.10 or higher__. Please update Python before running the program.\n\n### Linux and macOS\n\nMake sure all [required](#requirements) software is installed.\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002FAzeemIdrisi\u002FPhoneSploit-Pro.git\ncd PhoneSploit-Pro\u002F\n```\n```\npython3 -m venv .venv\nsource .venv\u002Fbin\u002Factivate\npip install -r requirements.txt\n```\n```\npython3 phonesploitpro.py\n```\n\n> [!TIP]\n> You only need to activate the virtual environment (`source .venv\u002Fbin\u002Factivate`) each time you open a new terminal before running the program.\n\n### Windows\n\nMake sure all [required](#requirements) software is installed.\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002FAzeemIdrisi\u002FPhoneSploit-Pro.git\ncd PhoneSploit-Pro\u002F\n```\n```\npython -m venv .venv\n.\\.venv\\Scripts\\activate\npip install -r requirements.txt\n```\n\n1. Download and extract the latest `platform-tools` from [here](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools.html#downloads).\n\n2. Copy all files from the extracted `platform-tools` or `adb` directory into the __PhoneSploit-Pro__ directory, then run:\n\n```\npython phonesploitpro.py\n```\n\n---\n\n## Device setup tutorial\n\n### Setting up an Android phone for the first time\n\n* __Enabling Developer Options__\n\n1. Open `Settings`.\n2. Go to `About Phone`.\n3. Find `Build Number`.\n4. Tap `Build Number` seven times.\n5. Enter your pattern, PIN, or password to enable the `Developer options` menu.\n6. The `Developer options` menu will now appear in your Settings menu.\n\n* __Enabling USB debugging__\n\n1. Open `Settings`.\n2. Go to `System` > `Developer options`.\n3. Scroll down and enable `USB debugging`.\n\n* __Connecting with a computer__\n\n1. Connect your Android device and the `adb` host computer to the same Wi‑Fi network.\n2. Connect the device to the host computer with a USB cable.\n3. Open a terminal on the computer and run the following command:\n```\nadb devices\n```\n4. A pop-up will appear on the Android phone when you connect to a new PC for the first time: `Allow USB debugging?`.\n5. Select `Always allow from this computer`, then tap `Allow`.\n6. Then, in the terminal, run the following command:\n```\nadb tcpip 5555\n```\n7. You can now connect the Android phone to the computer over Wi‑Fi using `adb`.\n8. Disconnect the USB cable.\n9. Go to `Settings` > `About Phone` > `Status` > `IP address` and note the phone’s `IP address`.\n10. Run __PhoneSploit Pro__, choose `Connect a device`, and enter the target’s `IP address` to connect over Wi‑Fi.\n\n### Connecting the Android phone the next time\n\n1. Connect your Android device and host computer to the same Wi‑Fi network.\n2. Run __PhoneSploit Pro__, choose `Connect a device`, and enter the target’s `IP address` to connect over Wi‑Fi.\n\n---\n\n## Compatibility\n\nThis tool is tested on:\n\n-  ✅ Ubuntu\n-  ✅ Linux Mint\n-  ✅ Kali Linux\n-  ✅ Fedora\n-  ✅ Arch Linux\n-  ✅ Parrot Security OS\n-  ✅ Windows 11\n-  ✅ Termux (Android)\n\n> [!NOTE]\n> New features are primarily tested on **Linux**, so **Linux** is recommended for running PhoneSploit Pro.\nSome features might not work properly on Windows.\n\n---\n\n## Installing tools manually\n\nIf you prefer to install tools yourself, or the automatic installer is not available for your platform, use the sections below.\n\n### ADB\n\n#### Linux\n\nOpen a terminal and run the following commands:\n\n* __Debian \u002F Ubuntu__\n```\nsudo apt update\n```\n```\nsudo apt install adb\n```\n\n* __Fedora__\n```\nsudo dnf install android-tools\n```\n\n* __Arch Linux \u002F Manjaro__\n```\nsudo pacman -Sy android-tools\n```\n\nFor other Linux distributions, see: [Android platform-tools downloads](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools#downloads)\n\n#### macOS\n\nOpen a terminal and run the following command:\n\n```\nbrew install android-platform-tools\n```\n\nOr download from: [Android platform-tools downloads](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools.html#downloads)\n\n#### Windows\n\nDownload from: [Android platform-tools downloads](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools.html#downloads)\n\n#### Termux\n\n```\npkg update\n```\n```\npkg install android-tools\n```\n\n### Metasploit-Framework\n\n#### Linux and macOS\n\n```\ncurl https:\u002F\u002Fraw.githubusercontent.com\u002Frapid7\u002Fmetasploit-omnibus\u002Fmaster\u002Fconfig\u002Ftemplates\u002Fmetasploit-framework-wrappers\u002Fmsfupdate.erb > msfinstall && \\\n  chmod 755 msfinstall && \\\n  .\u002Fmsfinstall\n ```\n\n* __macOS (Homebrew)__ — Metasploit is distributed as a [Homebrew Cask](https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fmetasploit) (not `brew install` without `--cask`):\n\n```\nbrew install --cask metasploit\n```\n\nOr follow: [Installing Metasploit on Linux \u002F macOS](https:\u002F\u002Fdocs.metasploit.com\u002Fdocs\u002Fusing-metasploit\u002Fgetting-started\u002Fnightly-installers.html#installing-metasploit-on-linux--macos)\n\nOr visit: [Metasploit download](https:\u002F\u002Fwww.metasploit.com\u002Fdownload)\n\n#### Windows\n\nVisit: [Metasploit download](https:\u002F\u002Fwww.metasploit.com\u002Fdownload)\n\nOr see: [Windows: antivirus and installers](https:\u002F\u002Fdocs.metasploit.com\u002Fdocs\u002Fusing-metasploit\u002Fgetting-started\u002Fnightly-installers.html#windows-anti-virus-software-flags-the-contents-of-these-packages)\n\n### scrcpy\n\nVisit the `scrcpy` GitHub page for the latest installation instructions: [scrcpy — get the app](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fscrcpy#get-the-app)\n\n**On Windows**: Copy all files from the extracted **scrcpy** folder into the **PhoneSploit-Pro** folder.\n\n> [!IMPORTANT]  \n> If `scrcpy` is not available for your Linux distribution (for example **Kali Linux**), you can install it manually ([Linux guide](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fscrcpy\u002Fblob\u002Fmaster\u002Fdoc\u002Flinux.md))\nor build it in a few steps ([Build guide](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fscrcpy\u002Fblob\u002Fmaster\u002Fdoc\u002Fbuild.md#build-scrcpy)).\n\n### Nmap\n\n#### Linux\n\nOpen a terminal and run the following commands:\n\n* __Debian \u002F Ubuntu__\n```\nsudo apt update\n```\n```\nsudo apt install nmap\n```\n\n* __Fedora__\n```\nsudo dnf install nmap\n```\n\n* __Arch Linux \u002F Manjaro__\n```\nsudo pacman -Sy nmap\n```\n\nFor other Linux distributions, see: [Nmap download](https:\u002F\u002Fnmap.org\u002Fdownload.html)\n\n#### macOS\n\nOpen a terminal and run the following command:\n\n```\nbrew install nmap\n```\n\nOr visit: [Nmap download](https:\u002F\u002Fnmap.org\u002Fdownload.html)\n\n#### Windows\n\nDownload and install the latest stable release: [Nmap for Windows](https:\u002F\u002Fnmap.org\u002Fdownload.html#windows)\n\n#### Termux\n\n```\npkg update\n```\n```\npkg install nmap\n```\n\n---\n\n## Disclaimer\n\n* This project and its developer do not promote any illegal activity and are not responsible for any misuse or damage caused by this project.\n* This project is for educational purposes only.\n* Please do not use this tool on other people’s devices without their permission.\n* Do not use this tool to harm others.\n* Use this project responsibly and only on your own devices or with explicit authorization.\n* It is the end user’s responsibility to obey all applicable local, state, federal, and international laws.\n\n---\n\n## Developer\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fazeemidrisi\u002F\">\n\u003C!--   \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=azeemidrisi\u002Fphonesploit-pro\" \u002F> -->\n \u003Cimg width=\"150px\" src=https:\u002F\u002Fgithub.com\u002FAzeemIdrisi\u002FPhoneSploit-Pro\u002Fassets\u002F112647789\u002Fa5fa646c-93a2-460f-bcb7-528fedb147e9 \u002F>\n\n\u003C\u002Fa>\n\n\n**Azeem Idrisi** - [@AzeemIdrisi](https:\u002F\u002Fgithub.com\u002Fazeemidrisi\u002F)\n \n\n## Support\n\nIf you like my work, you can support me via:\n\n\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002FAzeemIdrisi\" target=\"_blank\"> \u003Ckbd> \u003Cimg\n        src=\"https:\u002F\u002Fgithub.com\u002FAzeemIdrisi\u002FAzeemIdrisi\u002Fblob\u002Fmain\u002Fdocs\u002Fpaypal-button-blue.png\" alt=\"PayPal\"\n        width=\"147\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002FAzeemIdrisi\" target=\"_blank\"> \u003Ckbd> \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FAzeemIdrisi\u002FAzeemIdrisi\u002Fblob\u002Fmain\u002Fdocs\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" width=\"200\">\u003C\u002Fa>\n\n\u003Chr>\n\nCopyright © 2026 Azeem Idrisi (github.com\u002FAzeemIdrisi)\n","PhoneSploit Pro 是一个集成了 Metasploit 框架的 Python 工具，用于通过 ADB（Android Debug Bridge）远程攻击 Android 设备并获取 Meterpreter 会话。其核心功能包括自动创建、安装和运行 payload，实现对目标设备的一键控制，前提是该设备开放了 TCP 5555 端口。此外，它还提供了丰富的 ADB 功能如连接管理、设备列表查看、屏幕解锁与锁定等。此工具适用于安全研究人员进行渗透测试及漏洞评估，简化了复杂的命令行操作流程，使用户能够更便捷地检验 Android 设备的安全性。",2,"2026-06-11 03:36:03","high_star"]