Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-47181 — Microsoft EdgeにおけるCVE-2025-47181のリンクフォローの特権昇格を実演する教育用Pythonモデル。シンボリックリンクの悪用、信頼されたプロセスによるファイル書き込みリダイレクト、サイバーセキュリティ学習用の検出の課題をシミュレートします。 | Kitploit
ツール/GitHubGitHub/encrypter15/cve-2025-47181
特権昇格脆弱性分析エクスプロイトペネトレーションテスト学習と教育レッドチーミングバイナリエクスプロイト
GitHubencrypter15/cve-2025-47181

CVE-2025-47181

Microsoft EdgeにおけるCVE-2025-47181のリンクフォローの特権昇格を実演する教育用Pythonモデル。シンボリックリンクの悪用、信頼されたプロセスによるファイル書き込みリダイレクト、サイバーセキュリティ学習用の検出の課題をシミュレートします。

リポジトリを見る
51年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

CVE-2025-47181 概念: Microsoft Edge リンク追従による特権昇格

プロジェクト概要

このリポジトリは CVE-2025-47181 概念 を提供します。これは、CVE-2025-47181 の仕組みと影響を説明するための Python プログラムです。これは Microsoft Edge(Chromium ベース) における 特権昇格の脆弱性 であり、「ファイルアクセス前の不適切なリンク解決('リンク追従')」(CWE-59) に分類されます。この脆弱性により、権限を持つローカルの攻撃者がシステム上で特権を昇格させることが可能になります。

このプログラムには CVE-2025-47181 の実際のエクスプロイトコードは含まれていません。代わりに、「リンク追従」攻撃の基本的な手順をモデル化しています。

  • 信頼された一時ディレクトリの作成(Edge のアップデータが使用するようなディレクトリ)。
  • そのディレクトリ内に、機密性の高い特権を持つシステムファイルを指す 悪意のあるシンボリックリンク(symlink)の作成。
  • 信頼されたプロセス(例: Edge アップデータ)が、このシンボリックリンク先のパスにファイルを書き込む動作をモデル化し、結果として機密システムファイルに書き込む動作をシミュレート。
  • 機密ファイルが変更されたかどうかの検証(特権昇格の成功を示す)。
  • 検出の課題を強調するための概念的な監視システムを含む。

このプロジェクトの主な目的は教育的です。「リンク追従」脆弱性の概念、それがどのように特権昇格につながるか、そしてサイバーセキュリティにおける安全なファイル処理の実践と堅牢なシステム監視の重要性を理解するのに役立ちます。


⚠️ 重要なセキュリティ通知 ⚠️

このコードは概念モデルのみです。実際のエクスプロイトコードを含まず、現実世界の攻撃に使用してはなりません。

  • 教育目的: このプロジェクトは、脆弱性の概念を学術的に理解し実証するためのものです。
  • 現実世界での悪用禁止: これらの概念を悪意のある活動やシミュレーション以外の活動に適応または使用しようと絶対にしないでください。所有していない、または明示的なテスト許可を得ていないシステムの脆弱性を悪用することは違法かつ非倫理的です。
  • 隔離環境: 概念モデルであっても、安全で隔離された仮想マシン環境でコードを実行することを推奨します。

⚙️ 概念の仕組み: 基本原則

CVE-2025-47181 概念 は以下の手順をモデル化します。

  1. 信頼された一時ディレクトリの作成

    プログラムは概念的なディレクトリ (C:\EdgeUpdater\Temp\) を設定します。これは、特権アプリケーション(Microsoft Edge アップデータなど)が昇格された権限で一時ファイルを作成する場所を表します。

  2. 悪意のあるシンボリックリンクの作成

    標準ユーザー権限で動作する攻撃者は、この概念的な信頼された一時ディレクトリの内部にシンボリックリンク (SYMLINK_NAME) を作成します。このシンボリックリンクは、通常は変更に高い権限が必要な機密システムファイルまたはディレクトリ (TARGET_SENSITIVE_FILE) を指します(例: System32 内の DLL)。

  3. 「信頼された」ファイル書き込み操作(リンク追従)

    プログラムは、信頼されたアプリケーション(Edge アップデータ)が正当な一時ファイル (FILE_TO_BE_WRITTEN_BY_EDGE) を信頼された一時ディレクトリに書き込もうとする動作をモデル化します。「不適切なリンク解決」脆弱性 (CWE-59) により、信頼されたアプリケーションの書き込み操作は知らず知らずのうちに悪意のあるシンボリックリンクを「追従」し、その結果、特権を持った書き込みがシンボリックリンクのターゲット位置(TARGET_SENSITIVE_FILE)で発生します。

  4. 概念的な特権昇格

    信頼されたアプリケーションの書き込み操作によって機密システムファイルが正常に上書きまたは変更された場合、低権限の攻撃者が概念的に特権昇格を達成したことを示します。攻撃者は信頼されたアプリケーションの特権を利用して、本来変更できないファイルを変更したことになります。

  5. 概念的な検出 ()

このプログラムは、ファイルパス解決の欠陥が攻撃者によって悪用され、アクセス制御を回避して特権を昇格させる方法を示しています。


🚀 はじめに

前提条件

Python 3 環境がインストールされていることを確認してください。この基本プログラムは標準の Python ライブラリ(os, time, sys, shutil)のみを使用します。Windows でシンボリックリンクを作成するには、特定のユーザー権限または開発者モードの有効化が必要な場合があることに注意してください。

root@kitploit:~
python --version

インストール

このリポジトリをクローンします。

root@kitploit:~
git clone [https://github.com/your-username/CVE_2025_47181_Concept.git](https://github.com/your-username/CVE_2025_47181_Concept.git)
cd CVE_2025_47181_Concept

💻 コード構造

プロジェクトは単一の Python スクリプトで構成されています。

root@kitploit:~
cve_2025_47181_exploit_concept.py

このファイルには、「リンク追従」特権昇格の概念モデルの完全なソースコードが含まれています。

🏃 プログラムの実行

メインスクリプトを実行します。

root@kitploit:~
python cve_2025_47181_exploit_concept.py

スクリプトは進捗をコンソールに出力し、以下を示します。

  • 概念的な信頼ディレクトリと攻撃者制御ディレクトリのセットアップ。
  • 悪意のあるシンボリックリンクの作成。
  • 知らずにシンボリックリンクを追従する「信頼された」書き込み操作。
  • 機密システムファイルが変更されたかどうかの検証。
  • 検出された異常に関する概念的な SystemMonitor からのレポート。

🔧 プログラムのカスタマイズ

cve_2025_47181_exploit_concept.py の先頭にある以下のパラメータを変更して、さまざまなシナリオを試すことができます。

  • SYSTEM_VULNERABLE: True に設定すると、シンボリックリンクベースの書き込みが成功するようになります(脆弱なシステムのモデル化)。False に設定すると、パッチ適用済みのシステム(シンボリックリンクが追従されない、または書き込みが防止される)をモデル化します。
  • EDGE_TEMP_DIR_ROOT: 信頼されたプロセスが動作する概念的なルートディレクトリ。
  • ATTACK_TEMP_DIR: シンボリックリンクが作成される可能性がある攻撃者制御ディレクトリ(これは多くの場合、ローカル攻撃者の能力に依存します)。
  • TARGET_SENSITIVE_FILE: 変更に昇格された権限が必要な機密ファイルへの概念的なパス。
  • MALICIOUS_CONTENT: 攻撃者が機密ファイルに書き込もうとする概念的なコンテンツ。
  • SYMLINK_NAME: 攻撃者が作成するシンボリックリンクの名前。
  • FILE_TO_BE_WRITTEN_BY_EDGE: 信頼されたアプリケーションが書き込もうとするファイルの名前。
  • MONITOR_LOG_FILE: SystemMonitor がイベントを記録する概念的なログファイルのパス。

🛡️ 防御への示唆

このプログラムは CVE-2025-47181 に着想を得て、「リンク追従」脆弱性や類似のファイルシステム攻撃に対する重要な防御策を強調しています。

  • 安全なファイル処理: 一時ディレクトリで操作を行ったり、信頼できないソースからのファイルパスを処理するアプリケーションは、正規化の問題やシンボリックリンクの悪用を防ぐために、すべてのパスを厳密に検証およびサニタイズする必要があります。
  • 最小権限の原則: アプリケーションとサービスは、必要最小限の権限で動作するようにします。これにより、脆弱性が悪用された場合の被害を制限できます。
  • ファイル整合性監視 (FIM): 重要なシステムファイルやディレクトリに対する不正または予期しない変更を検出するために、FIM ソリューションを実装します。
  • エンドポイント検出と対応 (EDR): EDR ソリューションは、異常なファイルシステムアクティビティ(機密システムパスを指すシンボリックリンクの作成や、特権プロセスによる予期しない場所への書き込みなど)を監視する必要があります。
  • 安全な更新メカニズム: 特に昇格された権限で動作するソフトウェア更新メカニズムは、更新プロセス中の「リンク追従」やその他の改ざんの試みに対して堅牢に設計する必要があります。
  • ユーザー教育: これはローカル特権昇格ですが、安全なコンピューティングプラクティスについて広く理解することで、初期の侵害を防ぐのに役立つ可能性があります。
  • 迅速なパッチ適用: CVE-2025-47181 のような既知の脆弱性に対処するために、ベンダーのパッチをリリース後直ちに適用することが重要です。

📈 今後の開発

CVE-2025-47181 概念 は、より詳細な教育目的のために拡張することができます。

  • エラー処理のシミュレーション: エクスプロイトを防止する可能性のあるさまざまなエラー状態やシステム構成(例: シンボリックリンク作成の無効化、より厳格な ACL)をモデル化します。
  • クロスプラットフォームの概念: 他のオペレーティングシステム(例: Linux、macOS)における同様のリンク追従脆弱性を示すために概念を適応させます。
  • 検査時刻/使用時刻 (TOCTOU) 競合状態: リンク追従エクスプロイトに付随することが多い TOCTOU 脆弱性の概念を統合します。これは、攻撃者がセキュリティチェック後、実際の使用前にファイルのターゲットを変更する競合を起こすものです。
  • 可視化: ファイルシステムのグラフィカル表現を作成し、シンボリックリンクの作成とリダイレクトされた書き込み操作を示します。
ツールをダウンロード
SystemMonitor

SystemMonitor クラスが含まれており、セキュリティツール(EDR、ファイル整合性監視など)が疑わしいアクティビティ(機密パスへのシンボリックリンク作成や、保護されたシステムディレクトリへの予期しない書き込みなど)をどのように検出するかをモデル化します。