re-exploit

Installation
SKILL.md

利用开发(ROP 链构造 / 堆利用)

何时使用 / 何时不用

  • 用:拿到已定位的漏洞(越界读写 / 崩溃 / 危险输入)要升级为 RCE / 任意读写——漏洞分析([[re-crash-triage]] / [[re-vuln]])移交的利用开发环节
  • 用:ROP 链构造——gadget 搜索、栈布局、ret2csu / SROP / ret2dlresolve
  • 用:堆利用——fastbin / tcache 攻击、unsorted bin 泄露、double free 系列
  • 用:seccomp 沙箱绕过(ORW:open / read / write 链)
  • 不用:入门级 pwn(ret2win / 简单 ret2libc / 格式化字符串)→ [[re-pwn]]
  • 不用:只有崩溃还没有定位(→ [[re-crash-triage]]);还没崩溃找 bug(→ [[re-fuzzing]])
  • 注意:利用验证是动态执行,默认在沙箱内跑([[re-analyze/platform-tips]] 最高原则,见 [[re-sandbox]]);先规划再写(坑 4),组合绕过分步验证

工具准备

参考 [[re-analyze/platform-tips]]——利用验证默认沙箱;静态准备(gadget 搜索 / 规划)可免沙箱,动态验证进沙箱。

pwntools(pip 安装,见 [[re-pwn]])—— 利用脚本主力

Installs
48
GitHub Stars
193
First Seen
Aug 17, 2026