这门课解决什么问题

CTF PWN 的核心难点在于概念多、攻击链长、调试依赖强,很多人知道"栈溢出要写 ROP"但动手时卡在找 gadget、绕过保护、控制流劫持每一步。这门课围绕堆和栈两条主线,把漏洞发现、利用、调试完整串起来,目标是让你遇到一道新题能自己拆解出入口。

适合什么基础

需要 Linux 命令行基本操作、C 语言基础、ELF 文件格式认知。汇编和调用约定部分适合愿意啃硬骨头的人,跳过也能学,只是 ROP 利用会少一层理解。AWD 板块偏防守,需要能独立复现漏洞并写补丁;IOFILE 板块需要理解输入重定向和文件操作类题目的完整解题思路。

建议先看哪几块

  • 基础知识板块:ELF 结构、调用约定、延迟绑定——这是理解后续所有漏洞利用的底层框架,先看这部分能避免后面反复回头补概念
  • 栈溢出板块:基本栈溢出、ROP 与改写 GOT——栈溢出是 PWN 最直接的攻击面,这块练熟后直接过渡到保护绕过
  • 堆板块:IOFILE、FSOP、unlink、fastbin attack、UAF、off-by-one——堆利用是 CTF 中最复杂的部分,建议按顺序过,每块配一道例题动手验证

学完能独立做什么

掌握后可以独立分析一道新题:定位漏洞点、写出利用链、绕过 ASLR/NX/Canary 等常见保护、拿到 flag。AWD 板块练熟后能快速定位队友漏洞并修补;IOFILE 板块则覆盖输入重定向和文件操作类题目的完整解题思路。

资料怎么配合练习

视频讲解是主线,建议每看完一个模块就做一道对应例题,遇到卡住的地方回头回看视频里没讲到的部分。AWD 和 IOFILE 两块资料较长,建议分两次消化,不要一次看完。基础知识板块可以通读,栈和堆板块必须动手做例题,光看视频不练等于没学。

课程目录

AWD
awd需要做的工作.mp4 489.88M
hook&seccomp.mp4 416.17M
常见漏洞类型以及修补.mp4 471.72M
IOFILE
FSOP.mp4 505.50M
house of orange.mp4 590.41M
iofile 介绍.mp4 462.45M
利用stdout flag.mp4 501.33M
fastbin attack.mp4 555.35M
linux 动态内存管理机制(上).mp4 436.21M
linux 动态内存管理机制(下).mp4 466.92M
uaf.mp4 698.18M
unlink.mp4 434.91M
unsoted bin & off-by-one.mp4 490.65M
调试并利用fastbin attack.mp4 702.77M
调试堆的方法&动手调试堆.mp4 568.05M
利用off by one&null.mp4 445.77M
利用通用思路getshell.mp4 552.84M
通用的堆漏洞利用思路.mp4 483.19M
基础知识
elf文件结构.mp4 505.45M
linux安全防护机制.mp4 428.24M
linux基础.mp4 419.47M
PWN介绍.mp4 310.13M
必备工具安装.mp4 618.31M
调用约定.mp4 339.92M
汇编语言基础.mp4 348.56M
延迟绑定机制.mp4 319.78M
CTF例题讲解.mp4 517.30M
CTF栈题的一般利用思路.mp4 443.09M
rop介绍与编写.mp4 525.93M
改写got表getshell方法&改写实战.mp4 512.91M
基本栈溢出.mp4 585.21M
进阶rop&进阶rop实战.mp4 589.64M
如何绕过保护机制.mp4 437.67M
栈溢出原理.mp4 514.17M
蚁景-CTF-PWN实战技能特训班/
常见漏洞类型以及修补.mp4