警惕给你的FileSystemObject对象加把锁一文的漏洞

在“给你的FileSystemObject对象加把锁”一文中,提到更改HKEY_CLASSES_ROOT\Scripting.FileSystemObject的名称以达到给该对象加锁的方法,实为掩耳盗铃之举,不少网站都转载过此文,如果真有网管这样做,后果不堪设想。

    解这把锁的方法如下:

<OBJECT RUNAT=server CLASSID="clsid:0D43FE01-F093-11CF-8940-00A0C9054228" id=objFS> </OBJECT>

<%
' 现在可以使用objFS了
%>

    真是逃得了和尚逃不了庙!

    其实 FileSystemObject 对象确实非常之危险。即使是NTFS加上严格的权限设置,再进行一般过滤,都很难堵住漏洞。前两天我在国外一个非常著名的支持ASP的免费站点上(该服务器对FileSystemObject对象的参数加了过滤)使用该对象,再采用一些非常规方法,竟然可以看到该服务器上系统目录下的很多重要文件,例如系统配置文件和Web访问记录等。后来我给该网站发了封邮件,述说了该漏洞,但不幸的是到现在还没收到回复。

    对于 FileSystemObject,我想比较好的一个办法是卸载scrrun组件(当然IIS的Web管理功能也不再可用),再通过开发仿FileSystemObject对象提供服务,进行FileSystemObject对象的仿真操作,过滤和监控。
   
    当然,别忘了,ASP的功能实在是很强大,象Script.Shell等很多组件都有很大的危险性。所以对提供ASP服务的网站,也会面临着很大的挑战,毕竟Microsoft在开发时考虑的主要对象不是这些客户,也可以理解为什么很多站点对申请者都进行严格的资格审查。

时间: 2025-01-21 04:05:50

警惕给你的FileSystemObject对象加把锁一文的漏洞的相关文章

(转载)给你的FileSystemObject对象加把锁

filesystemobject|对象 给你的FileSystemObject对象加把锁(作者:苏红超 2000年05月15日 10:34) 现在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject这个对象做出任何限制,这也就导致了安全问题.比如,今年愚人节"东莞视窗"所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象,具体的程序就不再讨论了.

给你的FileSystemObject对象加把锁-ASP漏洞集

filesystemobject|对象    现在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject这个对   象做出任何限制,这也就导致了安全问题.比如,今年愚人节"东莞视窗"所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象,   具体的程序就不再讨论了.而另外一个比较有名的提供ASP空间的站点"网界"同样也存在这个安

给你的FileSystemObject对象加把锁

filesystemobject|对象     现在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject这个对象做出任何限制,这也就导致了安全问题.比如,今年愚人节"东莞视窗"所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象,具体的程序就不再讨论了.而另外一个比较有名的提供ASP空间的站点"网界"同样也存在这个安全漏洞,很

给你的FSO对象加把锁

fso|对象     在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject这个对象做出任何限制,这也就导致了安全问题.比如,今年愚人节"东莞视窗"所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象,具体的程序就不再讨论了.而另外一个比较有名的提供ASP空间的站点"网界"同样也存在这个安全漏洞,很容易遭到攻击.不仅仅是这些提

FileSystemObject 对象

filesystemobject|对象   FileSystemObject 对象 FileSystemObject(FSO) 对象模式包含下面的对象和集合. 对象/集合描述FileSystemObject主对象.包含用来创建.删除和获得有关信息,以及通常用来操作驱动器.文件夹和文件的方法和属性.和该对象相关联的许多方法,与其他 FSO 对象中的方法完全相似:它们是为了方便才被提供的.Drive对象.包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如驱动器的共享名和它有多少可

Scripting.FileSystemObject对象

filesystemobject|对象     FileSystemObject对象提供对计算机文件系统的访问,它允许我们在代码内操作文本文件.文件夹及驱动器.它是脚本运行期库提供的对象之一,对于服务器ASP页面内的VBScript和JScript都有效.如果页面的扩展名为.hta(表示它们是HTA的一部分),它也可用在客户端的IE 5中.本节仅讨论在服务器上的ASP脚本如何使用FileSystemObject对象.       超级文本应用程序(HTA)由指定的"受信任的"页面组成,

LINQ to SQL语句(17)之对象加载

对象加载延迟加载 在查询某对象时,实际上你只查询该对象.不会同时自 动获取这个对象.这就是延迟加载. 例如,您可能需要查看客户数据和 订单数据.你最初不一定需要检索与每个客户有关的所有订单数据.其优点是你 可以使用延迟加载将额外信息的检索操作延迟到你确实需要检索它们时再进行. 请看下面的示例:检索出来CustomerID,就根据这个ID查询出OrderID. var custs = from c in db.Customers where c.City == "Sao Paulo" s

JavaScript使用FileSystemObject对象写入文本文件内容的方法_javascript技巧

本文实例讲述了JavaScript使用FileSystemObject对象写入文本文件内容的方法.分享给大家供大家参考.具体如下: 这段代码主要是练习JavaScript的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变. 运行效果如下图所示: 具体代码如下: <html> <head> <title>写入文本文件<

VBS教程:对象-FileSystemObject 对象_vbs

FileSystemObject 对象 提供对计算机文件系统的访问. 说明 以下代码举例说明如何使用 FileSystemObject 对象返回一个 TextStream 对象,此对象可以被读取或写入: Dim fso, MyFileSet fso = CreateObject("Scripting.FileSystemObject")Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)MyFile.Wri