
第31卷 第6期宜春学院学报Vol131,No16
2009年12月JournalofYichunCollegeDec12009
XSS跨站脚本攻击方法初探
罗来曦,朱 渔
(宜春职业技术学院,江西 宜春 336000)
①
摘 要:XSS又叫CSS(CrossSiteScript),跨站脚本攻击标,通过恶意脚本向第三方站点发送用户的信息。跨站脚本攻击是继SQL。XSS本质上是Web应用服务的漏洞,主要的攻击方法分别是在W、或frame存取管理页面或后台页面、利用XMLHttpRequest关键词:跨站脚本攻击;HTML;Cookie
中图分类号:TP39 :()06-0087-03
-ScriptingAttackMethodsPreliminaryExploration
LUOLai-xi,ZHUYu
(DepartmentofInformationEngineeringofYichunVocationalTechnicalCollege,Yichun336000,China)
Abstract:XSSalsoknownasCSS(CrossSiteScript),cross-sitescriptingattacks1Cross-sitescriptingattacktoaccesstheserver,theclientobjectoftheattackbyamaliciousscripttoathirdpartysitetosendtheuserinformation1Cross-sitescriptingattackisSQLinjectionattacks,followingthemostcommonlyusedmeansofattack1XSSisessentiallyaWebapplicationservicevulnerability,themainattackmethodsareintheWebapplicationtostealcookie,useofiframeorframetoaccessthemanagementpage,ortheback2groundpage,useXMLHttpRequesttoaccessthemanagementpage,orthebackgroundpage1Keywords:Cross-sitescriptingattack;HTML;Cookie0 引言
漏洞的网站页面。
例:save1php用于存放cookie,documents1php取得cookie的网页。
save1php代码:<head>
<metahttp-equiv="Content-Language"content=""><title>CookiesThief</title></head><body>
<palign="center"><fontcolor="#FF0000">Cook2iesThief</font></p>
</body></html>
documents1php代码:<?php
由于HTML语言允许使用脚本语言进行简单交互,跨站攻击原理就是往HTML中注入脚本,而如果HTML中的脚本标记<script></script>在没有被过滤的情况下,只需要保持恶意脚本代码的完整无错就可以进行跨站式攻击。攻击者通过技术手段在某个页面里插入一个恶意HTML代码———"><script>恶意脚本</script><",例如:在<
ahref="">1631com</a>这段正常的HTML超链接代码
的双引号中插入前面的恶意HTML代码,结果形成:
href=""><script>恶意脚本</script><""
<a
>1631com
</a>这样一段可执行恶意脚本的HTML代码。在此基础
上攻击者就会在网页中加入一些以31JS或31VBS为后尾名的恶意脚本,在其它的用正常用户浏览时,就会被攻击到。XSS攻击的流程是:恶意用户的HTML输入→Web程序→进入数据库→Web程序→用户浏览器。跨站攻击有多种方式,主要的攻击方法分别是在Web应用程序中偷cook2
ie、利用iframe或frame存取管理页面或后台页面、利用XMLHttpRequest存取管理页面或后台页面。1 偷cookie
$ip=$_SERVER[’REMOTE_ADDR’];$referer=$_SERVER[’HTTP_REFERER’];$agent=$_SERVER[’HTTP_USER_AGENT’];$data=$_GET[c];
$time=date("Y-m-dG:i:sA");
$text="<br><br>"1$time1"="1$ip1"<br
><br>UserAgent:"1$agent1"<br>Referer:"1$refe2rer1"<br>Session:"1$data1"<br><br><br>";
攻击者制作一个动态网页,并用JavaScript把docu2
ment1cookie当成参数置于链接地址中,被攻击者点击链接
后,其cookie就被记录保存。
所需工具:⑴执行ASP或PHP的网络空间;⑵存在XSS
①收稿日期:2009-12-01
作者简介:罗来曦(1982-),男,江西万载人,助教,研究方向:计算机信息安全。
87
浅析XSS跨站脚本攻击与防御_信息与通信_工程科技_专业资料。本文分析新浪微博XSS攻击过程,阐述反射型跨站脚本和存储型跨站脚本,讨论XSS的防御方式。...
XSS跨站脚本攻击浅析_计算机软件及应用_IT/计算机_专业资料 暂无评价
详解XSS跨站脚本攻击_计算机软件及应用_IT/计算机_专业资料。详解 XSS 跨站脚本... 跨站脚本(XSS) 8页 免费 XSS跨站脚本攻击方法初探... 暂无评价 3页 1...
作者 Amxking 通过对 xss 跨站脚本攻击漏洞的历史、 攻击特点、 攻击原理描述及案例代码实 战举例详细解析 XSS 漏洞攻击技术, 并提出防御 XSS 跨站漏洞的思路方法...
本文将对XSS跨站攻击方式进行分析,便于人们提高对于此次攻击的防范。●】●:^ l● 【 镌 蕾 X S跨站脚本攻击分析 S 摘要 :随着 互联 网应 用 的深 入 ,...
反黑风暴— — 网络渗透技术攻防高手修炼 XSS跨站脚本攻击技术 XSS跨站脚本攻击技术♂XSS产生根源和触发条件 ♂跨站漏洞的利用 ♂XSS XSS攻击案例模拟 XSS ♂跨站...
XSS跨站脚本攻击 主要内容 XSS跨站脚本攻击定义 XSS跨站脚本攻击类型 XSS跨站脚本攻击方式与实例 XSS跨站脚本攻击漏洞挖掘 如何防范XSS跨站脚本攻击漏洞 Page 2 XSS...
XSS跨站脚本攻击剖析与防御_信息与通信_工程科技_专业资料。 今日推荐 ... XSS跨站脚本攻击方法初探... 206人阅读 3页 1.002015 Baidu 使用...
XSS 叫跨站脚本攻击(Cross Site Script),那么 XSS 原本应该叫做 CSS,但是由 于 CSS 的简称已经被连级样式表 使用了,所以就换个称谓 XSS。 为什么叫做跨站脚本...
热门文档