社区
ASP
帖子详情
如何 在页面中调用当前目录下的一个可执行文件呀?就急!!
Luke_cn
2001-12-26 05:29:40
...全文
100
3
打赏
收藏
如何 在页面中调用当前目录下的一个可执行文件呀?就急!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mkiss
2001-12-27
打赏
举报
回复
看看这篇文章:
关于在浏览器中执行*.exe文件的深入探讨!
关键词:ASP
一:真的能在浏览器中执行命令文件吗?
答案是肯定的。(哇,酷耶!可以......)不过先别高兴,只能执行服务器端的,而且是必须经过授权的。否则服务器想黑你就太容易了。谁敢看我我就格式化谁。(真希望可以,老是黑客黑服务器,也该服务器黑别人了。哈哈!)
二:他是如何实现的。是靠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 命令。 CommandDescription 参数是一个字符串,其中包含 shell 命令程序的完整物理路径,后跟由空格分隔的任何命令行参数。如果没有指定全路经, Web 服务器将搜索系统路径。默认情况下,该指令是被禁用的,这是因为它会对 Web 站点造成安全方面的危险;例如,用户可能使用 format 命令格式化您的硬盘。
我本人建议关闭,因为现在微软也不推荐用这个命令。
不过,如果你是服务器的管理员,可以试一试。
你可以新建一个test.shtml的文件。
然后在首行设置一个命令。
<!--#exec cmd="c:\winnt\system32\help.exe" --> 'NT中的一个帮助文件(没有危险)。
或试一试!
<!--#exec cmd="c:\windows\command\mem.exe" --> 'window98下的显示内存的一个命令。(没有危险)
然后你在该虚拟目录中将其权限设为脚本,或可执行。
最后,你可以在浏览器中输入该地http://localhost/xxx/test.shtml
如果你看到浏览器中显示了他们的屏幕输入信息。那么,恭喜你。你试成功了。
四:最终幻想!(最好不要试。如果出了问题与本人无关!本人也不解答相应的问题)
如果我们想执行多的命令呢?那么闭上眼,往下看吧
首先,你打开注册表编辑器(记住要先备份),然后找
KEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC4 '也可能是w3svc
\Parameters
选择新建一个Dword值
SSIEnableCmdDirective
它的两个值为0,1。下面是微软的说明。
服务器端的 #exec cmd 命令包括可执行外壳命令。安全意识强的站点希望通过将此值设置为 0 来关闭 #exec cmd 命令,并以此作为外加的安全防范,尤其是在允许不受信任的使用者将文件放置到服务器时更是如此。默认状态下,注册表中不存在此值;要允许该命令执行外壳命令,必须先创建此值并将值设置为 1 。
还可以在添一个Dwordd值
AllowSpecialCharsInShell
它的两个值为0,1。下面是微软的说明。
范围: 0, 1
默认值: 0 (禁用)
本值控制在运行批处理文件( .bat 和 .cmd 文件)时,是否允许在命令行使用 [ ¦ ( , ; % < > ] 等 Cmd.exe 特殊字符。这些特殊字符可能引发严重的安全隐患。 如果该项值设置为 1,心怀叵测的用户可以在服务器上随意执行命令。因此,强力推荐用户保留其默认设置 0。默认情况下,这些特殊字符不能传递到脚本映射 CGI 程序。如果设置为 1,除了管道符号 ¦ 和标准 I/O 重定向符(< 和 >)之外(这两类字符在命令处理器中具有特殊含义),这些特殊字符都能够传递到脚本映射 CGI 程序。
哈哈,下面我就不详述了。
不过你要执行一些你希望的命令可不是这么简单
(如:<!--#exec cmd="c:\winnt\system32\format.com /y a:" -->)
你不会成功的,如果死机不要怨我。
Luke_cn
2001-12-27
打赏
举报
回复
运行
luket
2001-12-26
打赏
举报
回复
是下载还是运行它
alexcore-bot_Chua_Simulink_Matlab_753960_1773222331626.zip
alexcore-bot_Chua_Simulink_Matlab_753960_1773222331626.zip
raw格式修复-下载即用.zip
源码直接下载地址: https://pan.quark.cn/s/7dba27b784ec ================================================================================ MICROSOFT FOUNDATION CLASS LIBRARY : ocldcrawdemo Project Overview =============================================================================== The application wizard has created this ocldcrawdemo application for you. This application not only demonstrates the basics of using the Microsoft Foundation Classes but is also a starting point for writing your application. This file contains a summary of what you will find in each of the files that make up your ocldcrawdemo application. ocldcrawdemo.vcproj This is the main project file for VC++ projects generated using an application wizard. It contains information ...
基于MATLAB_Simulink平台设计与仿真的太阳能追踪系统项目_该项目详细描绘了包含电机驱动模块光伏面板阵列模型与PID控制器子系统的完整太阳能追踪系统仿真工作流程通过引.zip
基于MATLAB_Simulink平台设计与仿真的太阳能追踪系统项目_该项目详细描绘了包含电机驱动模块光伏面板阵列模型与PID控制器子系统的完整太阳能追踪系统仿真工作流程通过引.zip
基于DeepSpeech2的
中
文语音识别系统(新闻数据集和THCS30数据集进行训练,具备实时在线语音识别的能力).zip
基于DeepSpeech2的
中
文语音识别系统(新闻数据集和THCS30数据集进行训练,具备实时在线语音识别的能力).zip 关键点 项目基于DeepSpeech2的
中
文语音识别系统,使用新闻数据集和THCS30数据集进行训练,具备实时在线语音识别的能力。 模型结构包括卷积层(Conv)、双向循环层(BiRNN)和全连接层(FC),输入为光谱特征向量,输出为目标词汇表的字符概率分布。 使用CTC(连接时序分类)损失函数进行训练,结合N-Gram语言模型,显著降低词错误率(WER)。 采用梁搜索(Beam Search)算法结合语言模型和CTC预测,优化实时性能,设计了三种不同的策略以适应不同的计算需求。 系统采用前端和后端分离的部署结构,前端基于Web应用实现,后端在GPU服务器上运行以加速深度学习网络的前向传播。 前端实现了降噪、静音检测和音频预处理功能,并通过TCP套接字与后端服务器通信,完成音频上传和结果接收。 实验表明,较浅的模型和较大的隐藏单元在小规模数据集上表现更优,语言模型的引入进一步降低了WER。
基于高斯过程的声场估计区域限制传感器布置(Matlab代码实现)
内容概要:本文介绍了基于高斯过程(Gaussian Process, GP)的声场估计方法,并重点研究了在区域受限条件下传感器的优化布置策略。通过构建高斯过程模型对声场空间分布进行建模,利用其强大的非参数化回归能力和不确定性量化特性,实现对声场
中
未测点的高精度插值与预测。针对实际应用场景
中
传感器部署空间受限的问题,提出了一种结合区域约束的传感器布局优化方案,旨在在有限区域内最大化信息获取、最小化估计误差。文
中
提供了完整的Matlab代码实现,涵盖协方差函数设计、超参数训练、声场重建与传感器位置评估等关键步骤,便于读者复现与拓展。; 适合人群:具备一定信号处理、机器学习基础,从事声学、环境监测、传感器网络或相关领域研究的研究生及科研人员。; 使用场景及目标:①应用于噪声源定位、室内声学设计、战场声探测等需要声场重建的实际工程问题;②为在物理空间受限情况下如何科学布置传感器以获得最优感知性能提供理论依据与技术手段;③帮助研究人员快速掌握高斯过程在空间场估计
中
的建模方法与Matlab实现技巧。; 阅读建议:建议结合文
中
提供的Matlab代码逐行理解算法流程,尝试调整传感器布设区域与数量,观察对声场估计精度的影响,进一步可将该方法迁移至温度场、电磁场等其他物理场的估计任务
中
进行验证与优化。
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章