HZHOST实现自定义FSO权限的方法及其应用

通过关闭FSO权限,ASP脚本木马等程序将无法上传至站点之下,因此更无法运行。
同时这将保障网站文件不被恶意更改。而且并不影响ACCESS数据库的正常读写。 Admin365.COM 天天站长
要关闭站点FSO权限,请确认:
* 您的站点没有用到FSO功能,不通过ASP等脚本对站点文件进行读写和删除。 Admin365.COM 天天站长

Admin365.COM 天天站长
Admin365.COM 天天站长
hzhost这个自定义FSO的功能的确很实用,但是我却不知道他实现的方法 Admin365.COM 天天站长
今天找了下,终于发现了
是通过设置注册表路径HKEY_CLASSES_ROOT/Scripting.FileSystemObject该处的权限实现,如要关闭某站点的FSO权限,在该处权限设置拒绝该IIS用户即可,如图所示

在注册表HKEY_CLASSES_ROOT/Adodb.stream处,hzhost同样为live该IIS用户设置了拒绝权限,说明关闭FSO权限后,该站点的Adodb.stream组件权限也被随之关闭

还没有想像中的复杂,一开始我找的是FSO的CLSID={0D43FE01-F093-11CF-8940-00A0C9054228}的注册表权限,没有发现hzhost为该处设置权限。 Admin365.COM 天天站长
关闭FSO后,ASPSHELL即使上传也根本没用了,因为Scripting.FileSystemObject和Adodb.stream两大组件他都不能用了^_^ Admin365.COM 天天站长

这样的话,我们可以写个批处理文件,在某些没装主机控制系统的服务器上,用批处理实现Scripting.FileSystemObject和Adodb.stream两个组件的开关
关闭FSO和ADO.stream: Admin365.COM 天天站长
引用内容 Admin365.COM 天天站长
setacl CLASSES_ROOT/Scripting.FileSystemObject /registry /deny Guests /full Admin365.COM 天天站长
setacl CLASSES_ROOT/Scripting.FileSystemObject /registry /deny hostgroup /full
setacl CLASSES_ROOT/ADODB.Stream /registry /deny hostgroup /full Admin365.COM 天天站长
setacl CLASSES_ROOT/ADODB.Stream /registry /deny Guests /full Admin365.COM 天天站长

Admin365.COM 天天站长
打开FSO和ADO.stream
引用内容
setacl CLASSES_ROOT/Scripting.FileSystemObject /registry /grant Guests /full Admin365.COM 天天站长
setacl CLASSES_ROOT/Scripting.FileSystemObject /registry /grant hostgroup /full Admin365.COM 天天站长
setacl CLASSES_ROOT/ADODB.Stream /registry /grant hostgroup /full
setacl CLASSES_ROOT/ADODB.Stream /registry /grant Guests /full Admin365.COM 天天站长
Admin365.COM 天天站长

嘿嘿,实现只有在需要的时候用到这两个组件了,防止aspshell利用这两个组件危害服务器的安全
setacl.exe文件可以在本blog以前的文章中找到下载

 
**************************************************************************
 
Scripting.FileSystemObject 被禁用了或Scripting.FileSystemObject被改名了,重新注册一下,或打开注册表修改
在运行里输入 Regsvr32 c:/windows/system32/scrrun.dll 确定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值