基础漏洞利用
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/basic-exploitation-lr-6sgq
技能介绍
解决的问题
当你在 Linux 靶机或 CTF 环境中遇到基础防护关闭的场景——例如 ASLR、NX、stack canary 等缓解措施被禁用或可被绕过时——漏洞利用入门最容易卡在“知道漏洞类型,但不知道如何把内存控制变成稳定 PoC”。尤其是经典栈溢出后如何控制 EIP/RIP、构造 ROP chain、使用 ret2libc、注入 shellcode,以及面对 ASLR/NX/stack canary 时如何判断哪条绕过路径可行,往往缺少一套可逐步执行的检查清单。
技能如何工作
该技能将 Week 5 的基础漏洞利用方法整理成操作流程:加载完整方法论后,按顺序执行检查项;除非用户明确指定,否则不跳步。对每种技术,先判断它是否适用于当前目标或上下文,再记录已完成的 checklist 项,最后根据发现建议下一步。核心能力包括:
- 控制控制流:分析溢出后如何接管
EIP/RIP - 构造利用链:构建
ROP chain,并理解ret2libc的定位与使用 - 执行代码:处理
shellcode injection与heap spray等基础思路 - 识别绕过面:评估
ASLR、NX、stack canary的绕过条件与限制
适用边界与注意点
它适合构建初始 PoC、理解经典 exploitation primitives,或学习漏洞利用流程。它不保证覆盖所有真实防护、复杂漏洞场景或现代缓解措施;请在授权目标上使用,并把输出当作学习与研究材料。
使用场景
- CTF挑战中遇到Linux栈溢出漏洞,需要控制EIP/RIP执行恶意代码,完成基础利用PoC开发
- 靶机环境禁用NX位,需构造ROP链或注入shellcode绕过防护,实现远程代码执行
- 面对开启ASLR的Linux系统,需分析可预测地址或使用ret2libc技术绕过随机化
- 学习漏洞利用基础时,需理解heap spray等技术原理,在禁用缓解措施的环境中测试
适合人员
- CTF选手,需要快速掌握漏洞利用基础技术完成挑战中的PoC构造
- 安全研究员,希望深入理解ROP链、ret2libc等经典利用手法的原理与应用场景
- 信息安全专业学生,做漏洞利用课程实验时需要分步指导完成基础利用流程
- 初级渗透测试工程师,需在禁用缓解措施的环境中练习基础漏洞利用以提升实战能力