1
我想通過PHP文件運行WPScan。我使用了shell_exec函數調用WPScan命令,但它拋出了以下錯誤:Ruby命令在PHP中不執行shell_exec函數
[ERROR] cannot load such file -- bundler/setup
WPScan紅寶石需要在服務器和WPScan命令運行只能在WPScan目錄內運行。當我們WPScan目錄之外運行此命令,比它拋出同樣的以下錯誤:
[ERROR] cannot load such file -- bundler/setup
手段的瀏覽器無法找到由WPScan所需的文件,所有的文件都放在文檔根目錄裏面的網站。其他所有命令都通過shell_exec工作,但ruby命令拋出錯誤。簡而言之,它無法找到WPScan所需的文件。
的命令是:
ruby wpscan.rb --url http://example.com/ --follow-redirection --log
我嘗試使用完整路徑也:
/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby /var/www/html/wp-scan/wpscan.rb --url example.com --follow-redirection --log
但沒有任何工程。
$wp_command = shell_exec('/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby /var/www/html/wp-scan/wpscan.rb --url example.com --follow-redirection --log');
echo $wp_command;
die;
WPScan在相當不錯的自述文件中有安裝指南。 https://github.com/wpscanteam/wpscan – axvm