码迷,mamicode.com
首页 > 其他好文 > 详细

初识xss

时间:2018-12-31 00:57:51      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:bsp   属性   安装   input   参数   鼠标   Suite   成功   amp   

这周学习了xss攻击,也叫做跨站脚本攻击:

找了个练习平台:http://xss-quiz.int21h.jp/

第一级别:

可以看到要求是弹出域名,

技术分享图片

先输入<script>alert(document.domain)</script>试试,可以看到直接弹出域名,代码中并没有添加任何过滤条件。

技术分享图片

第二级别:

我们输入的<script>alert(document.domain)</script>变成了字符串,

技术分享图片

所以关闭<input>标签试试,输入”><script>alert(document.domain)</script>试试,成功的弹出了域名,(以下弹窗结果不在一一截图了)

第三级别:

输入的<script>alert(document.domain)</script>中的< >分别被转义成了&lt和&gt,  

技术分享图片

 接着去看查看源代码,发现有个hidden属性,那么尝试使用burpsuite抓包修改Japan的参数值为<script>alert(document.domain)</script>,成功显示了域名

(个人电脑没有安装burp,截图稍后补上,已亲自验证过)

技术分享图片

第五级别:

允许输入的字符被限定了为15个字符,同样使用burp抓包修改请求为<scrit>alert(document.domain)</script>,可以成弹出域名(稍后补截图)

技术分享图片

第六级别:

此级别同样对<>添加了过滤条件,但我们可以使用onmousemove事件让它弹出域名,输入" onmousemove="alert(document.domain)

技术分享图片

最前面的双引号,结束了value值,在js中js代表重新前一个事件的结束,接着执行onmousemove事件,将鼠标移至输入框,成功的弹出了域名

 

初识xss

标签:bsp   属性   安装   input   参数   鼠标   Suite   成功   amp   

原文地址:https://www.cnblogs.com/z45-1/p/10201189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!