Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-98260-GhostKey — GhostKey - CVE-2026-98260 ワンクリック権限昇格ツール(Shizuku + NDK Native) | Kitploit
ツール/GitHubGitHub/again1996-bit/cve-2026-98260-ghostkey
Androidセキュリティ特権昇格永続化メカニズムエクスプロイトモバイルアプリペンテストリバースエンジニアリングポストエクスプロイトモバイルセキュリティペイロード開発

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
バイナリエクスプロイト
GitHubagain1996-bit/cve-2026-98260-ghostkey

CVE-2026-98260-GhostKey

GhostKey - CVE-2026-98260 ワンクリック権限昇格ツール(Shizuku + NDK Native)

リポジトリを見る
60296日前未レビュー

GhostKey — CVE-2026-98260 ワンクリック権限昇格ツール

GhostKey は、許可済みのセキュリティ研究 / 自己所有デバイス 向けの Android ワンクリック権限昇格(privilege escalation)ツールです。Shizuku + NDK Native に基づいて実装されており、権限昇格に必要な Native exploit、カーネルオフセットテーブル、OTA boot イメージ解析機能を単一の APK にパッケージ化しています。ユーザーがスマートフォン上でタップするだけで起動でき、PC もコマンドラインも不要です。

⚠️ セキュリティと法的責任 本リポジトリは 認可された環境でのセキュリティ研究 および 本人が所有するデバイスの合法的なテスト にのみ使用されます。 デバイス所有者の明示的な許可なく、他人のデバイスに対して権限昇格、root 取得、またはシステム制限の突破を実行することは、所在地の法令やプラットフォームの利用規約に違反する可能性があります。 本ツールを使用することは、あなたがこれを理解し、それによって生じるすべての法的リスクを自ら負担することを意味します。作者はあらゆる濫用行為に対して責任を負いません。 本リポジトリでコンパイルされたファイルは、注入段階で再起動する可能性があります


機能特性

  • ワンクリック ROOT:スマートフォン側でタップするだけで権限昇格プロセスが完了し、PC への接続も adb コマンドも不要です。
  • Shizuku 連携:Shizuku を通じて adb shell コンテキストを取得し、権限昇格の入口とします。
  • 純粋な APK + NDK Native:exploit の C ソースコードは APK とともに NDK/CMake で libcve98260.so にコンパイルされます。
  • 内蔵カーネルオフセットテーブル:APK とともに複数バージョンのカーネルプロファイルを配布し、uname -r で正確にマッチングします。マッチしない場合は、対応する boot.img をインポートして自動解析するようユーザーを誘導します。
  • OTA boot イメージ解析:BootImageParser / ImgToProfile / KallsymsExtractor を内蔵し、boot イメージからカーネルシンボルとオフセットを逆算できます。
  • KernelSU 連携:KsuResolver / KsudStage が KernelSU との統合を担当します。
  • 実行ログの段階表示:権限昇格の各実行を runId ごとにグループ化して表示し、失敗診断(FailureDiagnoser)が exit コード(例:KASLR 解決失敗 exit=2)に対して専用のガイダンスを提供します。
  • ターミナルパネル:exploit の実行ログとフェーズ状態をリアルタイムでエコー表示します。

技術スタックとビルド環境

項目バージョン
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)
対象 ABIarm64-v8a(64 ビットのみ)
成果物の命名GhostKey-<バージョン>-arm64-v8a-release.apk

現在のバージョン:1.1.4(versionCode 17、パッケージ名 com.GhostKey.app)。


ビルド

本リポジトリは release ビルドを採用しています(minify + shrinkResources を有効化、成果物は約 5.8 MB)。assembleDebug は使用しないでください——旧 debug キーは release と異なるため、上書きインストールするには先にアンインストールする必要があります。

1. 署名パスワードの準備

署名キーは app/keystore/release.keystore にあります(.gitignore で無視されており、バージョン管理には 入りません)。パスワードは以下のいずれかの方法で注入してください。ソースコードに書き戻さないでください:

  • 方法 A:local.properties に追記(推奨、このファイルは無視されています)
    CVE98260_STORE_PASSWORD=你的密码
    CVE98260_KEY_PASSWORD=你的密码
    
  • 方法 B:環境変数
    export CVE98260_STORE_PASSWORD=你的密码
    export CVE98260_KEY_PASSWORD=你的密码
    

2. release APKのコンパイル

./gradlew assembleRelease

出力パス:app/build/outputs/apk/release/GhostKey-1.1.5-arm64-v8a-release.apk


ディレクトリ構造(コアモジュール)

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

使用フロー(概要)

  1. デバイスに Shizuku をインストールして有効化し、本アプリに権限を付与します。
  2. KernelSU マネージャーをインストールします(権限昇格結果を受け取るため)。
  3. GhostKey を開くと、アプリがカーネルバージョンを検出して内蔵のオフセットテーブルと照合します。一致しない場合は、デバイスから boot.img をエクスポートしてインポートし、自動解析させます。
  4. 権限昇格をクリックし、ターミナルログとフェーズ状態をリアルタイムで確認します。失敗時は FailureDiagnoser の専用診断(キャリブレーション A/B、profile マッチング、tracefs サンプリングなど)に基づいてトラブルシューティングを行います。
  5. 権限昇格は一時的な root であり、デバイスの再起動後に失効します。

対応デバイス

内蔵のカーネル profile は、複数の 5.15 / 6.1 / 6.6 / 6.12 / 6.18 系カーネルをカバーしています。検証済みの機種例:

  • OPPO Find X8 Ultra(PKJ110)— カーネル 6.6.118-android15-...

具体的なカーネルプロファイルは app/src/main/kotlin/com/GhostKey/app/data/BuiltinProfileCatalog.kt および各 *.profile リソースを基準とします。


バージョン規約

  • 成果物は統一的に GhostKey-<ver>-release.apk と命名したうえで dist/ に納品します(このディレクトリは .gitignore で無視されており、バージョン管理には含まれません)。

ライセンス

認可されたセキュリティ研究および自身のデバイスでのテストにのみ使用を限定します。認可範囲を超えるいかなる用途もライセンスの範囲外です。

ツールをダウンロード