打exit_hook,如何找exit_hook的偏移

最近在打比赛的时候,一眼就知道咋做了,打exit_hook为one_gadget

但是泄露出libc之后,没法找到exit_hook的偏移,所以没能拿到一血。搜了好多,

总结大概就是exit_hook不是真实存在的,而是函数指针,所以找到合适的函数指针就可以,在看了好多文章之后,发现,一个是改 rtld_lock_default_lock_recursive 或 rtld_lock_default_unlock_recursive 为 one_gadget , 另一个更通用就是改 rtld_lock_default_lock_recursive 和 rtld_lock_default_unlock_recursive 为 system ,并且把 _rtld_global._dl_load_lock.mutex的值改为 /bin/sh\x00。

_rtld_global 与的 ld 的偏移不变,而 ld 与 libc 的偏移也不变,而如果题目只给了一个libc文件,那么就能找另一个了,就是__libc_atexit,

可以在给的libc文件里找__libc_atexit的偏移,应该是在最下面

然后把这个指针改为one_gadget就可以碰运气了

相关推荐
赵师的工作日44 分钟前
MongoDB-从0到1-安全管理
数据库·安全·mongodb
虹科网络安全1 小时前
艾体宝洞察 | 图数据驱动:网络安全威胁管理从分散情报到攻击图谱
网络·安全·web安全
Bruce_Liuxiaowei4 小时前
Windows安全事件4625分析:检测登录失败与防范暴力破解
运维·windows·安全·网络安全
Fortinet_CHINA4 小时前
2026 年度 CISO 预测报告
网络·安全·ai
kali-Myon5 小时前
NewStarCTF2025-Week5-Web
java·python·安全·web安全·php·web·ctf
xiaobangsky5 小时前
前端安全防护指南(三)反射型XSS
前端·安全·xss
C++ 老炮儿的技术栈5 小时前
用密码学安全随机数生成256位密钥
c语言·开发语言·c++·windows·安全·密码学·visual studio
盛满暮色 风止何安6 小时前
WAF的安全策略
linux·运维·服务器·网络·网络协议·安全·网络安全
黄焖鸡能干四碗9 小时前
软件试运行方案试运行报告文档下载(WORD)
大数据·运维·数据库·安全
jenchoi4139 小时前
【2025-11-28】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm