PHP 스크립트에서 BackDoor 모듈로 Scilab을 실행하고 싶습니다. 내가 터미널PHP에서 BackDoor가있는 Runnig Scilab
에서 명령을 실행하면 ( https://atoms.scilab.org/toolboxes/BackDoor/0.2)는
sudo scilab-adv-cli
결과는
opening BackDoor
BackDoor: listening to commands on TCP port 27020
및 scilab 같은 여전히 runnig하고, 내가 옥타브에서 연결할 수 있습니다.
하지만 API에서 실행하고 싶습니다. 나는 PHP 스크립트에서 실행하면
$result = shell_exec("sudo scilab-adv-cli 2>&1");
$ 결과 내가 결과에서 마지막 줄을 보여주는에 필요한 명령에
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"이 아니고 "Killed"이 아닙니다. 잠시 동안 끝나지 않으면, 죽일 때까지 프로세스가 터미널의 명령 "top"목록에 표시됩니다. BackDoor 모듈 프로세스는 불과 몇 초 만에 끝나고 끝납니다.
내가 시도 :
- 대한 Chown www가 데이터 : www가 데이터 -R/(백도어 파일과도 scilab 폴더 경로)
- chmod를 777 -R/(경로 백도어와도 scilab 폴더에 파일)
나 또한 끝없는 실행을 시도
동안$result = shell_exec("sudo scilab-adv-cli -e "i = 1; while i < 10 disp("i"); end; " 2>&1");
하지만 몇 초 scilab 시작 후, 살해 당한다. 마지막 경우에는 "1. \ n \ n"과 "BackDoor : TCP 포트 27020에서 연결 청취"가 여러 번 나타났습니다.
.sh 스크립트 나 python 스크립트에서 scilab을 실행 해 보았습니다. 다음과 같은 내용이 있습니다 : shell_exec ("./ script.sh") "sudo scilab-adv-cli"가 있습니다 이 경우에도 포트 문제가 지속될 것이라고 생각합니까? 그 결과는 여전히 동일하기 때문입니다. – ssemrak