浏览器执行exe文件的探讨

浏览器调用本地EXE,试用于谷歌浏览器 通过注册表实现谷歌浏览器调用本地exe,在通过本exe和相应的参数去调用别的exe,这样的好处在于调用不同的exe只要写一次注册表就可以实现。压缩包里有说明文档 立即下载
一:真的能在浏览器中执行命令文件吗?答案是肯定的。不过先别高兴,只能执行服务器端的,而且是必须经过授权的。否则服务器想黑你就太容易了,谁敢看我我就格式化谁。二:他是如何实现的。是靠asp文件吗?在服务器端执行文件是靠SSI来实现的,SSI时服务器端包含的意思(不是SSL),我们经常使用的#include就是服务器端包含的指令之一。不过,这次要介绍的就是——#exec。就是他可以实现服务器端执行指令。
 
  一:真的能在浏览器中执行命令文件吗?

  答案是肯定的。不过先别高兴,只能执行服务器端的,而且是必须经过授权的。否则服务器想黑你就太容易了,谁敢看我我就格式化谁。

  二:他是如何实现的。是靠asp文件吗?

  在服务器端执行文件是靠SSI来实现的,SSI时服务器端包含的意思(不是SSL),我们经常使用的#include就是服务器端包含的指令之一。不过,这次要介绍的就是——#exec。就是他可以实现服务器端执行指令。

  不过,这次他不能用于.asp的文件。而只能用.stm、.shtm 和 .shtml这些扩展名。而能解释执行他们的就是Ssinc.dll。所以,你写好的代码必须保存成.stm等格式才能确保服务器能执行。

  三:如何执行呢?

  终于开始讨论实质性问题了。

  它的语法是:

  CommandType是参数,他有两个可选类型:

  1.CGI 运行一个应用程序

  如 CGI 脚本、ASP 或 ISAPI 应用程序。

  CommandDes cription 参数是一个字符串。此字符串包含应用程序的虚拟路径,后跟一个问号以及传送给应用程序的任一参数,参数之间由加号分隔(+)。

  他可是#exec命令最有用的参数,也是#exec命令存在的大部分理由。他可以处理已授权的CGI脚本,或Isapi应用程序。微软为了向下兼容一些早期的ISAPI应用程序,而创建了该项命令。我们知道,微软早期的WEB应用程序都是靠ISAPI解释的,而且也兼容CGI程序。你现在也可以在你的WEB根目录中找到CGI-BIN的目录。

  我们可以用一下例子说明。

  这种命令我们在一些UNIX主机上可以经常见到。现在,我们也可以在自己的.shtml中运用他了。当然,如果服务器允许的话。

  还有一种类型的程序:

  这种命令方式将启动一个进程外的程序来解释并动态输出信息到网页上。这种方式不常见。但你仍然可以在一些网站中见到。

  2.CMD参数

  他可是#exec命令中最可怕的参数,也是#exec命令禁止使用的大部分理由。他也是我们一些网友实现最终幻想的利器。可惜,要得到我们幻想的招数有些困难,也几乎是不可能的。

  以下是微软关于CMD参数的说明,你一定要读明白再试!

  CMD 运行 shell 命令。 CommandDes cription 参数是一个字符串,其中包含 shell命令程序的完整物理路径,后跟由空格分隔的任何命令行参数。如果没有指定全路经,Web 服务器将搜索系统路径。默认情况下,该指令是被禁用的,这是因为它会对 Web站点造成安全方面的危险;例如,用户可能使用 format 命令格式化您的硬盘。

  我本人建议关闭,因为现在微软也不推荐用这个命令。不过,如果你是服务器的管理员,可以试一试。

  你可以新建一个test.shtml的文件,然后在首行设置一个命令。

  [an error occurred while processing this directive]

  'NT中的一个帮助文件(没有危险)。

  或试一试!

  [an error occurred while processing thisdirective]

  '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 程序。

  下面我就不详述了。不过你要执行一些你希望的命令可不是这么简单(如:[an error occurred while processing thisdirective])你不会成功的,如果死机不要怨我。 
通过浏览器调用本地Exe文件 通过浏览器调用本地exe文件,并且可以传随意字符串的参数。 立即下载

相关推荐

IE浏览器自动下载并运行.exe程序 demo

IE浏览器自动下载并运行.exe程序 demo。具体介绍请查看博客:https://blog.youkuaiyun.com/qq_24484085/article/details/84785658

浏览器启用本地exe应用程序

使用HTM文件:将exe应用程序的路径添加到HTML文件中,然后在浏览器中打开该HTML文件!

Front小思的博客 7882

IE浏览器(可执行文件+VB源码)

IE浏览器(可执行文件+VB源码),可以浏览任何正确的网页

浏览器打开任意可执行exe文件方法

思路:通过注册表注册自定义URL协议执行bat脚本,将文件路径作为参数传入环境:win10问题1:可以从浏览器直接打开可执行文件吗?答:不能。其实可以通过 实现软件直接打开,但是它是不安全的,并且现在被大多数现代浏览器禁止,只能在 ie 使用。而通过注册表自定义URL协议,通过将文件名、操作等作为参数加入URL并由浏览器访问,可以触发协议执行bat脚本执行相应操作。问题2:如何获取文件的路径?可以从浏览器上通过 直接获取吗?答:问题1我们知道无法在浏览器直接可执行exe文件。从外部打开的话,就需要有文件

RobinZZX的博客 5819

浏览器exe快捷打开

NULL 博文链接:https://gaochunhu.iteye.com/blog/2298703

数字电路基础(CMOS电路、低功耗方法)

文章目录一、CMOS器件1.1.CMOS反相器1.2. CMOS与非门1.3.CMOS或非门1.4 CMOS与门和CMOS或门二、CMOS电路参数——功耗 一、CMOS器件 1.1.CMOS反相器 CMOS反相器实现非门功能,由一个PMOS管和一个NMOS管组成,其逻辑电路图如下: 其真值表如下: In PMOS NMOS Out 0 √ 导通 ×关闭 1 1 ×关闭 √...

Mr.翟的博客 1万+

web浏览器打开本地exe应用

像百度网盘那样打本地exe应用的办法。我们可以通过添加注册表. 向系统添加一个类似于http的私有协议(仅本地有效),然后浏览器调用。

Yiu的博客 5628

Monocle2在R 4.3环境下的终极避坑指南:从安装到可视化全流程解析

本文提供了在R 4.3环境下安装和运行Monocle2的完整解决方案,重点解决了依赖包兼容性、源码修改及BEAM分析报错等关键问题。文章详细解析了从环境准备、依赖包处理、源码安装验证到从Seurat对象转换、拟时轨迹构建、高级可视化及性能优化的全流程,旨在帮助用户顺利完成单细胞拟时分析。

weixin_29206669的博客 1357

WEB项目通过浏览器打开windows上的exe应用

通过本次需求,学到了浏览器打开exe应用的技术,收益颇多。大家有类似需求的快试试吧。

G_whang的博客 6665

多目标跟踪(MOT)中的卡尔曼滤波(Kalman filter)和匈牙利(Hungarian)算法详解

多目标跟踪(MOT)中的卡尔曼滤波(Kalman filter)和匈牙利(Hungarian)算法详解 1. 概览 在开始具体讨论卡尔曼滤波和匈牙利算法之前,首先我们来看一下基于检测的目标跟踪算法的大致流程。 2. 卡尔曼滤波(Kalman filter) 目标跟踪中使用的就是最基础的 Kalman filter 算法。这里也仅仅讨论最基础的 Kalman filter 算法。 卡尔曼滤波算法的过程很简单,如下图所示。最核心的两个步骤就是预测和更新(下图的 correct)。 在目标跟踪任务中,目标的

生命在于折腾! 2万+

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南

本文详细解析了使用Materials Studio构建多层聚合物模型并导出为LAMMPS data文件的全流程。重点剖析了Build Layers工具的核心逻辑、真空层处理技巧,并提供了解决导出过程中Z轴坐标偏移问题的实战方案,特别是如何利用msi2lmp工具的-shift参数进行精准校正,确保模型在LAMMPS中模拟的稳定性和准确性。

hhh00的博客 914

使用网页打开电脑的exe可执行文件的几种方法

最近遇到了一个之前没有见过的需求,需要在项目启动之后,通过点击页面上按钮,来唤醒电脑上的一个exe可执行文件,也就是通过网页打开一个APP一样,类似于百度网盘那种功能。经过一番努力,发现了这么几个可行的方法,这里一一列举一下。

VcB之殇的博客 1901

大数据平台符合信创(CDH国产化代替)详细方案(企业内部不外传方案)

信创旨在实现信息技术产业的自主可控,减少对外部技术的依赖,从而提升国家信息安全和经济发展的自主性。在此背景下,中国对信创提出了更高的要求,以期在激烈的市场竞争中占据有利地位。信创不仅关乎技术层面的创新,更涉及到产业链条的整合与优化。它要求从基础硬件、操作系统、数据库、中间件等各个层面实现国产替代,构建完整的信息技术生态体系。尤其是在做国企项目时,就有硬性要求使用符合信创(国产代替)。在信创背景下,符合要求的产品必须具备自主可控、安全可靠以及性能卓越等核心特点。

大模型大数据攻城狮的专栏 3513

浏览器执行exe文件的深入探讨

<br />黑客技术之浏览器执行exe文件的深入探讨<br /><br /><br /> 以下的文章主要描述的是黑客技术之浏览器执行exe文件的深入讨论,以下就是相关内容的详细介<br /><br /> 绍,望在你今后的学习中会有所帮助。 <br /> 以下的文章主要向大家讲述的是黑客技术之浏览器执行exe文件的深入探讨,如果你对黑客技术之<br /><br /> 浏览器执行exe文件的深入探讨相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。<br />  一:真的能在浏览器中执行命令文

final_vip 691

Altium Designer应用技巧13: 四层板的拼版方法

本文介绍在Altium Designer中,进行4层板的拼版方法。Altium Designer有多种拼版方法,本文选择最直观的复制、删帖方法来完成,步骤如下: 1、看一下原始文件,如下图所示,我们要对该板进行拼版操作。 2、通过菜单“报告”-“板子信息”得到板子大小,在这里一般切换为mm比较好操作,我们可以使用快捷键"q"。 3、如果是水平拼版,我们需要关心水平长度;如果是垂直拼版...

snmplink的博客 1万+

ubuntu-25.04-desktop-amd64 工具VMware-tools 正确安装方法

摘要:Ubuntu 25.04虚拟机安装VMware Tools后无法实现主机与虚拟机间的文件复制粘贴和拖拽功能,问题可能源于工具兼容性。建议优先安装open-vm-tools套件(含open-vm-tools-desktop),而非官方VMware Tools。具体方案:通过终端执行安装命令后重启系统。该方法已实测有效解决该兼容性问题。(149字)

安徽锐锋科技-沐雨潇竹 672

关于在浏览器中执行*.exe文件的深入探讨(z)

关于在浏览器中执行*.exe文件的深入探讨2000-10-14  动网先锋  from chinaasp.com 一:真的能在浏览器中执行命令文件吗?    答案是肯定的。(哇,酷耶!可以......)不过先别高兴,只能执行服务器端的,而且是必须经过授权的。否则服务器想黑你就太容易了。谁敢看我我就格式化谁。(真希望可以,老是黑客黑服务器,也该服务器黑别人了。哈哈!) 二:他是如何实现的。是靠as

bon_jovi的专栏 1378

全功能tgbot/Telegram机器人多功能有后台版源码

trx兑换 闪兑 关键字监控 群管 usdt监控 余额查询 推广分享 等几乎常见的tg机器人功能都有。全功能tgbot/telegram机器人多功能有后台版源码-打包好的可以直接上手。

百创科技 2705

黑客案例——浏览器执行exe文件的探讨

 欢迎各位光临本博客!!! function Year_Month(){ var now = new Date(); var yy = now.getYear(); var mm = now.getMonth()+1; var cl = ; if (now.getDay() == 0) cl = ; if (now.getDay() == 6

yyyyyy1980的专栏 1114

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

在网页如何调用客户端的可执行文件

     最近,群里在讨论如何从网页中打开一个exe文件。在群里面说了下思路,但总说不清楚,答应写一篇文章出来。这几天事情挺多,一直没时间写,让阿超同学久等了。     基于浏览器的应用,表现力始终不够丰富,我们常常会想,在一个网页中,点一下某个链接,能够直接调用安装好的可执行程序有多好啊。按照微软的推荐,应该是通过ActiveX,把可执行程序嵌入到网页中,例如flash的ActiveX。

一个开发者的自白 5204

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

htm文件在C语言中如何打开,如何在Microsoft Edge浏览器中打开本地HTML文件?

自远古以来,如果您运行Web浏览器可执行文件,大多数Web浏览器都能打开本地文件,例如只需执行iexplore.exe file:/c:/temp/file或通过IShellDocView接口。我试图在我自己的程序中使用Microsoft Edge在Windows 10中执行此操作,但并未意识到如何执行此操作。如何在Microsoft Edge浏览器中打开本地HTML文件?该可执行文件似乎完全没有...

weixin_42549117的博客 1728

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# womform exe调用exe传递参数

C# womform exe调用exe传递参数

csdn18529124315的博客 1262

maven打成可执行jar包,生成exe文件及打包安装

小玩一下: 当maven 打包成可执行jar 的时候 有没有想过把jar变成.exe的可执行文件 总感觉在windows上运行exe会变的很酷 这个时候需要下载: exe4j 把jar 转化成exe文件. Inno Setup 编译器 把exe文件打包安装. 详细教程: https://blog.youkuaiyun.com/bananachong/article/details/822...

5287

由上网中病毒木马所想到的...与网页中使用ocx,cab包有关。

由上网中病毒木马所想到的...与网页中使用ocx,cab包有关。 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiBase/html/delphi_20061218114045129.html 不知你是否有这样的经历,打开了某个网页之后,发现系统中毒了,而你并没有进行任何可疑的操作,仅仅是就打开了一个网页而已。       ...

weixin_34290352的博客 89

问世间,exe是何物?直教AI沉默、Web寡言(1)

爱丽丝漫游WinForms应用开发奇境记(1) 下载爱丽丝的镜子 序言——送给每一位热衷于梦想的朋友 爱丽丝认为,现代最伟大的魔法,都封装在那些以\u0026#160;.exe\u0026#160;结尾的小小符石里。 人们告诉她:“编译完成,魔法便已定型。”就像维多利亚时代的蝴蝶标本,被钢针固定在绒布上——美丽,但不再振翅。 她对此将信将

cmdos的专栏 46

Python+Playwright(Nuitka、Pyinstaller打包)

nuitka, pyinstaller打包playwright/selenium

xiaohouzi112233的博客 7727
上一篇: 入侵Windows揭秘 平台内核级文件访问
下一篇: 技术分析系列之详解来自Autorun的攻击
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值