713 matches found
launchd-portrep
launchd-portrep launchd-portrep 是一个针对 macOS 初始用户空间进程和服务管理守护进程 launchd 中端口替换漏洞的利用程序。通过向引导端口发送精心构造的 Mach 消息,可以迫使 launchd 释放攻击者同样拥有发送权限的任何 Mach 端口的发送权限。这使得攻击者能够冒充其可查找到的任意 launchd 服务与系统其余部分通信。 漏洞细节 Launchd 在其主端口上多路复用多个不同的 Mach 消息处理程序,其中包括一个用于异常消息的 MIG 处理程序。如果某个进程向其自身的引导端口发送 machexceptionraise 或...
cave_miner
CAVE MINER 该工具搜索二进制文件(Elf、Mach-o、Pe)中的代码洞穴(code cave),并注入代码。 安装 root@kitploit: pip install cave-miner 用法 示例...
rp
rp++:一款针对 PE/ELF/Mach-O x86/x64/ARM/ARM64 二进制文件的快速 ROP 小工具查找器 概述 rp++ ,简称 rp ,是一款用 C++ 编写的 ROP 小工具查找器,支持 PE/ELF/Mach-O 可执行文件,以及 x86/x64/ARM/ARM64 架构。 查找 ROP 小工具 要查找 ROP 小工具,你需要使用 --file / -f 选项指定文件,并使用 --rop / -r 选项指定小工具中指令的最大数量:...
machscope
machscope machscope 是一个终端原生的 macOS 浏览器,能将进程、launchd 任务、Mach 服务、程序包、签名、授权以及 Mach-O 链接关系转化为一个可交互的图谱。 它存在的目的是为了残忍地准确回答一个简单问题: 这个进程、服务、二进制文件或程序包究竟与什么相关联? 它将 进程 、可执行文件 、launchd 任务 、Mach 服务 、程序包 、嵌入式 XPC 服务 、代码签名 、授权 、Mach-O 链接关系 以及 信任/异常发现 关联到一个视图中。 如果 活动监视器、ps、lsof、launchctl、codesign 和 otool...
retdec
Warning The RetDec project is currently in a limited maintenance mode due to a lack of resources: Pull Requests are welcomed. They are reviewed with priority, if possible without delays. Issues are reacted on with delays up to one quarter. Issues are not actively solved unless they relate to a...
blanket
blanket Blanket 是一个针对 iOS 11.2.6 的沙盒逃逸工具,尽管其主漏洞直到 iOS 11.4.1 才被修补。它利用 launchd 中的一个 Mach 端口替换漏洞(CVE-2018-4280),以及其他服务中的几个较小漏洞,在 ReportCrash 进程内执行代码。该进程不受沙盒限制,以 root 身份运行,并拥有 taskforpid-allow 权限。这便授予了对手机上每个进程的全面控制权,包括像 amfid 这样的安全关键进程。 该漏洞利用包含多个阶段。本 README 将逐步解释主要漏洞以及沙盒逃逸的各阶段。 冒充系统服务 在研究 iOS...
POC-CVE-2018-4327-and-CVE-2018-4330
brokentooth CVE-2018-4327 的 POC(至少我是这么认为的,因为 @SparkZheng 同时提到了 CVE-2018-4327 和 CVE-2018-4330,但没有说明哪个对应哪个漏洞,但由于他先描述了这一个,所以我猜是这个)。 在 iPhone 6S 11.3.1 上测试通过 应该兼容到 11.4 允许你在 SpringBoard 和少数服务中将 PC(ARM 中 IP 寄存器的版本)设置为你选择的值。 你需要运行代码,然后进入设置中的蓝牙菜单并连接一个设备。如果无效,请关闭并重新打开蓝牙。 利用起来相当烦人,但我喜欢它,所以我想做一个 POC...
ipsw
ipsw iOS/macOS Research Swiss Army Knife What is ipsw 🤔 ipsw is a comprehensive command-line research framework for iOS and macOS. It provides an extensive toolkit for security researchers, reverse engineers, jailbreak developers, and iOS enthusiasts to download, parse, and analyze Apple firmware...
CVE-2017-2370
0x00. Introducción Esta escalada de privilegios explota una vulnerabilidad en machvoucherextractattrrecipetrap, y el núcleo del método de explotación consiste en usar mensajes MACHMSGOOLPORTSDESCRIPTOR. Respecto a machmsg ool, en términos simples, cuando se envía un msg que contiene un ool...
machscope
MachScope 一个原生的 macOS 二进制分析工具,提供 Mach-O 解析、ARM64 反汇编和进程调试功能。完全使用 Swift 构建,零外部依赖。 功能特性 功能| 描述 ---|--- Mach-O 解析| 头部、段、节、符号、动态库、字符串 代码签名| Entitlements、CDHash、签名信息、Team ID ARM64 反汇编| 完整指令解码器,带 PAC 注释 进程调试| 附加、断点、内存、寄存器 Swift 库| 可嵌入到您自己的项目中 JSON 输出| 适合脚本处理的输出格式 为什么选择 MachScope? 纯 Swift — 无依赖,易于构建和嵌入 ...
rp
rp++: a fast ROP gadget finder for PE/ELF/Mach-O x86/x64/ARM/ARM64 binaries Overview rp++ or rp is a C++ ROP gadget finder for PE/ELF/Mach-O executables and x86/x64/ARM/ARM64 architectures. Finding ROP gadgets To find ROP gadget you need to specify a file with the --file / -f option and use the...
QuickHeal
QuickHeal 适用于 Quick Heal 杀毒软件的 CVE-2017-5005 安全公告 对内存缓冲区边界内的操作限制不当 漏洞。 该软件对内存缓冲区执行操作,但可能读取或写入到超出缓冲区预期边界的内存位置。 漏洞描述 我们发现 Quick Heal Internet Security 因对 LCUNIXTHREAD.cmdsize(Mach-O )验证不当,存在栈缓冲区越界写入 漏洞。 此漏洞可被利用来实现远程代码执行 以及权限提升 。 概念验证 Quick Heal 漏洞利用演示 厂商 http://www.quickheal.co.in/ 受影响产品 Quick Heal...
goblin
libgoblin Documentation https://docs.rs/goblin/ changelog Usage Goblin requires rustc 1.85.0 Rust 2024 edition. Add to your Cargo.toml root@kitploit: dependencies goblin = "0.10" Features awesome crate name zero-copy, cross-platform, endian-aware, ELF64/32 implementation - wow! zero-copy,...
mach_race
Mach Race OS X 本地权限提升漏洞利用 c fG! 2015, 2016, [email protected] - https://reverse.put.as 一个针对 SUID、SIP 和二进制 entitlements 的通用 OS X 漏洞利用 CVE-2016-1757。 针对 SUID 二进制文件的使用方法: ./machraceserver /bin/ps compatmode for i in seq 0 1000000; do ./machraceclient /bin/ps; done 针对具有 entitlements 的二进制文件以绕过...
Look-at-The-XNU-Through-A-Tube-CVE-2018-4242-Write-up-Translation-
Mira a XNU a Través de un Tubo: Análisis de CVE-2018-4242 Zhuo Liang de Qihoo 360 Nirvan Team Contenido 1 Introducción 1 1.1 CVE-2018-4242 . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 El Kernel XNU 2 2.1 Llamada al Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 MIG...
dyen
dyen dyen 使用 macOS 自带的 Python 在内存中加载 Mach-O dylib,并在不调用 dlopen 的情况下调用该 dylib 的导出入口点。其目标是使映像永远不会以独立文件的形式出现在目标上,也永远不会注册到 dyld。 作者:cenobyte [email protected] 2026 https://github.com/cenobyte-vincit/dyen Summary dyen 是一个仅使用标准库的 Mach-O 内存加载器(loader.py),适用于 macOS 上自带的 /usr/bin/python3。它读取普通...
ios-malicious-bithunter
iOS 悪意のあるビットハンター 概要 iOS Malicious Bit Hunter は、iOS アプリケーション向けの悪意のあるプラグイン検出エンジンです。ランタイムに基づいて注入された dylib 動的ライブラリの macho ファイルのヘッダーを分析し、インターフェース入力特性を通じて動作分析を行い、動的ライブラリの振る舞いを特定できます。このプログラムは脱獄環境に依存せず、AppStore で使用できます。 新機能 これは、iOS 悪意のあるコードの動作を正確に特定する新しい方法です。アプリ内の Mach-O...
PongoOS
pongoOS 基于 checkra1n 为 Apple 主板构建的预启动执行环境。 在 macOS 上构建 安装 Xcode 及命令行工具 运行 make all 在 Linux 上构建 安装 clang(如有疑问,请从 apt.llvm.org 安装) 安装 ld64 和 cctools 的 strip。 在 Debian/Ubuntu 上,可从 checkra1n 仓库安装: root@kitploit: echo 'deb https://assets.checkra.in/debian /' | sudo tee...
brokentooth
brokentooth POC para CVE-2018-4327 al menos eso creo, ya que @SparkZheng discutió tanto CVE-2018-4327 como CVE-2018-4330, pero no queda claro por su parte cuál se relaciona con cada bug; pero como describió este primero, me lanzo a adivinar. Probado en iPhone 6S 11.3.1 Debería funcionar hasta 11....
toothfairy
toothfairy Relacionado con brokentooth enlace abajo. A diferencia de brokentooth, toothfairy no requiere presionar botones en el menú de bluetooth. Ambos CVE fueron revelados por @SparkZheng pero sin PoC, así que decidí hacer un PoC para fines de aprendizaje. El código no es perfecto pero cumple ...