343 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 -...
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-2026-43805-PoC
CVE-2026-43805: Análisis de condición de carrera de estado en IODMACommand y PoC Este es un análisis del bloqueo de estado faltante en IODMACommand::PerformOperationImpl de Apple IOKit, descubierto mediante diff de binarios del kernel de macOS 26.5/26.6. En las compilaciones vulnerables, mientras...
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...
GenEtherExploit
ES GenEtherExploit es un exploit de prueba de concepto PoC para la vulnerabilidad de macOS CVE-2023-40404. Este PoC utiliza las APIs de IOKit para interactuar con el servicio de red IOUserEthernetResource, manipulando las interfaces de red del sistema. El propósito de este exploit es demostrar un...
ghidra_kernelcache
ghidrakernelcache:一个用于逆向工程的 Ghidra iOS kernelcache 框架 本框架是我在 Kernelcache 逆向工程中的最终成果。我通常通过手动审计内核及其扩展来寻找漏洞,并自动化了大多数我真正希望在 Ghidra 中看到的功能,以加速逆向过程。事实证明,这种方法非常有效且节省了大量时间。该框架适用于 iOS 12/13/14/15 和 macOS 11/12(包括 kernelcache 和单个 KEXT),并将其公开,旨在帮助人们无需费力准备自己的环境即可开始研究 iOS 内核。我相信,该框架(包括其提供的工具集以及一些 IOKit...
CVE-2019-8540
CVE-2019-8540 Fuga de información de la pila del kernel en la función exportObjectToClient detalles del error: macOSrelease; return kIOReturnSuccess; Sabemos que ioobjectt tiene una longitud de 8 bytes y en 1 se fuerza la conversión a machportnamet 4 bytes, por lo que los 4 bytes superiores no se...
📄 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-2014-4303
Malware in sbrugna...
EUVD-2015-7000
Malware in sbrugna...
EUVD-2017-5373
Malware in sbrugna...
EUVD-2014-1433
Malware in sbrugna...
EUVD-2014-1354
Malware in sbrugna...
EUVD-2017-5363
Malware in sbrugna...
EUVD-2015-5790
Malware in sbrugna...
EUVD-2015-5791
Malware in sbrugna...
EUVD-2015-3804
Malware in sbrugna...