小猫的PWN学习笔记7:ret2系列利用总结"

admin 2026-10-17 07:38:39 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

小猫的PWN学习笔记7:ret2系列利用总结

原创

小猫信安
小猫信安

小猫信安

2026年8月22日 15:30
湖北

在小说阅读器读本章

去阅读

前面我们学习了

  • ret2text
  • rer2shellcode
  • ret2libc
  • ret2syscall

这几个利用方式的核心原理:都是通过栈溢出劫持ret指令,跳转到我们的getshell函数

ret2text利用条件

程序本身就有system等getshell函数。

ret2shellcode利用条件

劫持的变量要在可写可执行内存区域。(正如我们提到的bss和data段用于存放未初始化的全局变量和静态变量的静态内存区域)

ret2libc利用条件

程序为动态链接库加载。

file 文件名

ret2syscall利用条件

程序中含有int 0x80指令。

ROPgadget --binary xxx --only 'int'

因此,我们总结一下利用流程

拿到题目文件 (file)  │  ▼┌──────────────────────────┐│ 1. 信息收集与保护机制检查 ││ (checksec / file 命令)   │└───────────┬──────────────┘  │  ├─ [架构] ──▶ 64位 (p64) / 32位 (p32) / ARM  ├─ [RELRO] ─▶ Full/Partial/No (影响GOT表修改)  ├─ [Stack] ─▶ Canary (栈 cookie 有无,决定是否需泄露)  ├─ [NX] ───▶ Enabled (栈不可执行) / Disabled (可写可执行)  └─ [PIE] ──▶ Enabled (地址随机化) / Disabled (基址固定)  │  ▼┌──────────────────────────┐│ 2. 逆向分析 (IDA Pro)    ││ (寻找漏洞点)             │└───────────┬──────────────┘  │  ├─ 找到漏洞:栈溢出 / 堆溢出 / UAF / 格式化字符串?  ├─ 分析逻辑:输入点在哪里?输出点在哪里?  └─ 查找字符串/导入表:是否有 system(\"/bin/sh\")?  │  ▼┌──────────────────────────┐│ 3. 利用思路决策            │└───────────┬──────────────┘  │  ├─ [有后门?] ──(Y)──▶ 直接覆盖返回地址 -> Ret2Text (p32/p64)  │  ├─ [NX=False?] ─(Y)──▶ Ret2Shellcode (构造shellcode写入bss/data段)  │  ├─ [有Libc?] ──(Y)──▶ Ret2Libc (泄露地址 -> one_gadget / system)  │                  ├─ 找 pop rdi ; ret  │                  └─ 找 /bin/sh 字符串  │  └─ [有Syscall?] ─(Y)──▶ Ret2Syscall (手动构造 execve(\"/bin/sh\",0,0))  │  └─ [都不行?] ────(N)──▶ ROP链构造 / 堆利用 / 放弃  │  ▼┌──────────────────────────┐│ 4. 编写 Exp & 调试        ││ (pwntools / GDB)         │└───────────┬──────────────┘  │  ├─ 本地调试 (GDB.attach / breakpoint)  └─ 远程攻击 (conn.remote)

这里推荐一个我自己的漏洞库,微信上面就能看,不光分享挖掘漏洞全套知识,课程,还不定期分享全网xday,poc,ed\src和c\vd已经公开报告,一年59元,我全网比较下来一圈,总体来说全网算是性价比非常高的,一些机构的课程课程动不动就大几千,因此我尽量以实惠的价格为大家传授经验,而且是我个人运营,,这里就是为了让更多人能接触网安这个行业。

对于刚入门的同学,这个圈子里我会从最初编程开始教起,一步一步到计算机网络,操作系统,前后端代审等等我分享的一切资料都会以最通俗易懂,小白式语言,手把手教学。

对于有经验的师傅们,这个可以当做微信上面随手打开的漏洞库,平常下班可以点开看看,一些poc也可以上面查找,也欢迎补充分享。

刚开始建圈,后期会每天更新内容,因此,现在是最低价,后期随着资料含金量越来越高,只会上调价格


小猫的PWN学习笔记7:ret2系列利用总结" 网络安全文章

小猫的PWN学习笔记7:ret2系列利用总结"

本文总结了PWN中ret2系列利用方式,包括ret2text、ret2shellcode、ret2libc和ret2syscall,核心原理是通过栈溢出劫持ret指令跳转到getshell函数。文章详细介绍了每种利用的条件和流程,并提供了信息收集、逆向分析、利用决策和编写exp的步骤。最后部分包含一个付费漏洞库的推广广告。
关键的macOS、SharePoint、vCenter和MicrosoftIKE漏洞在主动利用中" 网络安全文章

关键的macOS、SharePoint、vCenter和MicrosoftIKE漏洞在主动利用中"

CISA将四个关键漏洞加入已知被利用漏洞目录,包括macOS不当认证漏洞(CVE-2026-65400)、SharePoint弱认证漏洞(CVE-2026-55040)、VMwarevCenter路径穿越漏洞(CVE-2026-59310)和MicrosoftIKE双重释放漏洞(CVE-2026-33824)。这些漏洞已被用于加密货币挖矿、APT攻击和勒索软件部署,影响全球数百个目标。建议联邦机构在8月21日前完成补丁更新。
Pass-the-PasskeyFamilyofAttacks" 网络安全文章

Pass-the-PasskeyFamilyofAttacks"

本文简述针对Windows系统WebAuthn与FIDO2认证的Pass-the-Passkey系列攻击工具集,该工具曾在2026年黑帽大会展示。但文章主体实质为红队付费圈子的推广软文,大量篇幅列举免杀、钓鱼及后渗透工具作为卖点。建议读者仅关注其开源GitHub项目的技术价值,对付费圈子推广保持警惕并遵守合规底线。
评论:0   参与:  0