2021 年如何利用双重释放漏洞。适用于新手的 After Free
我的 CTF 团队 perfect blue 刚刚结束了我们每年一度的 CTF 比赛 pbctf。我贡献的一个挑战主要围绕 ARM 上存在的竞争条件漏洞。在本文中,我将解释这个错误,为什么它不会在 x86 处理器上发生,最后如何利用它获取 shell。本文较长,因此我添加了书签。它包括三个主要部分:
pwnable 本质上是一个复杂的多线程 strlen() 包装器,其设计基于消费者-生产者模式。主要功能包括 1) 提交一些字符串, 2) 等待程序处理这些字符串, 3) 查看和删除结果。我们的目标是利用二进制文件并从磁盘上的文件中读取标志(flag.txt)。为了帮助进行利用,本次挑战的源代码已随二进制文件和库函数一起提供。这非常符合现实情况:许多主要目标
暂无开放 Issues,或尚未同步最近议题。