电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> ASP
最新的ASP、IIS安全漏洞
作者:网友供稿 点击:28
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
作者:书生

  当asp以其灵活、简单、实用、强大的特性迅速风靡全球网站的时候,其本身的一些缺陷、漏洞也正威胁着所有的网站开发者,继上一篇中介绍了一些iis的系统漏洞及asp的安全问题后,本期中将针对最新的asp、iis安全漏洞进行详细的探讨,请所有的asp网站开发者密切关注,提高警惕。


  本月初微软再次被指责对其出品的web服务器软件的安全问题不加重视。在微软的流行产品iis
sever4.0中被发现存在一种被称为“非法htr请求”的缺陷。据微软称,此缺陷在特定情况下会导致任意代码都可以在服务器端运行。但用发现这一漏洞的internet安全公司eeye的ceo
firas bushnaq的话说:这只是冰山一角而已。bushnaq说,微软隐瞒了些情况,比如黑客可以利用这一漏洞对iis服务器进行完全的控制,而恰恰许多电子商务站点是基于这套系统的。




   下面罗列出了该iis系统漏洞的详细情况:



   iis的最新安全漏洞



   受影响的系统:



   internet information server 4.0 (iis4)



   microsoft windows nt 4.0 sp3 option pack 4



   microsoft windows nt 4.0 sp4 option pack 4



   microsoft windows nt 4.0 sp5 option pack 4



   公布日期:6.8.1999



   microsoft已经证实了这个漏洞,但目前还没有提供可用的补丁程序。




   微软安全公告 (ms99-019):



   主题:"非正常的 htr 请求" 漏洞



   发布时间: 6.15.1999



  摘要:



  微软已经证实在其发布的web服务器产品internet information server
4.0中存在一个严重的系统漏洞,该漏洞导致对于iis服务器的“服务拒绝攻击”,在这种情况下,可能导致任何2进制代码在服务器上运行。有关该漏洞的补丁将在近期发布,请所有iis用户密切关注。




  漏洞介绍:



  iis支持多种需要服务器端处理的文件类型,譬如:asp、asa、idc、htr,当一个web用户从客户端请求此类文件时,相应的dll文件将自动对其进行处理。然而在ism.dll这个负责处理htr文件的文件中被发现存在严重的安全漏洞。(注:htr文件本身是用来远程管理用户密码的)


  该漏洞包含了一个在ism.dll中未经验证的缓冲,它可能对web服务器的安全运作造成两方面的威胁。首先,是来自服务拒绝攻击的威胁,一个来自非正常的对.htr文件请求将导致缓存溢出,从而直接导致iis崩溃,当这种情况发生时,无须重启服务器,但是iis
web
服务器必须重新启动。另一个威胁更令人头痛,通过使用一个精心构建过的文件请求将可以利用标准的缓存溢出手段导致2进制代码在服务器端运行,在这种情况下,什么都可能发生!该漏洞不包括提供用来管理用户密码的功能的.htr文件。




  原理分析:



  至少在一个iis的扩展名中(例如:asp,idc,htr)存在溢出。我们推测溢出将在iis把完整的url传递给dll去处理扩展名时发生。如果isapi
dll 没有正确的检查限制范围从而导致inetinfo.exe产生一个溢出,用户就从可以远端执行2进制代码。攻击方法:向iis发一个如下的http请求:"get
/[overflow].htr http/1.0",iis将崩溃。这里的[overflow]可以是3k长的代码。


  大家可能对.htr文件不是很熟悉,其实iis具有让nt用户通过web目录/iisadmpwd/更改自己的口令的能力。而这个功能正是由一组.htr文件和isapi的一个扩展dll:
ism.dll实现的。当一个完整的url传递到ism.dll时,由于没有适当的大小限制的检查,就会导致溢出产生,从而使得服务器崩溃。htr/ism.dll
isapi 是iis4缺省安装。



  解决途径:



  由于目前微软尚未发布可供使用的补丁程序,因此我们只能做一些应急的防范。




  1、将.htr扩展名从isapi dll 的列表中删除



  在你的nt桌面上,点击“开始”—>“程序”—>“windows nt
4.0 option pack”—>“microsoft internet information server”—>“internet
服务管理器”;双击“internet information server”;鼠标右键单击计算机名称并选择“属性”;在“主属性”下拉式菜单中选择“www服务”并点击“编辑”按钮;选择“主目录”文件夹,并点击“配置”按钮,在“应用程序映射”列表框中选中.htr的相关映射,选择“删除”,并确定。




   2、安装微软提供的补丁程序,请密切关注以下网址



   http://www.microsoft.com/security



   http://www.microsoft.com/security/products/iis/checklist.asp



 可能一些朋友会感到不解,为什么我在asp篇17、18期连续利用两大篇幅着重讨论iis、asp的安全性问题,如果你是一个web开发者、asp程序员,我想你就应该能够体会我的用意。我们进行网络编程、开发交互性的网站,当然首先是为了发展、建设自身网站,但是这一些都是建立在安全的基础上,这里的安全包括对自己辛辛苦苦开发的asp或其他网络应用程序代码的保护、确保网站服务器安全正常的运行、确保用户信息的安全及认证等等,当今后电子商务成为真正广泛运作的一种商务运行手段后,安全性更是关键之关键。我们中的很多朋友在作为asp程序员的同时又身兼网络管理员的职责,因此熟悉系统的运作、及时了解系统漏洞、第一时间解决安全性问题就显得十分重要和必要,因此在本文的结尾,作者将整理的一些关于nt、iis系统配置的安全性建议罗列出来,希望能给大家一些帮助。




  1、使用最新版本的microsoft internet information server4.0,并安装nt最新版本的service
pack5,服务器的文件系统不要使用fat,应该使用ntfs。



  2、把iis中的sample、scripts、iisadmin和msadc等web目录设置为禁止匿名访问并限制ip地址。在微软还没有提供补丁之前,把ism.dll有关的应用程序映射删除。




  3、有条件的话就采用防火墙机制,最简单的如web服务开在前台,目录放在后台,如果能一个服务一台机当然最好。




  4、web目录,cgi目录,scripts目录和winnt目录等重要目录要用ntfs的特性设置详细的安全权限,包含注册表信息的winnt目录只允许管理员完全控制,一般的用户只读的权限也不要给。凡是与系统有关的重要文件,除了administrator,其它帐号都应该设置为只读权限,而不是everyone/完全控制




  5、只开你需要的服务,block掉所有不应该打开的端口,如netbios端口139,这是一个典型的危险端口;怎样禁止这些端口?除了使用防火墙外,nt的tcp/ip设置里面也提供了这种功能:打开控制面板-网络-协议-tcp/ip-属性-高级-启用安全机制-配置,这里面提供了tcp和udp端口的限制和ip协议的限制功能。




  6、管理员的帐号要设置得复杂一些,建议加入特殊字符。



  7、把ftp,telnet的tcp端口改为非标准端口,通常我都是设置到10000~65000的范围




  8、删除可以删除的所有共享,包括打印机共享和隐藏的共享如icp$,admin$等,微软说这些特殊共享资源很重要,大多数情况下不能删除,而实际上放在internet上的机器大多数不需要共享。




  ipc$: 适用于远程管理计算机和查看共享资源,在网上最好不要用




  admin$: 实际上就是 c:\winnt,也没有必要共享



  c$: 登录为admin和backup-operator的用户可以用\\计算机名\c$的方式访问c盘,虽然仅限于局域网,但是远程黑客也有办法伪装成局域网的登录用户,所以都应该关掉。




  print$:
这是放打印机驱动程序的目录,与上面的一样也是个很危险的入口。




  netlogon:
这是处理域登录请求的共享。如果你的机器为主域控制器,域内有其它机器要登录进来,就不要删除它,否则照样可以删除。




  如何关闭这些共享?用“服务器管理器”—>“共享目录”—>“停止共享”




  9、将asp的目录集中管理,asp的程序目录设置详尽的访问权限,一般建议不要使用“读”权限。




  10、把winnt下的sam._文件改名,实践证明这个可能泄露密码的文件可以删除不要。




  11、对于已知的nt安全漏洞,都应该在自己的机器上做测试检查。并及时安装补丁程序。




  12、有必要的情况下采用iis4.0提供的ssl安全通信机制来防止数据在网上被截获。
文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·如何使XP的目录属性出现"安全"选项-ASP教程,系统相关
·创建有个性的对话框之MFC篇(二)-ASP教程,系统相关
·用InstallShield打包ASP程序-ASP教程,ASP应用
·windows server 2003 中 SQL Server 2000 分布式事务 错误解决方法-ASP教程,系统相关
·创建有个性的对话框之MFC篇(一)-ASP教程,系统相关
·DevExpress打印相关代码-ASP教程,打印相关
·File文件控件,选中文件(图片,flash,视频)即立即预览显示-ASP教程,组件开发
·用Windows的文件映射机制,实现大批量数据的快速存储-ASP教程,系统相关
·ADO如何取得数据库中表的字段信息之一
·使用DEVEXPRESS部件打印时标题的处理-ASP教程,打印相关

最新文章
· SQL注入天书 - ASP注入漏洞全接触
·用.net 处理xmlHttp发送异步请求
·asp.net创建文件夹的IO类的问题
·如何实现ASP.NET网站个性化
·关于ASP.NET调用JavaScript的实现
·ASP利用Google实现在线翻译功能
·Asp无组件生成缩略图
·由HTTP 500 Internal server error想到的...
·实例讲解asp抓取网上房产信息
·改mdb为asp所带来的灾难




版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号