
は、macOSの脆弱性CVE-2023-40404に対するPoCエクスプロイトです。このPoCは、IOKit APIを利用してIOUserEthernetResourceネットワークサービスと対話し、システムのネットワークインターフェースを操作します。
GenEtherExploit は、macOS の脆弱性 CVE-2023-40404 に対する Proof-of-Concept(PoC)エクスプロイトです。この PoC は IOKit API を利用して IOUserEthernetResource ネットワークサービスとやり取りし、システムのネットワークインターフェースを操作します。このエクスプロイトの目的は、イーサネットコントローラを作成および操作することで、脆弱性のある macOS システムで潜在的なカーネルパニックを実証することです。
このコードは教育および研究目的のみを対象としています。著者は、このコードの使用によって生じた誤用や損害について一切の責任を負いません。システムでテストする前に、適切な許可を得ていることを確認してください。
IOKit サービスとやり取りします。clang がインストールされていること。次のコマンドを使用してエクスプロイトをコンパイルします。
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation
コンパイルされたバイナリをスーパーユーザーとして実行する必要があります。
sudo ./GenEtherExploit
IOServiceGetMatchingService を使用して IOUserEthernetResource サービスを特定します。IOUserEthernetInterface サービスを見つけて接続します。[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.
GenEtherExploit は、macOS の脆弱性 CVE-2023-40404 に対する Proof-of-Concept(PoC)エクスプロイトです。この PoC は IOKit API を使用して IOUserEthernetResource ネットワークサービスとやり取りし、システムのネットワークインターフェースを操作します。このエクスプロイトの目的は、イーサネットコントローラを作成および操作することで、脆弱性のある macOS システムでカーネルパニックを引き起こす可能性を実証することです。
このコードは教育および研究目的のみを対象としています。著者は、このコードの使用によって生じた誤用や損害について一切の責任を負いません。システムでテストする前に、適切な許可を得ていることを確認してください。
IOKit サービスとやり取りします。clang がインストールされていること。次のコマンドを使用してエクスプロイトをコンパイルします。
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation
コンパイルされたバイナリをスーパーユーザーとして実行する必要があります。
sudo ./GenEtherExploit
IOServiceGetMatchingService を使用して IOUserEthernetResource サービスを特定します。IOUserEthernetInterface サービスを見つけて接続します。[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.