打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就可以碰运气了

相关推荐
Eward-an23 分钟前
Gemini认证工具创意开发(技术深度解析)
安全·网络安全·区块链
NewCarRen2 小时前
车载安全(五):车载安全系统的开发过程和安全评估方法
网络·安全
智能工业品检测-奇妙智能2 小时前
化工行业安全体系管理平台
人工智能·安全·圣泉集团·奇妙智能
安全渗透Hacker2 小时前
OpenClaw 威胁分析(中文翻译+表格整理)
网络·人工智能·安全·安全威胁分析·威胁分析
Z1eaf_complete2 小时前
剖析目录遍历漏洞
安全·网络安全
FreeBuf_3 小时前
AI安全护栏对防御者的束缚远超攻击者,加剧攻防失衡
人工智能·安全
xixixi777773 小时前
2026网络安全新战场:AI对抗、勒索软件升级与防御实战
人工智能·安全·机器学习·信息安全·大模型
星幻元宇VR4 小时前
VR禁毒学习机:禁毒宣传数字化的创新尝试
科技·学习·安全·vr·虚拟现实
DBA小马哥4 小时前
国产数据库选型实战:MySQL迁移的兼容性、安全与性能落地
数据库·mysql·安全
米羊1214 小时前
威胁情报工具
网络·安全