<?php
$scan = shell_exec('ruby /home/user/wpscan/wpscan.rb --url site.com --enumerate vp --follow-redirection --threads 1000');
And than...
... extracting data from array(); (explode("plugins:", 1))
... writing data[1] to txt file ...
... send mysql query with rule if() {} else {} ...
... unlink(); *.txt file ...
...that's all
?>
你好。通过crontab运行ruby脚本(wpscan)有问题。 将其添加为根:的Ruby,PHP和了shell_exec crontab中工作不正常
crontab -e
在cron:
* * * * php5 /home/user/wpscan/wpscan.php
当时间到来 - PHP脚本启动,但是!运行除$scan
以外的脚本的所有部分(部分使用ruby脚本不起作用)。
我试图表明脚本完整路径红宝石斌:“它红宝石”比我复制到PHP文件的路径。
Ruby安装在根目录下,所有脚本都拥有最大权限,并且在root下创建。在任何地方的脚本中,我都使用完整路径来连接我需要的文件。我也尝试使用php5的完整路径,但是如果信任syslog.log - 没关系。请帮我别人:)
你会尝试将ruby输出重定向到文件并向我们提供明确的错误消息吗? – mudasobwa
Arg ...对不起,不能提供红宝石脚本日志输出atm,不能从工作访问我的服务器,尝试但除80以外的所有端口都关闭:(我的坏,没有检查之前...对不起? 但也许任何猜测:) –
我不是算命先生:)你可能需要尝试运行'红宝石/home/user/wpscan/wpscan.rb --url site.com --enumerate副总裁 - 跟随重定向 - 直接从根控制台线程1000',你会看到,那么问题是什么。我想,你的root env缺少一些正确运行脚本所需的宝石。 – mudasobwa