libc是Linux下的ANSI C的函数库。
ret2libc即控制函数执行libc中的函数。通常选择执行system("/bin/sh")
查看保护
程序放进IDA中查看
发现system函数但缺少/bin/sh所以利用ROPgadget 查找/bin/sh地址
利用system.plt地址调用system函数,从而构造system("/bin/sh")
脚本:
运行结果:
libc是Linux下的ANSI C的函数库。
ret2libc即控制函数执行libc中的函数。通常选择执行system("/bin/sh")
查看保护
程序放进IDA中查看
发现system函数但缺少/bin/sh所以利用ROPgadget 查找/bin/sh地址
利用system.plt地址调用system函数,从而构造system("/bin/sh")
脚本:
运行结果: