在玩C以前玩過一段時間的PHP, 哪個時候需要用PHP 來運行root命令,一直未果,直到有一天搜索到了super這個插件。
隨著玩C的日子多了,發(fā)現(xiàn)可以用C語言來包裹 要運行的外部命令。實驗了一下,成功了。不需要任何外部工具就可以實現(xiàn)用PHP 執(zhí)行root命令。我下面就把方法發(fā)布給大家,有需求用php來運行root命令的朋友可以不用發(fā)愁了。
平臺:Linux
實驗命令iptables,當(dāng)前的目錄是/var/www/html/http,寫程序的時候用root用戶,大家都知道iptables 非root用戶不能運行。
首先寫個C程序,命名為:ipt.c。
|
編譯該文件:
|
在該路徑下生成ipt,這個可執(zhí)行文件。如果現(xiàn)在用PHP網(wǎng)頁調(diào)用 該ipt的話,即使setreuid了 也是不行的。
接下來要做的是:
|
好了,已經(jīng)設(shè)置上了,再寫一個php頁面調(diào)用它。
學(xué)習(xí)交流
熱門圖片
猜你喜歡的新聞
猜你喜歡的關(guān)注
新聞熱點 2024-06-26 22:28:41
2024-06-26 22:26:16
2024-06-26 22:23:01
2024-06-25 19:29:23
2024-06-25 19:22:14
2024-06-25 19:19:15
疑難解答 圖片精選 |