在Windows上使用服务器端包含执行命令

时间:2019-03-25 22:49:41

标签: .htaccess ssi shtml

我在Windows计算机上有一个本地Apache服务器。

我想通过Server-Side-Include授权exec cmd命令(是的,我知道这不是世界上最好的安全功能!)。

这是我的sample.shtml:

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

但是我总是有相同的错误消息:[处理此指令时发生错误]

这是我的.htaccess文件:

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

如何使它正常工作?这是在Windows上使用SSI执行命令的好方法吗?

一个有趣的行为,此代码:

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

服务器永远不会结束请求,而这段代码是:

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

将不输出任何内容(甚至没有错误)。

此致

0 个答案:

没有答案