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

相关推荐
loong_XL6 分钟前
决策模型做内容安全检测:从踩坑到上线
数据库·安全·jev·决策模型
晓德20 分钟前
0、LLM大模型安全学习系列(启)
学习·安全
程序哥聊面试30 分钟前
什么是 Sandbox?给 AI Agent 划一道安全边界
人工智能·安全
山东科恩光电3 小时前
安全地毯在工业机器人与流水线防护中的应用及安装选型指南
安全
悟天特斯3 小时前
安防一体化的“AI进化“:从被动监控到主动预警的智慧安全运营
人工智能·安全
lisw054 小时前
基于人工智能的安全分析技术: 用于实时识别威胁
人工智能·安全
梦帮科技5 小时前
【3.0修订版】钱包与安全:Web4 智能钱包、硬件隔离与后量子密码实践
安全·去中心化·区块链·智能合约·同态加密·共识算法·信任链
砚凝霜5 小时前
【软考信息安全】第十一章 网络物理隔离技术与产品
安全
进击的横打6 小时前
【人工智能】沙箱AI Agent 的安全隔离屏障
人工智能·安全
honsor6 小时前
以太网温湿度传感器:RJ45直连机房的环境监控新方案
运维·网络·数据库·物联网·安全·云计算·github