Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-98260-GhostKey — GhostKey - Outil d'élévation de privilèges en un clic pour CVE-2026-98260 (Shizuku + NDK Native) | Kitploit
Outils/GitHubGitHub/again1996-bit/cve-2026-98260-ghostkey
Sécurité AndroidEscalade de PrivilègesMécanismes de PersistanceExploitationPentesting d'Applications MobilesRétro-ingénieriePost-ExploitationSécurité MobileDéveloppement de Charges Utiles

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Exploitation de Binaires
GitHubagain1996-bit/cve-2026-98260-ghostkey

CVE-2026-98260-GhostKey

GhostKey - Outil d'élévation de privilèges en un clic pour CVE-2026-98260 (Shizuku + NDK Native)

Voir le dépôt
6029il y a 6 joursPas encore vérifié

GhostKey — Outil d'élévation de privilèges en un clic pour CVE-2026-98260

GhostKey est un outil Android d'élévation de privilèges (privilege escalation) en un clic destiné à la recherche en sécurité autorisée / aux appareils personnels. Il est basé sur Shizuku + NDK Native et regroupe dans un APK autonome les exploits natifs nécessaires à l'élévation de privilèges, les tables d'offsets du noyau et la capacité d'analyse des images boot OTA ; l'utilisateur peut le déclencher d'un simple clic sur son téléphone, sans PC ni ligne de commande.

⚠️ Sécurité et responsabilité légale Ce dépôt est destiné uniquement à la recherche en sécurité dans des environnements autorisés et aux tests légitimes sur des appareils que vous possédez. Sans autorisation explicite du propriétaire de l'appareil, exécuter une élévation de privilèges, obtenir un accès root ou contourner les restrictions système sur l'appareil d'autrui peut enfreindre les lois et règlements locaux ainsi que les conditions de service de la plateforme. L'utilisation de cet outil signifie que vous comprenez et assumez vous-même tous les risques juridiques qui en découlent. L'auteur décline toute responsabilité en cas d'utilisation abusive. Les fichiers compilés à partir de ce dépôt peuvent, dans certains cas, provoquer un redémarrage lors de la phase d'injection.


Fonctionnalités

  • ROOT en un clic : l'élévation de privilèges s'effectue d'un simple clic sur le téléphone, sans connexion à un ordinateur ni commande adb.
  • Intégration Shizuku : obtention d'un contexte adb shell via Shizuku, servant de point d'entrée pour l'élévation de privilèges.
  • APK pur + NDK Native : le code source C de l'exploit est compilé avec l'APK via NDK/CMake dans libcve98260.so.
  • Table d'offsets de noyau intégrée : distribution avec l'APK de profils de noyau multi-versions, correspondance précise selon uname -r ; en l'absence de correspondance, l'utilisateur est guidé pour importer le boot.img correspondant afin de l'analyser automatiquement.
  • Analyse d'image boot OTA : intégration de BootImageParser / ImgToProfile / KallsymsExtractor, permettant de déduire les symboles et offsets du noyau à partir de l'image boot.
  • Intégration KernelSU : KsuResolver / KsudStage assurent l'intégration avec KernelSU.
  • Journaux d'exécution par niveaux : chaque exécution d'élévation de privilèges est regroupée et affichée par runId ; le diagnostic d'échec (FailureDiagnoser) fournit des indications spécifiques selon le code exit (par exemple, échec de résolution KASLR exit=2).
  • Panneau terminal : affichage en temps réel des journaux d'exécution de l'exploit et de l'état des phases.

Stack technique et environnement de compilation

ÉlémentVersion
compileSdk / targetSdk35
minSdk31
Kotlin1.9+ (JVM target 17)
NDK / CMakeCMake 3.22.1, ANDROID_STL=none
Shizuku13.1.5
Jetpack ComposeBOM 2024.10.00 (Material3)
ABI ciblearm64-v8a (64 bits uniquement)
Nom du produitGhostKey-<version>-arm64-v8a-release.apk

Version actuelle : 1.1.4 (versionCode 17, nom de package com.GhostKey.app).


Compilation

Ce dépôt utilise une compilation release (minify + shrinkResources activés, produit d'environ 5,8 Mo). N'utilisez pas assembleDebug — l'ancienne clé debug diffère de celle de release, et une installation par-dessus nécessite une désinstallation préalable.

1. Préparation du mot de passe de signature

La clé de signature se trouve dans app/keystore/release.keystore (ignorée par .gitignore, elle ne sera pas versionnée). Le mot de passe est injecté par l'une des deux méthodes suivantes, ne pas le réécrire dans le code source :

  • Méthode A : ajout dans local.properties (recommandé, ce fichier est déjà ignoré)
    CVE98260_STORE_PASSWORD=你的密码
    CVE98260_KEY_PASSWORD=你的密码
    
  • Méthode B : variables d'environnement
    export CVE98260_STORE_PASSWORD=你的密码
    export CVE98260_KEY_PASSWORD=你的密码
    

2. Compiler l'APK release

./gradlew assembleRelease

Chemin de sortie : app/build/outputs/apk/release/GhostKey-1.1.5-arm64-v8a-release.apk


Structure du répertoire (modules principaux)

app/src/main/
├── kotlin/com/GhostKey/app/
│   ├── Cve98260Application.kt        # Application 入口
│   ├── data/                       # 内核 profile 加载/解析/存储
│   │   ├── Profile.kt              # 内核 profile 数据模型
│   │   ├── BuiltinProfileCatalog.kt# 内置偏移表
│   │   ├── ProfileRepository.kt    # 精确 release 匹配(无回退)
│   │   ├── AssetConfigLoader.kt    # assets 配置加载
│   │   ├── LegacyProfileConverter.kt
│   │   ├── ProfileImportManager.kt # 用户导入 boot.img
│   │   ├── RunLogStore.kt         # 运行日志分档存储
│   │   ├── UserProfileStore.kt
│   │   └── ota/                   # BootImageParser / ImgToProfile / KallsymsExtractor
│   ├── device/                    # DeviceBinding / KernelProbe / PrivilegeGate
│   ├── engine/                    # ExploitEngine / FailureDiagnoser
│   ├── ksu/                       # KsuResolver / KsudStage
│   ├── model/                     # KernelProfile / ShizukuStatus / StageTracker ...
│   ├── native/                    # KernelProfileSerializer / NativeContract
│   ├── shizuku/                   # Cve98260UserService / ShizukuPermissionManager
│   ├── ui/                        # Compose 界面(MainScreen / LogViewerScreen / SettingsScreen)
│   └── viewmodel/                 # ExploitViewModel
├── aidl/com/GhostKey/app/shizuku/ # Shizuku 跨进程接口
├── cpp/                           # Native exploit(CMake 构建为 libcve98260.so)
└── assets/ksu/                    # ksud 二进制

Flux d'utilisation (aperçu)

  1. Installez et activez Shizuku sur l'appareil, puis autorisez cette application.
  2. Installez le gestionnaire KernelSU (pour recevoir le résultat de l'élévation de privilèges).
  3. Ouvrez GhostKey ; l'application détecte la version du noyau et la fait correspondre à la table d'offsets intégrée ; en l'absence de correspondance, exportez boot.img depuis l'appareil et importez-le pour un parsing automatique.
  4. Cliquez sur l'élévation de privilèges et consultez en temps réel les journaux du terminal et l'état des étapes ; en cas d'échec, diagnostiquez à l'aide des diagnostics spécialisés de FailureDiagnoser (calibrage A/B, correspondance de profile, échantillonnage tracefs, etc.).
  5. L'élévation de privilèges produit un root temporaire, qui devient caduc après redémarrage de l'appareil.

Appareils pris en charge

Les profiles de noyau intégrés couvrent plusieurs séries de noyaux 5.15 / 6.1 / 6.6 / 6.12 / 6.18. Exemples de modèles validés :

  • OPPO Find X8 Ultra (PKJ110) — noyau 6.6.118-android15-...

Les profils de noyau précis font foi dans app/src/main/kotlin/com/GhostKey/app/data/BuiltinProfileCatalog.kt et dans les ressources *.profile respectives.


Convention de version

  • Les artefacts sont nommés uniformément GhostKey-<ver>-release.apk puis livrés dans dist/ (ce répertoire est ignoré par .gitignore et n'est pas versionné).

Licence

Usage réservé à la recherche en sécurité autorisée et aux tests sur des appareils personnels. Tout usage dépassant le cadre autorisé est exclu du périmètre de la licence.

Télécharger l’outil