Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-98260-GhostKey — GhostKey - Strumento di privilege escalation con un clic per CVE-2026-98260 (Shizuku + NDK Native) | Kitploit
Strumenti/GitHubGitHub/again1996-bit/cve-2026-98260-ghostkey
Sicurezza AndroidEscalation di PrivilegiMeccanismi di PersistenzaExploitPentesting di App MobiliReverse EngineeringPost-ExploitSicurezza MobileSviluppo Payload

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Binary Exploitation
GitHubagain1996-bit/cve-2026-98260-ghostkey

CVE-2026-98260-GhostKey

GhostKey - Strumento di privilege escalation con un clic per CVE-2026-98260 (Shizuku + NDK Native)

Vedi Repository
60296 giorni faNon ancora revisionato

GhostKey — Strumento di escalation dei privilegi con un clic per CVE-2026-98260

GhostKey è uno strumento Android di privilege escalation con un solo clic pensato per ricerca sulla sicurezza autorizzata / dispositivi di proprietà. È implementato sulla base di Shizuku + NDK Native, e racchiude in un unico APK le capacità di exploit Native, tabelle di offset del kernel e parsing delle immagini boot OTA necessarie per l'escalation dei privilegi; l'utente può attivarlo con un tocco sul telefono, senza PC e senza riga di comando.

⚠️ Sicurezza e responsabilità legale Questo repository è destinato esclusivamente alla ricerca sulla sicurezza in ambienti autorizzati e ai test legittimi su dispositivi di propria proprietà. Senza l'esplicita autorizzazione del proprietario del dispositivo, eseguire l'escalation dei privilegi, ottenere i permessi di root o aggirare le restrizioni di sistema su dispositivi altrui può violare le leggi e i regolamenti locali e i termini di servizio della piattaforma. L'utilizzo di questo strumento implica la comprensione e l'assunzione personale di tutti i rischi legali che ne derivano. L'autore non è responsabile per qualsiasi uso improprio. I file compilati da questo repository possono causare un riavvio durante la fase di iniezione


Caratteristiche

  • ROOT con un clic: un tocco sul telefono completa la procedura di escalation dei privilegi, senza necessità di collegarsi a un computer né di comandi adb.
  • Integrazione con Shizuku: ottiene il contesto di adb shell tramite Shizuku, come punto di ingresso per l'escalation dei privilegi.
  • APK puro + NDK Native: il codice sorgente C dell'exploit viene compilato insieme all'APK tramite NDK/CMake in libcve98260.so.
  • Tabella degli offset del kernel integrata: distribuisce con l'APK profili kernel per più versioni, con corrispondenza esatta in base a uname -r; in assenza di corrispondenza, guida l'utente a importare il corrispondente boot.img per l'analisi automatica.
  • Analisi delle immagini boot OTA: integra BootImageParser / ImgToProfile / KallsymsExtractor, supportando la derivazione dei simboli e degli offset del kernel dall'immagine boot.
  • Integrazione con KernelSU: KsuResolver / KsudStage si occupano dell'integrazione con KernelSU.
  • Log di esecuzione suddivisi: ogni esecuzione dell'escalation dei privilegi viene visualizzata raggruppata per runId; la diagnosi degli errori (FailureDiagnoser) fornisce indicazioni specifiche per i codici di exit (ad esempio exit=2 per il fallimento della risoluzione KASLR).
  • Pannello terminale: visualizza in tempo reale i log di esecuzione dell'exploit e lo stato delle fasi.

Stack tecnologico e ambiente di build

VoceVersione
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 di destinazionearm64-v8a (solo 64 bit)
Nome dell'artefattoGhostKey-<versione>-arm64-v8a-release.apk

Versione attuale: 1.1.4 (versionCode 17, nome del pacchetto com.GhostKey.app).


Build

Questo repository adotta la build release (con minify + shrinkResources abilitati, artefatto di circa 5,8 MB). Non usare assembleDebug — la vecchia chiave debug è diversa da quella release, e per l'installazione in sovrascrittura è necessario prima disinstallare.

1. Preparare la password di firma

La chiave di firma si trova in app/keystore/release.keystore (ignorata da .gitignore, non entrerà nel repository). La password viene iniettata tramite una delle due modalità seguenti, non riscriverla nel codice sorgente:

  • Modalità A: aggiunta in local.properties (consigliata, questo file è già ignorato)
    CVE98260_STORE_PASSWORD=你的密码
    CVE98260_KEY_PASSWORD=你的密码
    
  • Metodo B: variabili d'ambiente
    export CVE98260_STORE_PASSWORD=你的密码
    export CVE98260_KEY_PASSWORD=你的密码
    

2. Compilare l'APK release

./gradlew assembleRelease

Percorso dell'artefatto: app/build/outputs/apk/release/GhostKey-1.1.5-arm64-v8a-release.apk


Struttura delle directory (moduli principali)

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 二进制

Flusso di utilizzo (panoramica)

  1. Installare e attivare Shizuku sul dispositivo, quindi autorizzare questa applicazione.
  2. Installare il gestore KernelSU (per ricevere i risultati dell'elevazione dei privilegi).
  3. Aprire GhostKey: l'applicazione rileverà la versione del kernel e la confronterà con la tabella degli offset integrata; in assenza di corrispondenze, esportare boot.img dal dispositivo e importarlo per la risoluzione automatica.
  4. Fare clic su eleva privilegi per visualizzare in tempo reale i log del terminale e lo stato delle fasi; in caso di errore, effettuare la diagnosi tramite gli strumenti dedicati di FailureDiagnoser (calibrazione A/B, corrispondenza del profilo, campionamento tracefs, ecc.).
  5. L'elevazione dei privilegi è un root temporaneo, che decade al riavvio del dispositivo.

Dispositivi supportati

I profili kernel integrati coprono diverse serie di kernel 5.15 / 6.1 / 6.6 / 6.12 / 6.18. Esempi di modelli verificati:

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

I profili kernel specifici sono definiti in app/src/main/kotlin/com/GhostKey/app/data/BuiltinProfileCatalog.kt e nelle risorse *.profile.


Convenzioni di versione

  • Gli artefatti sono denominati uniformemente GhostKey-<ver>-release.apk e consegnati in dist/ (tale directory è ignorata da .gitignore e non è inclusa nel repository).

Licenza

Destinato esclusivamente a ricerca sulla sicurezza autorizzata e test su dispositivi di proprietà. Qualsiasi utilizzo al di fuori dell'ambito autorizzato non è coperto dalla licenza.

Scarica lo strumento