Hetian lab Day 9 DVWA五:存储型跨站

本文深入解析XSS(跨站脚本攻击)的概念,包括存储型XSS的工作原理、实验步骤及其实现方式,并探讨了其与反射型XSS的区别。同时,文章还介绍了如何结合CSRF漏洞进行更深层次的攻击。

预备知识

XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。
XSS之所以会发生, 是因为用户输入的数据变成了代码,所以我们需要对用户输入的数据进行HTML Encode编码。 将其中的"中括号", “单引号”,“引号” 之类的特殊字符进行编码。
存储式XSS漏洞, 该类型是应用广泛而且有可能影响大Web服务器自身安全的漏洞,攻击者将攻击脚本上传到Web服务器上,使得所有访问该页面的用户都面临信息泄露的可能。
利用方法 :XX发现了网站A上有一个XSS 漏洞,该漏洞允许将攻击代码保存在数据库中,XX在该网站注册成用户并发布了一篇文章,文章中嵌入了恶意JavaScript代码。其他人如Monica访问这片文章的时候,嵌入在文章中的恶意Javascript代码就会在Monica的浏览器中执行,其会话cookie或者其他信息将被XX盗走。它之所以被称作存储式漏洞是因为它把恶意代码直接保存到数据库中,只要浏览XX发布文章的用户都将受到攻击。

实验目的

通过该实验理解存储型跨站的原理和利用方法。

实验环境

服务器:win2003+DVWA IP地址:10.1.1.174
测试者:win7,IP地址随机

实验步骤

low

按照反射型XSS实验的操作方法进行,注意修改maxlength的值。

medium

分析与思考

1)反射型跨站和存储型跨站的区别和利用方法的不同?
反射型XSS:
一般是url参数中的值能够回显到HTML中,且url的参数值没有过滤或过滤不严
存储型XSS:
可以提交内容
提交的内容可被管理员或其他用户看到
提交的内容没有被过滤或过滤不严
2)如何结合CSRF漏洞攻击?
CSRF是一种伪造请求访问网站的方式。解决CSRF的方法:1)使用token;2)使用验证码;3)特别敏感的功能使用二次密码(如支付宝支付密码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值