Linux栈溢出漏洞PoC开发
本技能面向初学二进制安全与逆向分析的人员,在关闭ASLR、NX及金丝雀保护的Linux x86-64教学环境中,指导完成经典的栈缓冲区溢出漏洞利用。用户提供有漏洞的C源码或ELF程序,技能将辅助分析栈内存结构、利用pwndbg计算覆盖RIP的精确偏移,并结合jmp rsp或Shellcode构造payload,输出基于pwntools的完整自动化利用脚本与调试步骤。需要具备基本的Linux命令行、C语言及汇编基础。
常见场景
它能帮你做什么?
本地栈溢出漏洞验证:在关闭安全编译选项的目标程序中,通过循环模式字符串测算覆盖偏移量并劫持RIP执行流。
Shellcode载荷构造与调试:针对可执行栈环境编写AMD64 execve调用汇编,结合jmp rsp跳转指令生成紧凑的提权载荷。
自动化利用脚本编写:使用Python pwntools封装输入交互、动态符号解析与数据打包,生成端到端的验证PoC。
三步完成
怎么使用
把右侧安装请求发给你的 AI。
告诉 AI 你想完成什么,或直接贴入内容。
按需要继续调整语气、范围或格式。
复制就能用
你可以直接这样说
“为这段包含gets函数的vuln.c程序计算覆盖返回地址的偏移并编写pwntools利用脚本。”
“在AMD64架构且可执行栈环境下,生成一段execve调用/bin/sh的Linux Shellcode。”
“帮我检查GDB崩溃现场,解释为什么覆盖返回地址后程序报段错误而未能执行Shellcode。”
适用人群
适合谁?
上手门槛
使用难度
需要了解任务流程,页面已整理好使用步骤。
兼容范围
支持哪些 AI?
中文用户增强