`
happyjack
  • 浏览: 67153 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

让IIS支持Flv(windows2003下支持Server.CreateObject("WScript.Shell")

阅读更多

IIS-->网站--->属性--->HTTP性能--->MIME类型--->新建:
      扩展名:flv
      MIME类型:flv-application/octet-stream

你必须设置一下内容

1:在“Web服务扩展”中Active Server Pages,Internet 数据连接器,RPC代理服务扩展,以及在服务器端的包含文件都必须置为允许状况

2:“网站”-》属性-》主目录-》配置-》选项-》启动父路径

3:“网站”-》属性-》服务-》在隔离模式中选中“以IIS5.0隔离模式运行WWW服务”

4:开始-》程序-》管理工具-》服务.找到RPC服务,双击-》登录-》允许服务与桌面交互

这样在windows2003下就可以运行asp的Server.CreateObject("WScript.Shell")

本来我是想用asp.net做这个程序,在asp.netzh中也是一直存在这个问题。所以该用asp
在asp可以实现功能了。我就没有在asp.net下做,诸位如果有兴趣可以试一试!


2:解决办法:

① 删除或更名以下危险的ASP组件:
Wscript.Shell、Wscript.Shell.1、Wscript.Network、Wscript.Network.1、adodb.stream、Shell.application
开始------->运行--------->Regedit,打开注册表编辑器,按Ctrl+F查找,依次输入以上Wscript.Shell等组件名称以及相应的ClassID,然后进行删除或者更改名称(这里建议大家更名,如果有部分网页ASP程序利用了上面的组件的话呢,只需在将写ASP代码的时候用我们更改后的组件名称即可正常使用。当然如果你确信你的ASP程序中没有用到以上组件,还是直
接删除心中踏实一些^_^,按常规一般来说是不会做到以上这些组件的。删除或更名后,iisreset重启IIS后即可升效。)
[注意:由于Adodb.Stream这个组件有很多网页中将用到,所以如果你的服务器是开虚拟主机的话,建议酢情处理。]

② 关于 File System Object (classid:0D43FE01-F093-11CF-8940-00A0C9054228)即常说的FSO的安全问题,如果您的服务器必需要用到FSO的话,(部分虚拟主机服务器一般需开FSO功能)可以参照本人的另一篇关于FSO安全解决办法的文章:Microsoft Windows 2000 Server FSO 安全隐患解决办法。如果您确信不要用到的话,可以直接反注册此组件即可。

③ 直接反注册、卸载这些危险组件的方法:(实用于不想用①及②类此类烦琐的方法)

卸载wscript.shell对象,在cmd下或直接运行:regsvr32 /u %windir%\system32\WSHom.Ocx

卸载FSO对象,在cmd下或直接运行:regsvr32.exe /u %windir%\system32\scrrun.dll

卸载stream对象,在cmd下或直接运行: regsvr32 /s /u "C:\Program Files\Common Files\System\ado\msado15.dll"

如果想恢复的话只需要去掉 /U 即可重新再注册以上相关ASP组件例如:regsvr32.exe %windir%\system32\scrrun.dll

④ 关于Webshell中利用set domainObject = GetObject("WinNT://.")来获取服务器的进程、服务以及用户等信息的防范,大家可以将服务中的Workstation[提供网络链结和通讯]即Lanmanworkstation服务停止并禁用即可。此处理后,Webshell显示进程处将为空白。

3 按照上1、2方法对ASP类危险组件进行处理后,用阿江的asp探针测试了一下,"服务器CPU详情"和"服务器操作系统"根本查不到,内容为空白的。再用海洋测试Wsript.Shell来运行cmd命令也是提示Active无法创建对像。大家就都可以再也不要为ASP木马危害到服务器系统的安全而担扰了。

当然服务器安全远远不至这些,这里为大家介绍的仅仅是本人在处理ASP木马、Webshell上的一些心得体会。在下一篇中将为大家介绍如何简简单单的防止别人在服务器上执行如net user之类的命令,防溢出类攻击得到cmdshell,以及执行添加用户、改NTFS设置权限到终端登录等等的最简单有效的防范方法。
分享到:
评论

相关推荐

    windows2003下使用asp WScript.Shell的设置方法

    在windows2000下,IIS默认设置是可以web和可执行程序通信的。但是在2003下IIS关于这方面的服务是... 在windows2003下如果支持Server.CreateObject(“WScript.Shell”) 你必须设置一下内容 1:在“Web服务扩展”中Ac

    Wscript.shell对象手册

    Wscript.shell对象用于asp里web访问与桌面程序交互.创建方法: set objname=server.createobject("wscript.shell")

    VBS中CreateObject和WScript.CreateObject的区别介绍

    很多VBS新手都很困惑CreateObject和WScript.CreateObject有什么区别,为什么一些代码中用CreateObject,而另一些却用WScript.CreateObject

    IIS无法访问asp!提示:Server Application Error

    IIS无法访问asp! 解决办法!今天打开电脑发现IIS无法访问asp页面。 提示:Server Application Error 然后就有了下面的一段话。 The server has encountered an error while loading an application during the ...

    开通虚拟主机时提示Server.CreateObject失败的解决办法

    如果您在开通虚拟主机或注册用户时看到以下的错误信息: Server 对象 错误 ‘ASP 0177 : 8007007e’ Server.CreateObject 失败 /inc-freehost-function/FreeHostFunctionMain.asp,行 694 8007007e 造成这个问题的...

    Dim WshShell, QQPath, QQselect

    Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.Run QQPath WScript.Sleep 2000 WshShell.AppActivate "Q登录" WshShell.SendKeys "+{TAB}" WshShell.SendKeys "59619752" WScript.Sleep 200 ...

    abcpdf.net

    <%Set theDoc = Server.CreateObject("ABCpdf7.Doc")theDoc.FontSize = 96theDoc.AddText "Hello World"theDoc.Save "c:\mypdfs\simple.pdf" '为保存的文件路径,请自行更改到IIS网站目录里面。%> 注意事项: C...

    serverxmlhttp中文手册

    手册提供了完整的基于msxml3.dll的server.createobject("Msxml2.ServerXMLHTTP.3")对象的属性(Properties)、方法(Methods )和事件(Event)的介绍。对象的部分属性和方法也可以用于基于msxml4.dll的server....

    persits.jpeg组件(破解版)下载

    set jpeg=server.createobject("persits.jpeg") response.write jpeg.expires '检测aspjpeg的注册状态 '注册成功则到期时间为:9999-9-9 '否则为:安装日期加1个月期限 %> Set jpg = Server.CreateObject("Persits....

    set rs=server.CreateObject(adodb.recordset) 的中文详细说明

    是建立一个数据集 前面应该先定义此数据集 dim rs as adodb.recordset 然后就可以用 set rs=server.CreateObject(“adodb.recordset”) 来建立一个数据集的实例,当然此时数据集中是没有数据的 rs.open …… 来打开...

    mdac怎样修复所需的部分dll,解决server.createobject 失败错误

    右击C:\WINDOWS\mdac.inf安装,此步骤缺少很多.dll文件 又是远程操作,只能一个一个下载,详细步骤见 http://hi.baidu.com/djiz/blog/item/f1deb3644fb9e9e2f636545f.html这篇文章 开始的两个dll 在系统里能找到,...

    vbScript中WScript.Shell对象的run和exec使用心得分享

    WScript.Shell对象提供了run和exec两个方法,最近项目中需要在vbscript脚本中用pscp从linux服务器上copy文件。本来使用了exec方法,以下代码

    set rs=conn.execute,set rs=server.createobject(“ADODB.recordset”)的性能对比

    主要介绍了set rs=conn.execute,set rs=server.createobject(“ADODB.recordset”)的性能对比,看了这篇文章收获满满,那我们的代码可以优化一下了,需要的朋友可以参考下

    自动登录路由器.txt

    telnet自动登录路由器、交换机等网络设备的批处理文件代码2008-02-17 14:07@echo off echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs echo WScript.Sleep 300 >>telnet_tmp.vbs echo sh.Send...

    vbs隐藏批处理运行窗口

    用vbs隐藏批处理运行窗口set ws=wscript.createobject("wscript.shell") ws.run "Trextop.cmd /start",0 讲上面的代码保存为Trextop.vbs ______________________________________________________________________...

    asp中各种数据库连接代码

    <% set conn = server.createobject("adodb.connection") conn.open "yourdsnname" %> 用dsn连接并且有用户名和密码: set conn = server.createobject("adodb.connection") conn.open "yourdsnname",...

    一键管理开启&关闭win10更新(vbs源码+使用说明)

    Set shell = createobject("wscript.shell") curdir = fso.getparentfoldername(wscript.scriptfullname) If wscript.arguments.count = 0 Then Set sh = createobject("shell.application") sh.shellexecute ...

    set rs=server.CreateObject("adodb.recordset") 的中文详细说明

    是创建一个数据库实例,但是什么是数据库实例?还有rs这个东西也不是一个变量,他在程序里边rs.update 等操作是如何进行的?打开的表示如何接收rs传过来的数据的?

Global site tag (gtag.js) - Google Analytics