SuperAPI AI 工具集

ctf-pwn

通用与其它

查看项目

更新于 10-16 06:52

技能介绍

用途:面向 CTF 二进制漏洞利用(Pwn)场景,当挑战提供 ELF/PE 可执行文件并开放 nc 端口,且存在栈溢出、堆溢出、格式化字符串或 UAF 等漏洞时使用。

主要能力:按漏洞类型组织参考文档,包括栈溢出与 Canary 绕过、格式化字符串、堆利用(UAF/double free/tcache/House of X)、ROP(ret2csu/ret2libc/SROP/seccomp 绕过/RETF)、内核利用(堆喷/tty_struct/userfaultfd/modprobe_path)、内核保护绕过(KASLR/KPTI/SMEP/SMAP/FGKASLR)、自定义 VM/JIT/类型混淆/FSOP/Windows/ARM,以及 Python 沙箱、FUSE、Busybox 等沙箱逃逸。

使用方式:先检查保护,如 checksec binary;再按分类决策树定位漏洞类型并加载对应参考文档;利用链通常为泄漏→计算 libc 基址→覆写→getshell。pwntools 模板:from pwn import *;context.binary = elf = ELF('./binary');libc = ELF('./libc.so.6');p = remote('host', port) 或 process('./binary')。竞争条件可用 bash -c '{ echo "cmd1"; echo "cmd2"; sleep 1; } | nc host port'。

注意事项:几乎所有 exploit 依赖信息泄漏,优先找泄漏点;one_gadget 需检查约束;seccomp-tools dump 必先检查规则再决定绕过方案;崩溃后可用 pwntools corefile 配合 cyclic_find() 定位溢出偏移。

限制:资料未提供具体收费、平台支持范围或效果保证等信息。