0%

一、binfmt_misc介绍

binfmt_misc是Linux内核的一项功能,其使得内核可识别任意类型的可执行文件格式并传递至特定的用户空间应用程序,如模拟器和虚拟机。例如在装有qemu的x86-64的Linux中可以直接执行ARM64程序不需要指明使用qemu。

阅读全文 »

前言

本文总结了在Android上利用漏洞时遇到的一些新的保护机制以及在真机上的内核漏洞利用和调试技巧。虽然Android底层为Linux内核,但是相比较下Android内核更加难利用,主要体现在真机不能实时调试,可能开启了BTI保护、PAC保护和CFI保护,同时在近年新出的一些手机如Pixel 10开启了内存标记访问保护Memory Tagging Extension(MTE),本文还将介绍MTE保护在用户态时的一个特殊的绕过方法。

真机内核利用适配

阅读全文 »

通过注册一系列printf处理函数来实现了一个虚拟机

其中虚拟机指令片段在0x3140处

阅读全文 »

Allocator

Android 4

先申请一些堆,间接释放后,再申请一些堆,由于UAF,此时堆指针数组里肯定有两个一样的指针,为了找出哪些数组下标里存的指针一样,可以通过show泄漏堆中的数据进行两两比较,建立一个map。然后利用UAF把其中一个下标对应的指针delete进行释放,那么此时可以通过另一个下标对释放后的堆进行操作。这里我们可以堆喷FileIO对象,堆喷成功后可以通过show泄漏so库的地址,然后伪造vtable后进行触发即可。

阅读全文 »

2024年5月25日,奇安信天工实验室安全研究员赵海,出席国际知名极客大会GEEKCON 2024 INTERNATIONAL,发表《TI C2000 DSP Chip Hacking》的议题演讲并作技术展示。

议题披露了TI C2000 DSP芯片下隐藏了20多年之久的CSM/DCSM锁密机制绕过漏洞,该漏洞由于设计缺陷难以修复。

芯片介绍

阅读全文 »

前言

全球著名防火墙公司Palo Alto Networks近日在官网公布了一个CVE-2024-3400的漏洞信息,该漏洞存在于部分PAN-OS系统的GlobalProtect功能中,在某些配置打开的情况下,攻击者可以对运行该系统的设备进行未授权RCE,并且拿到系统的root权限,本文以研究学习为目的对漏洞的成因进行详细的分析。

影响版本

阅读全文 »