DynELF无libc漏洞利用
在做pwn题的时候遇到了无法确定远程libc的题目,使用LibcSearcher无法确定libc版本(网上搜了一下说更新一下libc-database)。但更新libc-database十分缓慢。
借鉴其他师傅的wp发现用到了DynELF这个模块。
DynELF模块:(Pwntools中的模块)
使用条件:
当目标程序存在可以反复触发对任意地址均有效的信息泄露时可以使用。
使用DynELF模块无libc情况下查找system函数地址:
def leak(address):
data = p.read(address,4)
return data
d = DynELF(leak<