关于 pentest-ctf-binary
面向 CTF 参与者的二进制分析技能,用于理解可执行文件行为、查找内存破坏漏洞并构建利用程序。流程涵盖静态与动态分析,直至远程获取 flag。
主要功能
- 01检查二进制保护与代码结构
- 02使用 gdb 调试执行和寄存器状态
- 03识别崩溃与内存破坏漏洞
- 04使用 pwntools 构建 shellcode 和 ROP 载荷
- 05对远程目标运行利用程序
适用场景
- 01分析 CTF 二进制文件的保护机制
- 02调试发生崩溃的可执行文件
- 03开发 ROP 或格式化字符串利用程序
- 04从远程挑战目标获取 flag
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jd-opensource/ joysafeter --skill pentest-ctf-binary安装后在 Claude Code 中输入/pentest-ctf-binary确认已加载。
附带文件references/tools.mdreferences/workflows.md
详细介绍
Pentest CTF Binary
目的
分析二进制文件以了解其行为、识别内存破坏漏洞并开发利用程序(ROP、堆、格式字符串)。
核心工作流
- 静态分析:使用
checksec和ghidra检查二进制文件属性、防护机制(NX、PIE)和代码结构。 - 动态分析:在调试器(
gdb)中运行二进制文件,观察其行为和寄存器状态。 - 漏洞识别:定位崩溃、缓冲区溢出或格式字符串漏洞。
- 利用程序开发:使用
pwntools构造载荷(shellcode、ROP 链)。 - 远程利用:针对目标服务运行利用程序以获取 flag。
参考资料
references/tools.mdreferences/workflows.md
评论
支持 Markdown