我记得如果要实现这种高风险的操作,是比较麻烦的。
一种最简单的思路:使用 Shell。大多数木马都用这东西,但是由于危险性高,很多服务器都把 Shell 屏蔽了。如果是自己的服务器可以考虑。
另一种是使用CGI,把要允许的.exe文件添加到信任就可以远程调用这个.exe了。不过,你也要有服务器的管理权限才行。
=================
补充:
那个.exe应该是个控制台程序,并且能输出HTML代码吧。
如果是的话,就是CGI了。
在.NET中用Process.Start调用的时候,像这个样子调用:
假如说是调用 ping.exe 127.0.0.1
ProcessStartInfo info = new ProcessStartInfo("ping.exe","127.0.0.1");
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = false;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
StreamReader sr = p.StandardOutput;
Response.Write(sr.ReadToEnd());