首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP的BackDoor运行scilab

用PHP的BackDoor运行scilab
EN

Stack Overflow用户
提问于 2017-04-14 11:10:17
回答 1查看 153关注 0票数 0

我想从PHP运行带有BackDoor模块的scilab。(https://atoms.scilab.org/toolboxes/BackDoor/0.2)

当我在终端中运行命令时

代码语言:javascript
复制
sudo scilab-adv-cli

结果就像

代码语言:javascript
复制
opening BackDoor
BackDoor: listening to commands on TCP port 27020

而且scilab还在运行,我可以从八度连接它。

但是我想从API中运行这个。当我在PHP脚本中运行

代码语言:javascript
复制
$result = shell_exec("sudo scilab-adv-cli 2>&1");

$result是

代码语言:javascript
复制
Start 
... (loading things)
Opening back door  
BackDoor: listening to connections on TCP port 27020 
Killed

在命令2>&1中,我需要显示结果的最后一行。(http://php.net/manual/en/function.shell-exec.php#106250)

我不知道为什么会这样。当模块BackDoor没有安装时,结果是"\n\n",而不是“杀死”。当我运行永无止境时,进程将显示在终端中的命令"top“列表中,直到我杀死它为止。使用BackDoor模块,进程将只显示几秒钟,然后结束。

我试过:

  • 数据:www-data -R /(带有后门文件的scilab文件夹的路径)
  • chmod 777 -R /(带有后门文件的scilab文件夹的路径)

我还试着跑个不停

代码语言:javascript
复制
$result = shell_exec("sudo scilab-adv-cli -e "i = 1; while i < 10 disp("i"); end; " 2>&1");

但几秒钟后,赤霉病开始,被杀。在最后一个例子中,多次显示“1.n\n”和"BackDoor:侦听TCP端口27020上的连接“。

EN

回答 1

Stack Overflow用户

发布于 2017-04-19 12:54:30

我是这个模块的开发者。问题可能是后门打开了接收连接的TCP端口。检查您的PHP模块,看看它是否有打开这样一个端口的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43410361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档