日期:2011-04-08 浏览次数:21524 次
关于在浏览器中执行*.exe文件的深入探讨! [ 繁體中文 ] | 文章类别:ASP技巧 | 文章等级: | 发表日期:2000-10-16 星期一 [ 计数器 | 精彩博客 | 魔法表情 | 博客申请 | 源码下载 | IP查询 | 字体下载 | 投票调查 | Html2Js ] 答案是肯定的。(哇,酷耶!可以......)不过先别高兴,只能执行服务器端的,而且是必须经过授权的。否则服务 器想黑你就太容易了。谁敢看我我就格式化谁。(真希望可以,老是黑客黑服务器,也该服务器黑别人了。哈哈!) 二:他是如何实现的。是靠asp文件吗? 在服务器端执行文件是靠SSI来实现的,SSI时服务器端包含的意思(不是SSL),我们经常使用的#include 就是服务 器端包含的指令之一。不过,这次要介绍的就是---------#exec。就是他可以实现服务器端执行指令。 不过,这次他不能用于.asp的文件。而只能用.stm、.shtm 和 .shtml这些扩展名。(很熟悉吧)而能解释执行他们的 就是Ssinc.dll。所以,你写好的代码必须保存成.stm等格式才能确保服务器能执行。 三:如何执行呢? 终于开始讨论实质性问题了。 它的语法是:<!-- #exec CommandType = CommandDescription --> CommandType是参数,他有两个可选类型: 1.CGI 运行一个应用程序。如 CGI 脚本、ASP 或 ISAPI 应用程序。 CommandDescription 参数是一个字符串。此字符串包含应用程序的虚拟路径, 后跟一个问号以及传送给应用程序的任 一参数,参数之间由加号分隔 (+)。 他可是#exec命令最有用的参数,也是#exec命令存在的大部分理由。他可以处理已授权的CGI脚本,或Isapi应用程序。 微软为了向下兼容一些早期的ISAPI应用程序,而创建了该项命令。我们知道,微软早期的WEB应用程序都是靠ISAPI解释 的,而且也兼容CGI程序。你现在也可以在你的WEB根目录中找到CGI-BIN的目录。 我们可以用一下例子说明。 <!-- #exec cgi="/CGI-BIN/chat.exe?user+passw" --> 这种命令我们在一些UNIX主机上可以经常见到。现在,我们也可以在自己的.shtml中运用他了。当然,如果服务器允许 的话。 还有一种类型的程序: <!-- #exec cgi="/CGI-BIN/login.dll?name" --> 这种命令方式将启动一个进程外的程序来解释并动态输出信息到网页上。这种方式不常见。但你仍然可以在一些网站中 见到。 2.CMD参数。 他可是#exec命令中最可怕的参数,也是#exec命令禁止使用的大部分理由。他也是我们一些网友实现最终幻想的利器。 可惜。要得到我们幻想的招数有些困难(如de...,fo....)。也几乎是不可能的。 一下是微软关于CMD参数的说明,你一定要读明白在试! CMD 运行 shell 命令。 CommandD
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|