
est un exploit PoC pour la vulnérabilité macOS CVE-2023-40404. Ce PoC exploite les API IOKit pour interagir avec le service réseau IOUserEthernetResource, en manipulant les interfaces réseau du système.
GenEtherExploit est un exploit Proof-of-Concept (PoC) pour la vulnérabilité macOS CVE-2023-40404. Ce PoC utilise les API IOKit pour interagir avec le service réseau IOUserEthernetResource, en manipulant les interfaces réseau du système. Le but de cet exploit est de démontrer un potentiel panic du noyau sur les systèmes macOS vulnérables en créant et en interagissant avec des contrôleurs Ethernet.
Ce code est uniquement à des fins éducatives et de recherche. L'auteur n'est pas responsable de toute utilisation abusive ou de tout dommage causé par l'utilisation de ce code. Assurez-vous d'avoir l'autorisation appropriée avant de tester sur un système quelconque.
IOKit de macOS.clang installé pour la compilation.Utilisez la commande suivante pour compiler l'exploit :
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation
Vous devez exécuter le binaire compilé en tant que superutilisateur :
sudo ./GenEtherExploit
IOServiceGetMatchingService pour localiser le service IOUserEthernetResource.IOUserEthernetInterface.[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.
GenEtherExploit est un exploit Proof-of-Concept (PoC) pour la vulnérabilité macOS CVE-2023-40404. Ce PoC utilise les API IOKit pour interagir avec le service réseau IOUserEthernetResource, en manipulant les interfaces réseau du système. Le but de cet exploit est de démontrer un potentiel panic du noyau sur les systèmes macOS vulnérables en créant et en interagissant avec des contrôleurs Ethernet.
Ce code est uniquement à des fins éducatives et de recherche. L'auteur n'est pas responsable de toute utilisation abusive ou de tout dommage causé par l'utilisation de ce code. Assurez-vous d'avoir l'autorisation appropriée avant de tester sur un système quelconque.
IOKit de macOS.clang installé pour la compilation.Utilisez la commande suivante pour compiler l'exploit :
clang GenEtherExploit.m -o GenEtherExploit -framework IOKit -framework Foundation
Vous devez exécuter le binaire compilé en tant que superutilisateur :
sudo ./GenEtherExploit
IOServiceGetMatchingService pour localiser le service IOUserEthernetResource.IOUserEthernetInterface.[Информация] Подключение к сервису Ethernet выполнено, user_client_port: 56
[Информация] Контроллер создан успешно, статус: 0x0
[Информация] Интерфейс Ethernet подключен, network_client: 72
[Информация] Сетевая статистика собрана, статус: 0x0, данные: 123456
[Завершено] Операции завершены, проверьте состояние системы.