443994 matches found
herpaderping
Process Herpaderping png.HerpaderpIcon Process Herpaderping is a method of obscuring the intentions of a process by modifying the content on disk after the image has been mapped. This results in curious behavior by security products and the OS itself. !png.mimioogle !gif.SurivDemo Summary...
iomfb-exploit
完整文章见:https://jsherman212.github.io/2021/11/28/poppingios14withiomfb.html 针对 CVE-2021-30807 的漏洞利用。如果你真的想以此为基础构建越狱工具,则需要针对你的设备和 iOS 版本进行调整,因为我没有可用的信息泄露用于此目的。 对于 A11 及以下设备,使用 pongo 加载 xnuspy,并用 SAMPLINGMEMORY=1 make -B 进行编译。这将启用一个测试,收集 kernelmemoryallocate 返回的内存,对这些指针排序,然后输出一个范围。你会看到类似这样的内容:...
CVE-2022-0847-eBPF
CVE-2022-0847-eBPF 一个用于检测和防御针对 CVE-2022-0847 攻击的 eBPF 程序。 在内核空间,该程序检测 splice 系统调用,如果此类系统调用包含一个管道作为输出 fd,且管道缓冲区的标志被设置为 PIPEBUFFLAGCANMERGE ,则会提交一个事件。在用户空间,该程序会杀死调用 splice 的对应进程,并覆写 /proc/sys/vm/dropcaches 以清除页面缓存。 已在 Ubuntu Server 20.10(内核 5.8.0-25)上测试。 构建 clang -g -O2 -target bpf -DTARGETARCHx866...
santa
Santa Santa is a binary and file access authorization system for macOS. It consists of a system extension that monitors for executions & file access, and makes decisions based on the contents of a local database, a GUI agent that notifies the user in case of a block decision, a background service...
Linux_Exploit_Suggester
LinuxExploitSuggester Linux Exploit Suggester;基于操作系统发行版本号。 此程序不带参数运行时,将执行 'uname -r' 来获取 Linux 操作系统发行版本号,并返回一个建议性的可能利用列表。不花哨,因此打了补丁或反向移植的补丁可能会欺骗此脚本。 此外,还可以提供 '-k' 参数来手动输入内核版本/操作系统发行版本号。 该脚本在现场和考试中都非常有用。现已根据 GPLv2 开源。 示例输出 $ perl ./LinuxExploitSuggester.pl -k 3.0.0 内核本地版本:3.0.0 可能的利用: + semtex...
CVE-2026-43499-S24U
Galaxy S24 Ultra SM-S928U1 的 CVE-2026-43499 针对运行固件 S928U1UES6DZF2 的美版三星 Galaxy S24 Ultra 的公开源码、设备专用实现。 支持的目标 Model: SM-S928U1 Codename: e3q Build / AP: S928U1UES6DZF2 / S928USQS6DZF2 Kernel: 6.1.145-android14-11-33419968-abS928USQS6DZF2 Architecture: arm64, 4K pages...
CVE-2022-0185
CVE-2022-0185 本仓库包含针对 CVE-2022-0185 的演示利用程序。这里有两个版本。 非 kctf 版本(FUSE 版本)专门针对内核版本为 5.11.0-44 的 Ubuntu。它不会直接返回 root shell,而是将 /bin/bash 设置为 suid,从而轻松实现权限提升。调整 singlestart 和 modprobepath 偏移量后,应该能使其适用于大多数内核版本为 5.7 或更高版本的 Ubuntu;对于 5.1 到 5.7 之间的版本,需要像 kctf 版本那样改进 spray 技术。该利用策略依赖于 FUSE 和 SYSVIPC...
CVE-2017-11882-Blocker
CVE-2017-11882-Blocker 一个可以消除 CVE-2017-11882 的 Windows 驱动程序 : 工作原理 该项目分为一个内核驱动程序和一个用户态通知组件,它们通过使用反转调用模型 的自定义设备进行通信。 内核驱动程序 1. 进程回调 - DriverEntry 注册一个 PsSetCreateProcessNotifyRoutineEx 回调,使得驱动程序在每次系统范围内创建进程时、在进程开始执行之前被同步调用。 2. 父进程检查 - 在回调内部,驱动程序通过 ZwOpenProcess 打开父进程并查询 ProcessImageFileName 以获取完整的...
VectorKernel
VectorKernel 针对内核级rootkit技术研究或教育的PoC。 目前专注于Windows操作系统。 所有模块仅支持x64系列64位操作系统。 环境 所有模块均在Windows 11 x64中测试。 要测试驱动程序,测试机可使用以下选项: 1. 启用加载测试签名驱动程序 2. 设置内核模式调试 每个选项都需要禁用安全启动。 模块 每个项目目录中的README.md提供了详细信息。 所有模块均在Windows 11中测试。 模块名称| 描述 ---|--- BlockImageLoad| 使用加载映像通知回调方法阻止驱动程序加载的PoC。 BlockNewProc|...
CVE-2023-32233
构建与配置 以下说明已在 Ubuntu 23.04 Lunar Lobster 上测试通过。 安装构建依赖 运行以下命令安装构建依赖: sudo apt install gcc libmnl-dev libnftnl-dev 构建二进制文件 运行以下命令构建 PoC 二进制文件: gcc -Wall -o exploit exploit.c -lmnl -lnftnl 更新配置文件 内置配置文件包含特定于以二进制形式分发的 Linux 内核的参数,这些内核来自 Ubuntu 23.04 Lunar Lobster 的以下软件包: "linux-image-6.2.0-20-generic...
CVE-2023-1206-CVE-2025-40040-CVE-2024-49882
Canal Encubierto Combinado: CVE-2023-1206 + CVE-2024-49882 Resumen Este proyecto demuestra un canal de comunicación encubierto utilizando dos vulnerabilidades del kernel de Linux: Componente| CVE| Propósito ---|---|--- Canal de Sincronización| CVE-2023-1206| Sincronización de reloj mediante...
Kernel_Driver_bugs
此存储库没有 README。...
CVE-2024-1065
CVE-2024-1065 — 页缓存利用概念验证 针对 CVE-2024-1065 的概念验证利用程序,这是一个 ARM Mali GPU 内核驱动中的物理页释放后重用漏洞。该利用演示了页缓存利用 :将释放的 MIGRATEMOVABLE 页竞态置入 SUID 二进制文件的内存代码映像中,然后覆盖它以在不修改磁盘上任何文件的情况下实现以 root 身份执行任意代码。 仅用于研究目的。 此 PoC 针对一个在受控 x86 测试系统上已修补的漏洞。在量产 Pixel 设备上,该漏洞代码路径无法从用户空间触发。 工作原理 1. 触发 UAF — 通过 KBASEIOCTLMEMIMPORT...
CVE-2019-13272
CVE-2019-13272 - Pkexec 本地权限提升 ⚠️ 仅供教育和授权安全研究使用 原始漏洞利用作者 非常感谢原始 PoC 作者 BCOLES 描述 在 Linux 内核 5.1.17 之前,kernel/ptrace.c 中的 ptracelink 错误处理了想要创建 ptrace 关系的进程的凭证记录,这使得本地用户能够通过利用某些具有父子进程关系的场景来获得 root 访问权限,其中父进程放弃权限并调用 execve(可能允许攻击者控制)。一个促成因素是对象生命周期问题(也可能导致内核恐慌)。另一个促成因素是将 ptrace...
DirtyPipePython
dirty.py 描述 这是针对 Linux 内核漏洞 CVE-2022-0847(DirtyPipe)的漏洞利用代码,该漏洞由 Max Kellerman 发现。 此代码将两个现有的 DirtyPipe POC 合并为一个: febinrev 覆写 sudo 二进制文件以直接弹出 root shell eremus-dev 将 Kellerman 的 POC 直接复制到 Python 中 此代码检查以下内容: /etc/passwd 是否可以被覆写以获得 root shell sudo 二进制文件是否可以被覆写以获得 root shell su 二进制文件是否可以被覆写以获得 root...
CVE-2022-0847-Linux
CVE-2022-0847 描述 - CVE-2022-0847 的 PoC:Linux 内核本地权限提升漏洞。 - 由 antx 于 2022-03-08 创建。 详情 - 安全研究员 Max Kellermann 负责任地披露了 "Dirty Pipe" 漏洞,并指出该漏洞影响 Linux 内核 5.8 及更高版本,甚至包括 Android 设备。 - 自 Linux 内核 5.8 版本起存在一个漏洞,允许覆写任意只读文件中的数据。这会导致权限提升,因为非特权进程可以将代码注入到根进程中。 - 发现了一个缺陷:在 Linux 内核的 copypagetoiterpipe 和...
COMP3320-VAPT
COMP3320-VAPT 用于演示 Linux 内核 v5.8 中 CVE-2022-0847 漏洞所需的文件 编译 $ make...
CVE-2022-0847-DirtyPipe-Container-Breakout
DirtyPipe 容器逃逸 PoC 这个仓库包含一个针对 dirtypipe 内核漏洞的 PoC,用于逃逸容器。 更多解释可以在 这篇博客文章 中找到。...
uofw
uOFW 本项目旨在对 PSP 基本内核与硬件进行逆向工程,以创建一套最新的系统技术文档,同时提供一个免费且开源的原始固件(vanilla firmware)。 要了解更多关于 uOFW 的信息(包括 PSP 社区使用它的示例),请查看此演示文稿。 项目的当前进展可在 Current Modules Status 维基页面上找到。 文档 PSP 内核 API 文档 PSP 硬件与软件信息可在 uofw/upspd 找到。 安装 您可以按照 uofw/uofwinst 中的说明运行 uOFW 的各个组件。 参与贡献 这个项目远未完成。我们欢迎所有人来帮助我们。 要开始,请阅读维基。其中包含...
CVE-2026-64531
CVE-2026-64531 — OVSwrap PoC de escalada de privilegios local usuario normal → root del módulo Open vSwitch del kernel de Linux. Aprovecha un desbordamiento de enteros en el campo nlalen de 16 bits para escalar de usuario normal hasta root. Resumen de la vulnerabilidad Cuando el flujo de acciones...