Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ghostlock-x200-root — GhostLock-X200 v1.0 - CVE-2026-43499 기반 vivo X200(PD2415 / b57 커널)용 임시 루트 툴체인. 승인된 보안 연구용으로만 사용하십시오. | Kitploit
도구/GitHubGitHub/xiaohj233/ghostlock-x200-root
Android SecurityPrivilege EscalationExploitationReverse EngineeringPost-ExploitationMobile SecurityPayload DevelopmentBinary Exploitation
GitHubxiaohj233/ghostlock-x200-root

ghostlock-x200-root

GhostLock-X200 v1.0 - CVE-2026-43499 기반 vivo X200(PD2415 / b57 커널)용 임시 루트 툴체인. 승인된 보안 연구용으로만 사용하십시오.

저장소 보기
131191개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

GhostLock-X200 v1.3.5

Version License Platform Kernel

⚠️ 법적 및 안전 고지(반드시 먼저 읽어 주세요)

이 저장소는 보안 연구 및 교육 목적으로만 사용되며, 본인이 소유하거나 명시적인 서면 승인을 받은 기기에서만 사용이 허용됩니다. 타인의 기기에 무단으로 본 도구를 사용하는 것은 현지 법률 및 규정을 위반할 수 있습니다. 본 도구 사용 시 기기 비정상 재부팅, 데이터 손상, 시스템 이상, 보증 무효화 등의 결과가 발생할 수 있으니 스스로 위험을 평가하시기 바랍니다. 저자는 어떠한 직접적 또는 간접적 손해에 대해서도 책임지지 않으며, 어떠한 남용 행위에 대해서도 책임지지 않습니다. 본 저장소를 계속 읽거나 사용하는 것은 모든 위험과 책임을 스스로 부담함을 이해하고 동의한 것으로 간주됩니다.

**vivo X200(PD2415 / Dimensity 9400 / b57 커널)**을 대상으로, CVE-2026-43499(GhostLock) 커널 취약점을 기반으로 구현된 임시 root 도구 체인입니다: Bootloader 언락이 필요 없고, 펌웨어 플래싱이 필요 없으며, 데이터가 초기화되지 않습니다. 실행 후 임시 root를 획득하며, 재부팅 후에는 무효화됩니다.

功能特性 • 支持的设备 • 与其他项目的差异 • 快速开始 • 工作原理 • 目录结构 • 许可证


기능 특성

  • Bootloader 잠금 해제 불필요, 플래싱 불필요, 데이터 초기화 미발생
  • 임시 root: 재부팅 시 무효화되며 시스템 파티션에 기록하지 않음
  • 원클릭 스크립트 root.ps1: 기기와 커널 자동 감지, 누락된 의존성 자동 설치, 오프셋 자동 생성
  • 오프셋은 기기에서 실시간 추출(kallsyms + BTF + 디스어셈블리), 하드코딩된 주소에 의존하지 않음
  • 전체 실행 로그 + 비정상 재부팅 자동 진단: 로그는 log\에 저장되며, panic/watchdog 시 자동으로 pstore 등 진단 정보를 수집·패키징(AI 판독 가능), 안내에 따라 전송하면 분석 가능
  • 다기종 툴체인(X200 b57만 실측 적응): 기기 파라미터는 devices/<기기명>/ 공유 가능 모듈로 정리되며, 미등록 기기는 오프셋을 자동 추출하고 모듈을 생성할 수 있음; 단 X200 b57 외 나머지 기기의 root 가능 여부는 직접 실측 적응 필요(ko는 대상 커널에 맞춰 vermagic/modversions 재컴파일 필요), 도구는 자동 추출과 사전 타당성 검사만 제공(init_boot 오선택, MTK 미지원 계열 등은 비권장 안내)
  • 오프라인 복구(root된 기기 불필요): boot.img / kernel.raw / kernel.elf만으로 kallsyms + BTF(6.1 / 6.6 / 6.12) 오프라인 복구, pselect 스택 레이아웃 도출, target header 생성; win_offs는 커널 Image에서 직접 디스어셈블하여 획득, 더 이상 vmlinux-to-elf에 의존하지 않음
  • P0 물리 상수 자동 획득: root iomem > 기기 devicetree(비 root) > 소재 DTB

    입력 대기, 4단계 자동 채움 체인

  • KMI 자동 재작성: 대상 커널에 맞춰 kernelsu.ko / permissive_restore.ko의 vermagic + ko 심볼 재배치 자동 수정
  • permissive_restore 커널 모듈 동봉, 이 기기의 enforcing 모드에서 KernelSU의 네트워크/핫스팟 이상 수정(아래 "동일 계열 프로젝트와의 차이" 참조)
  • 소스 코드, 빌드 스크립트, 사전 컴파일된 커널 모듈은 저장소와 함께 제공되며, 라이선스는 파일별로 표기

지원 기기

기기시스템 / 커널상태
vivo X200 (PD2415)16.1.12.2.W10(실측 검증 완료)✅ 사용 가능
vivo X200s16.1.12.12.W10(b57 동일 커널: 커널 SHA256이 X200과 완전히 동일, 오프셋 교차 검증이 제3자 검증 완료된 target.h와 일치; 실기기 미검증)⚠️ 시도 가능(동일 커널에서 x200_b57 모듈 정확히 적중, 직접 검증 필요)
vivo X200 (PD2415)16.1.12.12.W10(동일 커널 빌드 b57)⚠️ 미검증
vivo X200 (PD2415)기타 16.1.x, 커널 b57af212129c⚠️ 미검증, 시도 가능
vivo X200 (PD2415)커널 >= 6.6.140❌ 수정됨, 사용 불가
iQOO Neo11 등(동일 6.6.89 MTK 커널)동일 커널⚠️ 미검증, 직접 2차 개발 필요

전제: 커널 < 6.6.140(CVE-2026-43499 미수정)이며 빌드가 6.6.89-android15-8-gb57af212129c인 경우. 실측하지 않은 기기/빌드는 직접 검증해야 합니다. 전체 설명은 사용 설명을 참조하십시오.

적용 기준: 본 프로젝트는 표에서 ✅로 표시된 vivo X200(PD2415 / 16.1.12.2.W10 / b57 커널)에 대해서만 완전한 실기기 적용을 수행했습니다. 그 외 모든 기기(동일 커널의 X200s 포함)는 미실측 / 직접 적용 필요입니다: 오프셋은 자동 재구성 가능하고 ko vermagic은 자동 재적용 가능하지만, root 가능 여부는 보장되지 않으며 대상 기기/커널에 맞춰 직접 2차 개발해야 합니다(modversions ABI는 동일 빌드 커널 소스로 ko를 재컴파일해야 함).

기타 기기: 공식 지원 목록에 없는 기기는 강제 시도가 허용되며, 도구가 실행을 차단하지 않습니다; 오프셋은 소재로부터 자동 재구성되며, 실행 중 비정상 재부팅 시 진단 로그가 자동으로 패키징됩니다. 최종 root 가능 여부는 대상 기기/커널의 2차 개발 적용(모듈 vermagic은 대상 커널에 맞춰 재컴파일 필요)에 달려 있으며, 직접 적용해야 하며 바로 사용 가능함을 보장하지 않습니다.

MTK 기기 가능성 안내: 실측된 b57 계열 외에, MTK(디멘시티/helio) 미확인 커널 계열은 투입을 권장하지 않습니다 — 커뮤니티 공개 기록(vivo PD2241/디멘시티9200)에 따르면 KernelSnitch 타이밍이 MTK에서 신뢰할 수 없습니다(KASAN_HW_TAGS/MTE 간섭, PANIC_ON_OOPS로 인한 시행착오 여지 없음, vivo RSC 스케줄러가 pselect/pi 체인을 파괴). 본 도구로 소재를 선택할 때 자동 사전 점검 및 안내가 이루어집니다.

다른 프로젝트와의 차이

  • KernelSU / Magisk 등 플래싱 기기 방식과 비교: 본 도구는 플래싱하지 않고, 언락하지 않으며, 데이터 삭제를 유발하지 않습니다, 임시 root는 재부팅 시 무효화되므로 단기 연구 및 테스트에 적합합니다;
  • 동일 계열 IonStack / Neo11Plus 프로젝트와 비교: 본 저장소는 permissive_restore 모듈을 보완하여 enforcing 상태에서 KernelSU 네트워크/핫스팟 이상을 수정하고, 원클릭 스크립트, 동적 오프셋 재구성 및 비정상 재부팅 자동 진단을 제공합니다.

모바일 진입점(동반 앱)

본 저장소는 PC 버전 도구 체인입니다; 휴대폰에서 직접 원클릭 root가 필요하다면([Shizuku] (https://github.com/RikkaApps/Shizuku) 권한 부여, 컴퓨터 adb 불필요) 동반 앱 ghostlock-x200-app을 사용하십시오. 두 앱은 동일한 권한 상승 체인과 기기 모듈을 공유합니다(PC 버전 devices/<id> → App 버전 payload/<id>).

빠른 시작

  1. Release 자산 ghostlock-x200-root-v1.3.4.zip을 다운로드하여 압축 해제(zip 내에 prebuilt/ 바이너리와 modules/*.ko가 포함되어 있으며, 하나라도 없으면 안 됨);

  2. 유일한 진입점: run_root.bat 더블 클릭(실행 종료 후 창이 유지되어 오류가 사라지지 않음); 또는 명령줄:

    powershell -ExecutionPolicy Bypass -File root.ps1
    
  3. 실행 로그와 비정상 재시작 진단 패키지는 패키지 내 log\ 폴더에 통합 저장됩니다 (log\ghostlock_root_<타임스탬프>.log / log\ghostlock_diag_<타임스탬프>.zip, 콘솔에 전체 경로가 출력됨). 진단 패키지는 안내에 따라 유지관리자/Agent에게 보내 분석하도록 합니다.

다중 기종 적응, 오프라인 오프셋 생성, 기종 모듈 공유, 신규 기종 컴파일 등 고급 사용법은 사용 설명 docs/USAGE.zh-CN.md를 참조하십시오.

작동 원리

7단계 체인: permissive(SELinux) → kptr → KASLR base → 동적 오프셋 → ko 재배치 → cred 유출 + CAPSROOT → permissive_restore/kernelsu 로드 → 25초 후 permissive 복원. 아키텍처 및 구성 요소 설명은 docs/ARCHITECTURE.zh-CN.md를 참조하십시오.

디렉터리 구조

├── root.ps1                # 一键脚本(自动装依赖/生成偏移)
├── run_root.bat            # 唯一双击入口(结束后窗口停留,不自动关闭)
├── log/                    # 运行日志 + 异常重启诊断包(自动生成)
├── docs/                   # ARCHITECTURE(架构)/ FILE_MAP(逐文件映射)/ USAGE(使用说明)
├── exploit/                # 设备端利用(glt / w2host;含 IonStack 逐字与衍生源码)
├── modules/
│   ├── permissive_restore/ # 本仓库原创内核模块(GPL-2.0-only)
│   └── kernelsu/           # KernelSU 官方 v3.2.5 内核模块(GPL-2.0-only)
├── tools/                  # scripts(主链脚本 + find_adb.ps1)+ offset_tools(动态偏移工具)
│   └── offset_tools/profiles/  # 机型 profile(x200_b57.json 默认;新机型复制改名)
├── devices/                # 可分享机型模块(x200_b57/ 随仓库示例;package 生成新模块)
├── refs/                   # 上游参考表(版本固定)
├── LICENSES/               # SPDX 许可证文本(REUSE)
├── LICENSE / NOTICE / THIRD_PARTY_NOTICES.md / SOURCE-URLS.md
└── REUSE.toml

각 파일의 용도, 출처(COPIED / DERIVED / LOCAL) 및 라이선스는 docs/FILE_MAP.zh-CN.md를 참조하십시오.

라이선스 및 출처

  • 프로젝트 자체 제작 코드: Apache-2.0 (LICENSE / NOTICE 참조); modules/permissive_restore/는 GPL-2.0-only;
  • exploit/에는 NebuSec/CyberMeowfia IonStack의 원문 그대로의 코드 및 파생 코드(Apache-2.0, commit 고정됨)와 boxiaolanya2008/Neo11Plus, YuKongA/ghostlock-app의 적응 참고 자료(Apache-2.0)가 포함되어 있습니다;
  • modules/kernelsu/kernelsu.ko는 공식 KernelSU v3.2.5 릴리스 자산 android15-6.6_kernelsu.ko(GPL-2.0-only)를 vermagic에 맞게 적응시킨 산출물입니다: X200 b57 커널과 일치시키기 위해 .modinfo의 vermagic 문자열만 다시 작성했으며, 코드는 전혀 변경하지 않았습니다(재현 스크립트 modules/kernelsu/patch_vermagic.py, SHA256 및 출처는 THIRD_PARTY_NOTICES.md / SOURCE-URLS.md 참조);
  • prebuilt/ksud(Release 자산)는 공식 APK 내의 수정되지 않은 libksud.so (GPL-3.0-or-later)입니다.

전체 목록은 NOTICE, THIRD_PARTY_NOTICES.md, SOURCE-URLS.md를 참조하십시오.

감사의 말

  • NebuSec / CyberMeowfia — IonStack 원본 연구(CVE-2026-43499)
  • tiann/KernelSU — KernelSU v3.2.5
  • boxiaolanya2008/CVE-2026-43499-Neo11Plus, YuKongA/ghostlock-app, p2p3p/GhostLock-for-OnePlus — 적응 및 아키텍처 참고
도구 다운로드