one_gadget的安装与使用

0x0 开始

当有了ROP_gadget之后就会发现one_gadget也是必须的。
没有ROP_gadget的赶快了。
ROP_gadget 下载安装与使用
one_gadget就是用来去查找动态链接库里execve(“/bin/sh”, rsp+0x70, environ)函数的地址的,专职

one_gadget 是libc中存在的一些执行execve(“bin/sh”,NULL,NULL)的片段。当我们知道libc的版本,并且通过信息泄露得到libc的基址,就可以通过控制EIP/RIP(覆盖.got.plt或者函数的返回地址等)执行该gadget达到远程代码执行的目的。

0x1 安装

1
2
sudo apt -y install ruby
sudo gem install one_gadget

0x2 使用

举个栗子

image-20220304130426317

还是挺简单的。