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

相关推荐
栩栩云生5 分钟前
AI 最大的安全问题:它让”发送数据”看起来像”继续思考”
安全·github·agent
OCR_133716212755 小时前
从硬件到加密协议:深度解析电子护照芯片的技术规范与安全架构
安全·安全架构
海浪仙人掌5 小时前
数据要素流通存在哪些安全隐患?数据要素流通怎样规避安全风险?
安全
mounter6256 小时前
深度解析 eBPF LSM:如何利用 eBPF 构建安全的 Linux 内核纵深防御体系
linux·安全·ebpf·linux kernel·kernel
m0_547486667 小时前
《网络协议安全》全套PPT课件(太原理工大学)
网络协议·安全·网络安全
恒拓高科WorkPlus8 小时前
即时通讯软件厂家哪家好?企业应该根据需求选择
安全
cfm_29148 小时前
Logstash 8.x 入门实战
安全·es
恒拓高科WorkPlus8 小时前
企业内网通讯软件如何搭好“看不见”的通信底座?
安全
Ai思想家17 小时前
私有化部署的服务器选型与容量规划
人工智能·安全·ai
珠***格19 小时前
双碳目标下:四可装置如何助力光伏消纳与碳数据上报
网络·人工智能·分布式·安全·边缘计算