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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
GenEtherExploit — は、macOSの脆弱性CVE-2023-40404に対するPoCエクスプロイトです。このPoCは、IOKit APIを利用してIOUserEthernetResourceネットワークサービスと対話し、システムのネットワークインターフェースを操作します。 | Kitploit
ツール/GitHubGitHub/geniuszly/genetherexploit
脆弱性分析エクスプロイト学習と教育バイナリエクスプロイト
GitHubgeniuszly/genetherexploit

GenEtherExploit

は、macOSの脆弱性CVE-2023-40404に対するPoCエクスプロイトです。このPoCは、IOKit APIを利用してIOUserEthernetResourceネットワークサービスと対話し、システムのネットワークインターフェースを操作します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

EN

GenEtherExploit は、macOS の脆弱性 CVE-2023-40404 に対する Proof-of-Concept(PoC)エクスプロイトです。この PoC は IOKit API を利用して IOUserEthernetResource ネットワークサービスとやり取りし、システムのネットワークインターフェースを操作します。このエクスプロイトの目的は、イーサネットコントローラを作成および操作することで、脆弱性のある macOS システムで潜在的なカーネルパニックを実証することです。

免責事項

このコードは教育および研究目的のみを対象としています。著者は、このコードの使用によって生じた誤用や損害について一切の責任を負いません。システムでテストする前に、適切な許可を得ていることを確認してください。

機能

  • macOS の IOKit サービスとやり取りします。
  • 新しいイーサネットコントローラを作成し、ネットワークインターフェースとやり取りします。
  • macOS のネットワークスタックにおける脆弱性の悪用を実証します。

必要条件

  • CVE-2023-40404 に対して脆弱性のある macOS システム。
  • コンパイルのために Xcode または clang がインストールされていること。
  • エクスプロイトを実行するための root アクセス。

コンパイルと使用方法

コンパイル

次のコマンドを使用してエクスプロイトをコンパイルします。

root@kitploit:~
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation

エクスプロイトの実行

コンパイルされたバイナリをスーパーユーザーとして実行する必要があります。

root@kitploit:~
sudo ./GenEtherExploit

動作の仕組み

  1. イーサネットサービスへの接続: IOServiceGetMatchingService を使用して IOUserEthernetResource サービスを特定します。
  2. コントローラパラメータの作成: イーサネットコントローラの最小および最大パケットサイズ、ハードウェアアドレス(MAC)、名前プレフィックスを設定します。
  3. イーサネットコントローラの作成: パラメータをシリアル化し、新しいコントローラを作成するメソッドを呼び出します。
  4. ネットワークインターフェースの取得: IOUserEthernetInterface サービスを見つけて接続します。
  5. ネットワーク統計の収集: IOKit 呼び出しを通じてネットワーク統計を収集し、悪用の可能性を示します。
  6. 接続のクリーンアップ: 開いたすべての接続とサービスを閉じます。

出力例

root@kitploit:~
[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.

RU

GenEtherExploit は、macOS の脆弱性 CVE-2023-40404 に対する Proof-of-Concept(PoC)エクスプロイトです。この PoC は IOKit API を使用して IOUserEthernetResource ネットワークサービスとやり取りし、システムのネットワークインターフェースを操作します。このエクスプロイトの目的は、イーサネットコントローラを作成および操作することで、脆弱性のある macOS システムでカーネルパニックを引き起こす可能性を実証することです。

免責事項

このコードは教育および研究目的のみを対象としています。著者は、このコードの使用によって生じた誤用や損害について一切の責任を負いません。システムでテストする前に、適切な許可を得ていることを確認してください。

機能

  • macOS の IOKit サービスとやり取りします。
  • 新しいイーサネットコントローラを作成し、ネットワークインターフェースとやり取りします。
  • macOS のネットワークスタックにおける脆弱性の悪用を実証します。

必要条件

  • CVE-2023-40404 に対して脆弱性のある macOS システム。
  • コンパイルのために Xcode または clang がインストールされていること。
  • エクスプロイトを実行するための root アクセス。

コンパイルと使用方法

コンパイル

次のコマンドを使用してエクスプロイトをコンパイルします。

root@kitploit:~
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation

エクスプロイトの実行

コンパイルされたバイナリをスーパーユーザーとして実行する必要があります。

root@kitploit:~
sudo ./GenEtherExploit

動作の仕組み

  1. イーサネットサービスへの接続: IOServiceGetMatchingService を使用して IOUserEthernetResource サービスを特定します。
  2. コントローラパラメータの作成: イーサネットコントローラの最小および最大パケットサイズ、ハードウェアアドレス(MAC)、名前プレフィックスを設定します。
  3. イーサネットコントローラの作成: パラメータをシリアル化し、新しいコントローラを作成するメソッドを呼び出します。
  4. ネットワークインターフェースの取得: IOUserEthernetInterface サービスを見つけて接続します。
  5. ネットワーク統計の収集: IOKit 呼び出しを通じてネットワーク統計を収集し、悪用の可能性を示します。
  6. 接続のクリーンアップ: 開いたすべての接続とサービスを閉じます。

出力例

root@kitploit:~
[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.

ツールをダウンロード