Выполнять команды с включениями на стороне сервера в Windows - PullRequest
0 голосов
/ 26 марта 2019

У меня есть локальный сервер Apache на компьютере с Windows.

Я бы хотел авторизовать exec cmd команды с помощью функции включения на стороне сервера (да, я знаю, что это не лучшая функция безопасности в мире!).

Вот мой образец.shtml:

<!--#exec cmd="cmd.exe /c dir" -->

Но у меня всегда одно и то же сообщение об ошибке: [при обработке этой директивы произошла ошибка]

Вот мой файл .htaccess:

AddType text/html .shtml
AddHandler server-parsed .shtml
Options +ExecCGI +FollowSymLinks +Includes +Indexes -MultiViews +SymLinksIfOwnerMatch

Как мне сделать, чтобы это работало? Это хороший способ выполнять команды с SSI в Windows?

Интересное поведение, этот код:

<!--#exec cmd="C:\Windows\system32\cmd.exe" -->

Сервер никогда не завершит запрос, пока этот код:

<!--#exec cmd="C:\Windows\system32\blob.exe" -->

ничего не выведет (даже ошибки).

С уважением,

...