309 matches found
xnu
什么是 XNU? XNU 内核是 Darwin 操作系统的一部分,用于 macOS 和 iOS 操作系统。XNU 是 X is Not Unix 的缩写。 XNU 是一个混合内核,结合了卡内基梅隆大学开发的 Mach 内核与 FreeBSD 的组件,以及一个用于编写驱动程序的 C++ API,称为 IOKit。 XNU 运行在 x8664 和 ARM64 上,支持单处理器和多处理器配置。 XNU 源代码树 config - 配置用于导出API的体系结构和平台 SETUP - 用于配置内核、版本控制和 kextsymbol 管理的基本工具集。 EXTERNALHEADERS -...
ghidra_kernelcache
ghidrakernelcache: リバースエンジニアリングのためのGhidra iOS kernelcacheフレームワーク このフレームワークは、Kernelcacheのリバースエンジニアリングにおける私の経験の最終成果物です。私は通常、カーネルとその拡張機能を手動で監査して脆弱性を探し、リバースのプロセスを高速化するためにGhidraで本当に欲しかったもののほとんどを自動化してきました。これは効果的であり、多くの時間を節約することが証明されています。 このフレームワークはiOS 12/13/14/15およびmacOS...
GenEtherExploit
EN GenEtherExploit 是针对 macOS 漏洞 CVE-2023-40404 的概念验证(PoC)漏洞利用程序。该 PoC 利用 IOKit API 与 IOUserEthernetResource 网络服务进行交互,从而操控系统的网络接口。该漏洞利用程序旨在通过创建以太网控制器并与之交互,在易受攻击的 macOS 系统上演示潜在的内核崩溃。 免责声明 此代码仅供教育和研究目的使用。作者不对因使用此代码而造成的任何误用或损害负责。请确保在对任何系统进行测试之前已获得相应授权。 功能特性 与 macOS 的 IOKit 服务交互。 创建新的以太网控制器,并与网络接口交互。...
ida_kernelcache
idakernelcache: An IDA Toolkit for analyzing iOS kernelcaches idakernelcache is an IDAPython module for IDA Pro to make working with iOS kernelcaches easier. The module provides functions to: Convert iOS 12's new static tagged pointers into normal kernel pointers. Parse the kernel's PRELINKINFO...
physmem
physmem physmem 是一个物理内存检查工具和本地权限提升工具,适用于 macOS 10.12.1 及更早版本。它利用 CVE-2016-1825 或 CVE-2016-7617 中的一个,具体取决于部署目标。这两个漏洞几乎完全相同,并且可以利用完全相同的技术进行利用。它们分别在 OS X El Capitan 10.11.5 和 macOS Sierra 10.12.2 中被修复。 由于这些是逻辑错误,利用非常简单可靠。在使用正确方法利用这些漏洞运行程序的数万次中,我从未遇到内核恐慌。 CVE-2016-1825 CVE-2016-1825 是 IOHIDevice...
CVE-2019-8540
CVE-2019-8540 exportObjectToClient 函数中的内核栈信息泄露 漏洞详情: macOSrelease; return kIOReturnSuccess; 我们知道 ioobjectt 长度为 8 字节,而在 1 处被强制转换为 machportnamet(4 字节),因此导致高 4 字节未初始化。...
📄 macOS Sierra 10.12 Build 16A323 Double-Free / Privilege Escalation
macOS Sierra version 10.12 Build 16.A323 local privilege escalation proof of concept exploit. A flaw in the MIG ownership model within the ioserviceaddnotificationool routine of IOKit allows a malicious user to leak Mach port send-right references. By repeatedly invoking notifications with...
📄 macOS 10.13.6 Reference Leak
This is a proof of concept for an older flaw that targets macOS 10.13.6. A flaw in the MIG ownership model within the ioserviceaddnotificationool routine of IOKit allows a malicious user to leak Mach port send-right references. By repeatedly invoking notifications with malformed matching data, MI...
EUVD-2017-5373
Malware in sbrugna...
EUVD-2014-1433
Malware in sbrugna...
EUVD-2014-4345
Malware in sbrugna...
EUVD-2015-7000
Malware in sbrugna...
EUVD-2015-5790
Malware in sbrugna...
EUVD-2015-5791
Malware in sbrugna...
EUVD-2014-4303
Malware in sbrugna...
EUVD-2014-4316
Malware in sbrugna...
EUVD-2014-1354
Malware in sbrugna...
EUVD-2016-8475
Malware in sbrugna...