出于教育目的,我必须开发一个C代码。
程序首先设置了egid,然后使用system("/usr/bin/...");
命令执行漏洞。
因此,我在我的主目录中创建了一个'usr'可执行文件,并将路径设置为Home PATH=$HOME:$PATH
我想要在bash中更改IFS变量为 / :export IFS='/'
不幸的是,当我调用C程序时:我的漏洞利用无法正常工作。
有人能告诉我哪里出了问题吗?
出于教育目的,我必须开发一个C代码。
程序首先设置了egid,然后使用system("/usr/bin/...");
命令执行漏洞。
因此,我在我的主目录中创建了一个'usr'可执行文件,并将路径设置为Home PATH=$HOME:$PATH
我想要在bash中更改IFS变量为 / :export IFS='/'
不幸的是,当我调用C程序时:我的漏洞利用无法正常工作。
有人能告诉我哪里出了问题吗?
system()
的一部分。系统使用/usr/bin/sh -c
执行代码。因此,您可以执行与在Shell提示符中执行的类似操作。system("export IFS='/'; /usr/bin/cmd");