此仓库包含一个基于 Python 编写的 CVE-2024-30088 漏洞概念验证(PoC)。该代码旨在作为技术练习尝试复现漏洞,纯属教育和演示目的,并展示 Python 即便在低层次交互领域也“奋力跟进”的姿态。我使用 ctypes 库在 Python 中定义底层数据结构。
CVE-2024-30088 是一个影响 Windows 内核的权限提升(LPE)漏洞。利用该漏洞需要执行底层操作,而 Python 作为一种以其抽象性和通过垃圾回收(GC)自动内存管理而闻名的高级语言,通常无法很好地支持此类操作。
此“概念验证”表明,尽管受限于语言特性,仍可通过 Python 与 Windows 内核交互并操纵底层进程。需注意,直接内存操作及内核级进程管理等技术本身极为复杂,可能对系统稳定性造成风险。
注:原始漏洞利用代码采用 C++ 编写。为获得 LPE 效果,建议使用原始版本;由于上述原因,此变体可能导致蓝屏死机(BSOD)、崩溃等问题。