先写一个c中间程序
编译
gcc -o ipt -Wall ipt.c
设置sid
chmod u+s ./ipt
调用php代码
apache的uid 为48。调用setreuid后将有效用户id和实际用户id互换了。(必须在chmod u+s生效的情况下)
使apache当前的uid为0这样就能执行root命令了。大家只需要更改C文件中的system所要执行的命令就可以
实现自己的PHP执行root命令了。
先写一个c中间程序
编译
gcc -o ipt -Wall ipt.c
设置sid
chmod u+s ./ipt
调用php代码
apache的uid 为48。调用setreuid后将有效用户id和实际用户id互换了。(必须在chmod u+s生效的情况下)
使apache当前的uid为0这样就能执行root命令了。大家只需要更改C文件中的system所要执行的命令就可以
实现自己的PHP执行root命令了。