
Android 기기를 원격으로 장악하기 위한 올인원 해킹 도구.
Android를 위한 스위스 아미 나이프.
Python으로 작성된 올인원 해킹 도구로, ADB, scrcpy, Nmap, Metasploit-Framework를 사용하여 Android 기기를 원격으로 장악합니다.
USB 또는 Wi‑Fi로 연결한 후, 기기를 제어하고, 데이터를 추출하고, 카메라와 마이크를 스트리밍하고, 앱을 관리하고, 전체 Metasploit 공격을 자동화하세요. 모두 하나의 메뉴에서 가능합니다.
더 이상 명령어와 인자를 외울 필요가 없습니다. PhoneSploit Pro가 대신 처리해 드립니다. 번호를 선택하고 실행하세요.

| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 기기 연결 | ADB를 사용해 원격으로 기기에 연결합니다. |
| 연결된 기기 목록 | 현재 ADB에 연결된 모든 기기를 표시합니다. |
| 모든 기기 연결 해제 | 모든 ADB 세션을 연결 해제합니다. |
| 다중 기기 선택 | 여러 ADB 기기(USB 또는 네트워크)가 연결된 경우, 세션에서 사용할 기기를 선택합니다(ANDROID_SERIAL). |
| ADB 서버 중지 | ADB 서버 프로세스를 중지합니다. |
| ADB 서버 재시작 | ADB 서버 프로세스를 재시작합니다. |
| 기기 셸 접근 | 연결된 기기에서 대화형 셸을 엽니다. |
| | 키코드를 전송하여 기기를 원격으로 제어합니다. |
| | 화면을 켜고, 위로 스와이프하며, 필요 시 비밀번호를 입력합니다. |
| | 기기를 잠급니다. |
| | 기기를 , , 또는 로 재시작하거나 재부팅합니다. |
| | 대상 기기의 전원을 끕니다. |
| | 스크린샷을 찍고 자동으로 컴퓨터로 가져옵니다. |
| | 지정된 시간 동안 대상 기기의 화면을 녹화하고 녹화 파일을 자동으로 컴퓨터로 가져옵니다. |
| | 스크린샷 또는 화면 녹화를 찍은 후 대상 기기에서 파일을 삭제합니다. |
| | 화면을 미러링하고 대상 기기를 제어합니다. |
| | 대상 기기의 모든 파일과 폴더를 나열합니다. |
| | 대상 기기에서 파일 또는 폴더를 다운로드합니다. |
| | 컴퓨터에서 대상 기기로 파일 또는 폴더를 전송합니다. |
| | 모든 WhatsApp 데이터를 컴퓨터로 복사합니다. |
| | 모든 스크린샷을 컴퓨터로 복사합니다. |
| | 모든 카메라 사진을 컴퓨터로 복사합니다. |
| | 대상 기기의 전면 또는 후면 카메라에서 라이브 비디오를 스트리밍합니다. |
| | 기기의 모든 SMS를 컴퓨터로 내보냅니다. |
| | 기기의 모든 연락처를 컴퓨터로 내보냅니다. |
| | 기기의 모든 통화 기록을 컴퓨터로 내보냅니다. |
| | 기기에서 애플리케이션을 실행합니다. |
| | 컴퓨터에서 대상 기기로 APK를 설치합니다. |
| | 여러 APK 분할(예: 분할 번들)로 제공되는 앱을 설치합니다. |
| | 설치된 애플리케이션을 제거합니다. |
| | 대상 기기에 설치된 모든 앱을 나열합니다. |
| | 설치된 앱에서 APK를 추출합니다. |
| | 실행 중인 애플리케이션을 강제 중지합니다. |
| | 선택한 앱의 저장 공간/데이터를 지웁니다(해당 앱의 공장 초기화). |
| | 애플리케이션을 재시작합니다(강제 중지 후 다시 실행). |
| | 앱의 런타임 권한을 부여하거나 해제합니다. |
| | 대상 기기에서 URL을 엽니다. |
| | 대상 기기에서 이미지 또는 사진을 표시합니다. |
| | 대상 기기에서 오디오 파일을 재생합니다. |
| | 대상 기기에서 비디오를 재생합니다. |
| | 대상 기기를 통해 SMS 메시지를 보냅니다. |
| | 기기 정보를 읽습니다. |
| | 배터리 상태 및 관련 세부 정보를 읽습니다. |
| | 마이크에서 오디오를 녹음합니다. |
| | 마이크 오디오를 라이브로 스트리밍합니다. |
| | 기기 내부 오디오를 녹음합니다. |
| | 기기 오디오를 라이브로 스트리밍합니다. |
| | 자동화된 Metasploit 흐름: 를 가져와 를 설정합니다. 으로 페이로드를 생성하고, 이를 설치하여 대상 기기에서 실행합니다. 를 실행하고 구성하여 세션을 획득합니다. 세션은 기기가 Metasploit-Framework를 통해 완전히 손상되었음을 의미하며, 세션에서 추가 작업을 실행할 수 있습니다. |
| | 로컬 네트워크의 호스트를 탐색하여 대상 IP 주소를 찾는 데 도움을 줍니다. TCP 포트 및 를 서비스 탐지와 함께 검사하고, Android/ADB 대상으로 의심되는 항목에 대한 ADB 관련 지문 및 힌트를 표시합니다. |
| | ADB를 통해 TCP 포트 포워딩 규칙을 전달, 역방향 전달, 나열, 제거 또는 모두 제거합니다. |
| | 출력의 일부를 캡처하여 컴퓨터의 파일로 저장합니다. |
| | 기기에서 을 라이브로 스트리밍합니다. |
| | 기기의 네트워크 인터페이스 및 연결 상태 스냅샷을 표시합니다. |
| | 기기에서 시스템 화면을 엽니다. |
| | 기기에서 로케일 및 언어 설정을 읽습니다. |
| | 을 설정합니다(USB 연결 시 상시 켜짐, 항상 켜짐 또는 상시 켜짐 해제). |
| | 기기에서 상세한 Wi‑Fi 상태를 덤프합니다. |
| | WLAN IP 주소 정보를 표시합니다. |
| | Wi‑Fi 라디오를 켜거나 끕니다. |
| | 호스트에 대해 ping 검사를 실행하여 연결을 테스트합니다. |
| | 기기가 알고 있는 저장된 Wi‑Fi 네트워크를 나열합니다. |
| | 루트 액세스의 일반적인 징후에 대한 휴리스틱 검사를 수행합니다. |
| | 현재 디스플레이 설정을 확인합니다. 세로 또는 가로 모드의 720p/1080p/2K/4K 사전 설정 또는 사용자 지정 로 화면 해상도()를 설정합니다. 일반적인 DPI 사전 설정 또는 사용자 지정 값으로 디스플레이 밀도()를 설정합니다. 디스플레이 배율()을 전환하고 모든 항목을 기기 기본값으로 재설정합니다. |
| | 기기 클립보드를 읽거나, 설정하거나, 지웁니다. |
| | 기기의 마지막으로 알려진 GPS 위치(위도, 경도, 제공자)를 검색합니다. |
| | IMEI, Android ID, 일련번호 및 기타 하드웨어/소프트웨어 식별자를 읽습니다. |
| | 1일 / 7일 / 전체 기간 동안의 포그라운드 앱 사용 통계를 표시합니다. |
| | 모바일 데이터, Bluetooth, NFC 및 비행기 모드를 전환합니다. |
| | 배터리 잔량을 위장하고, 충전 중 또는 충전 해제 상태를 시뮬레이션하거나, 수치를 재설정합니다. |
| | 미디어 볼륨, 화면 밝기, 화면 시간 제한 및 방해 금지 모드를 설정합니다. |
| | 알림을 게시하고, 알림 패널 및 빠른 설정을 펼치거나 접습니다. |
| | 이미지를 기기로 푸시하고 시스템 배경화면 선택기를 엽니다. |
| | SSID, BSSID, 주파수 및 신호와 함께 주변 Wi‑Fi 네트워크를 스캔하고 나열합니다. |
| | 기기에서 직접 로컬 전용 Wi‑Fi 핫스팟을 시작하거나 중지합니다. |
| | 페어링, 연결, TCP/IP 전환 또는 USB로 다시 전환 — 모든 무선 ADB 명령입니다. |
| | 시스템 또는 사용자 앱을 비활성화하거나 나중에 다시 활성화합니다. |
| | 앱을 일시 중지하거나(아이콘이 회색으로 표시되고 데이터 사용 없음) 일시 중지를 해제합니다. |
| | Doze 배터리 최적화에서 앱을 화이트리스트에 추가하거나, 화이트리스트에서 제거하거나, 배터리 화이트리스트를 표시합니다. |
| | 기본 런처/홈 앱을 설치된 런처 패키지로 변경하거나 현재 홈 앱을 표시합니다. |## 요구 사항
python3 — Python 3.10 이상pip — Python용 패키지 설치 프로그램adb — Android SDK Platform Tools의 Android 디버그 브리지(ADB)metasploit-framework — Metasploit-Framework(msfvenom 및 msfconsole)scrcpy — scrcpynmap — Nmap번들된 설치 프로그램을 사용하여 모든 종속성을 자동으로 설정하세요. OS를 감지하여 적절한 패키지 관리자를 사용합니다.
chmod +x install.sh ./install.sh
특정 도구만 설치하려면: `./install.sh --components adb,nmap,pip`
구성 요소별 프롬프트를 사용하려면: `./install.sh --interactive`
### Windows
PowerShell을 **관리자 권한으로** 실행한 후 다음을 입력합니다:```
Set-ExecutionPolicy -Scope Process Bypass
.\install.ps1
특정 도구만 설치하려면: .\install.ps1 -Components adb,nmap,pip
구성 요소별 프롬프트를 원하면: .\install.ps1 -Interactive
종속성이 누락된 경우 프로그램에 누락된 종속성(Missing Dependencies) 경고가 표시됩니다. I 를 눌러 설치 프로그램을 실행하거나, Y 를 눌러 계속 진행하거나, N 을 눌러 종료할 수 있습니다.
[!IMPORTANT] PhoneSploit Pro는 Python 버전 3.10 이상이 필요합니다. 프로그램을 실행하기 전에 Python을 업데이트하세요.
모든 필수 소프트웨어가 설치되어 있는지 확인하세요.``` git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git cd PhoneSploit-Pro/
I’m ready to translate the Kitploit tool content from English to Korean according to your specifications. Please provide chunk 9 of 55.```
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
I'm ready to translate the Kitploit tool content from English to Korean. Please provide chunk 11 of 55.``` python3 phonesploitpro.py
> [!TIP]
> 프로그램을 실행하기 전에 새 터미널을 열 때마다 가상 환경(`source .venv/bin/activate`)만 활성화하면 됩니다.
### Windows
[필수](#requirements) 소프트웨어가 모두 설치되어 있는지 확인하세요.```
git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git
cd PhoneSploit-Pro/
(빈 입력입니다. 번역할 마크다운 원문을 제공해 주세요.)``` python -m venv .venv ..venv\Scripts\activate pip install -r requirements.txt
1. 최신 `platform-tools`를 [여기](https://developer.android.com/studio/releases/platform-tools.html#downloads)에서 다운로드하고 압축을 해제합니다.
2. 압축을 해제한 `platform-tools` 또는 `adb` 디렉터리의 모든 파일을 **PhoneSploit-Pro** 디렉터리에 복사한 후 다음을 실행합니다:```
python phonesploitpro.py
설정을 엽니다.휴대전화 정보로 이동합니다.빌드 번호를 찾습니다.빌드 번호를 일곱 번 탭합니다.개발자 옵션 메뉴를 활성화합니다.개발자 옵션 메뉴가 표시됩니다.설정을 엽니다.시스템 > 개발자 옵션으로 이동합니다.USB 디버깅을 활성화합니다.adb 호스트 컴퓨터를 동일한 Wi‑Fi 네트워크에 연결합니다.4. Android 휴대폰에서 처음으로 새 PC에 연결하면 팝업이 나타납니다: `Allow USB debugging?`.
5. `Always allow from this computer`를 선택한 다음 `Allow`를 탭합니다.
6. 그런 다음 터미널에서 다음 명령을 실행합니다:```
adb tcpip 5555
adb를 사용하여 Android 휴대폰을 Wi‑Fi로 컴퓨터에 연결할 수 있습니다.설정 > 휴대전화 정보 > 상태 > IP 주소로 이동하여 휴대폰의 IP 주소를 확인합니다.Connect a device를 선택한 다음 대상의 IP address를 입력하여 Wi‑Fi로 연결합니다.Connect a device를 선택한 다음 대상의 IP address를 입력하여 Wi‑Fi로 연결합니다.이 도구는 다음 환경에서 테스트되었습니다:
[!NOTE] 새로운 기능은 주로 Linux에서 테스트되므로 PhoneSploit Pro 실행에는 Linux를 권장합니다. 일부 기능은 Windows에서 제대로 작동하지 않을 수 있습니다.
도구를 직접 설치하는 것을 선호하거나 자동 설치 프로그램이 해당 플랫폼에서 지원되지 않는 경우 아래 섹션을 사용하세요.
터미널을 열고 다음 명령을 실행합니다:
I’m ready to translate the Kitploit tool content from English to Korean according to your specifications. Please provide chunk 25 of 55.```
sudo apt install adb
- **Arch Linux / Manjaro**```
sudo pacman -Sy android-tools
다른 Linux 배포판의 경우: Android platform-tools 다운로드를 참조하세요.
터미널을 열고 다음 명령을 실행하세요:``` brew install android-platform-tools
다음에서 다운로드: [Android platform-tools 다운로드](https://developer.android.com/studio/releases/platform-tools.html#downloads)
#### Windows
다음에서 다운로드: [Android platform-tools 다운로드](https://developer.android.com/studio/releases/platform-tools.html#downloads)
#### Termux```
pkg update
I need the input content to translate. Please provide the chunk of Markdown content you'd like me to translate from English to Korean.``` pkg install android-tools
### Metasploit-Framework
#### Linux 및 macOS```
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && \
chmod 755 msfinstall && \
./msfinstall
--cask 없이 brew install이 아님):```
brew install --cask metasploit또는 다음을 참조하세요: [Linux / macOS에 Metasploit 설치하기](https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html#installing-metasploit-on-linux--macos)
또는 다음을 방문하세요: [Metasploit 다운로드](https://www.metasploit.com/download)
#### Windows
다음을 방문하세요: [Metasploit 다운로드](https://www.metasploit.com/download)
또는 다음을 참조하세요: [Windows: 백신 및 설치 프로그램](https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html#windows-anti-virus-software-flags-the-contents-of-these-packages)
### scrcpy
최신 설치 안내는 `scrcpy` GitHub 페이지를 방문하세요: [scrcpy — 앱 받기](https://github.com/Genymobile/scrcpy#get-the-app)
**Windows에서**: 압축을 푼 **scrcpy** 폴더의 모든 파일을 **PhoneSploit-Pro** 폴더로 복사하세요.
> [!IMPORTANT]
> `scrcpy`를 사용 중인 Linux 배포판(예: **Kali Linux**)에서 사용할 수 없는 경우, 수동으로 설치하거나([Linux 가이드](https://github.com/Genymobile/scrcpy/blob/master/doc/linux.md))
> 몇 단계만에 빌드할 수 있습니다([빌드 가이드](https://github.com/Genymobile/scrcpy/blob/master/doc/build.md#build-scrcpy)).
### Nmap
#### Linux
터미널을 열고 다음 명령을 실행하세요:
- **Debian / Ubuntu**```
sudo apt update
-p, --port - 포트를 지정합니다 (기본값: 8080).-b, --bind - 바인딩할 주소를 지정합니다 (기본값: 0.0.0.0).-d, --debug - 디버그 모드를 활성화합니다.-t, --threads - 사용할 스레드 수를 지정합니다 (기본값: 10).-w, --wordlist - 사용할 워드리스트 파일의 경로를 지정합니다.-u, --user-agent - 사용자 정의 User-Agent 문자열을 지정합니다.-H, --header - 추가 HTTP 헤더를 지정합니다 (여러 번 사용 가능).-c, --cookie - 요청에 포함할 쿠키를 지정합니다.-x, --proxy - 프록시 서버를 지정합니다 (예: http://127.0.0.1:8080).-k, --insecure - TLS 인증서 검증을 비활성화합니다.-o, --output - 결과를 저장할 출력 파일을 지정합니다.- **Fedora**```
sudo dnf install nmap
다른 Linux 배포판의 경우: [Nmap 다운로드](https://nmap.org/download.html)를 참조하세요.
#### macOS
터미널을 열고 다음 명령을 실행하세요:```
brew install nmap
또는 다음을 참조하세요: Nmap 다운로드
최신 안정 버전을 다운로드하여 설치하세요: Windows용 Nmap
pkg update
`--no-ignore` 플래그를 사용하면 `.gitignore` 파일을 무시하고 모든 파일을 검사할 수 있습니다. 이는 숨겨진 취약점을 찾는 데 유용할 수 있습니다.
### 사용자 지정 규칙
`semgrep`은 YAML 형식의 사용자 지정 규칙을 지원합니다. 규칙 파일을 생성하고 `--config` 플래그로 지정할 수 있습니다:
```yaml
rules:
- id: no-eval
pattern: eval(...)
message: eval 사용 금지
languages: [python]
severity: ERROR
semgrep --config my-rules.yml .
semgrep은 CI/CD 파이프라인에 쉽게 통합할 수 있습니다. GitHub Actions 예시:
name: Semgrep
on: [push, pull_request]
jobs:
semgrep:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: semgrep ci --config auto
대규모 코드베이스에서 semgrep을 효율적으로 실행하려면:
--jobs 플래그로 병렬 처리 수를 지정--timeout 플래그로 각 파일의 분석 시간 제한--max-memory 플래그로 메모리 사용량 제한semgrep --config auto --jobs 4 --timeout 30 .
semgrep의 출력은 취약점의 심각도, 위치, 설명을 포함합니다. 결과를 JSON 형식으로 내보내 다른 도구와 통합할 수 있습니다:
semgrep --config auto --json .
이를 통해 보안 팀은 취약점을 추적하고 수정 우선순위를 정할 수 있습니다.``` pkg install nmap
---
## 면책 조항
- 이 프로젝트와 개발자는 어떠한 불법 활동도 조장하지 않으며, 이 프로젝트로 인해 발생하는 오용이나 피해에 대해 책임을 지지 않습니다.
- 이 프로젝트는 교육 목적으로만 제공됩니다.
- 타인의 동의 없이 다른 사람의 기기에 이 도구를 사용하지 마십시오.
- 이 도구를 사용하여 타인에게 해를 끼치지 마십시오.
- 이 프로젝트는 책임감 있게 사용하고, 본인 소유의 기기에서만 또는 명시적인 승인을 받은 경우에만 사용하십시오.
- 모든 관련 지역, 주, 연방 및 국제 법률을 준수할 책임은 최종 사용자에게 있습니다.
---
## 개발자
<a href="https://github.com/azeemidrisi/">
<!-- <img src="https://contrib.rocks/image?repo=azeemidrisi/phonesploit-pro" /> -->
</a>
**Azeem Idrisi** - [@AzeemIdrisi](https://github.com/azeemidrisi/)
## 후원
제 작업이 마음에 드신다면, 아래 방법으로 후원해 주실 수 있습니다:
<a href="https://paypal.me/AzeemIdrisi" target="_blank"> <kbd> <img
src="https://raw.githubusercontent.com/AzeemIdrisi/AzeemIdrisi/main/docs/paypal-button-blue.png" alt="PayPal"
width="147"></a> <a href="https://www.buymeacoffee.com/AzeemIdrisi" target="_blank"> <kbd> <img src="https://raw.githubusercontent.com/AzeemIdrisi/AzeemIdrisi/main/docs/default-yellow.png" alt="Buy Me A Coffee" width="200"></a>
<hr>
Copyright © 2026 Azeem Idrisi (github.com/AzeemIdrisi)
시스템복구부트로더패스트부트IP 주소LHOSTmsfvenommeterpretermeterpreter55555554logcatlogcatsvc power stayonWxHwm sizewm densitywm scaling-f, --format - 출력 형식을 지정합니다 (json, csv, html).-v, --verbose - 상세 출력을 활성화합니다.-h, --help - 도움말 메시지를 표시하고 종료합니다.```
sudo apt install nmap