XSS练习(皮卡湫和xss-labs)

 

目录

pikachu靶场

反射型xss

反射型xss(post)

存储型xss

dom型xss

dom型xss-x

xsslabs

第一关

第二关

第三关

第四关

第五关

第六关

第七关

第八关

第九关


pikachu靶场

反射型xss

尝试直接在输入框插入,发现对输入字符长度有限制

发现在url处有输入的参数,那直接尝试在url处插入

xss注入成功

反射型xss(post)

这关我们登录进来后发现了输入框,还是直接尝试看能否弹窗,发现可以直接xss

存储型xss

留言板数据直接存到数据库中的,那直接上语句

提交后发现弹窗成功

然后我们每次访问该页面时都会弹窗

dom型xss

我们插入语句发现没有任何反应,打开源码看一眼

发现我们的输入被传入到了href中,绑定给了what do you see,先试一下能不能直接给他闭合了

发现传入的参数一直被包裹,可能有符号被转义了,丢几个常见的闭合个上去看看闭合方式

好像发现从单引号的地方结束了,判断为单引号闭合,

既然他用了href标签,那我们试着给他加一个点击事件

尝试点击一下发现成功执行

或者在试一下伪协议,发现可以直接绕过

dom型xss-x

思路基本和上一题一样,先试一下伪函数

试一下点击事件

xsslabs

第一关

直接尝试注入即可

第二关

发现简单注入无法成功,尝试一下伪函数或者闭合语句

"><script>alert(1)</script><"

第三关

丢几个闭合符号发现为单引号闭合

尝试用单引号结束一下语句,发现符号被转义了

找一些input可以触发的事件

大致如下

尝试用来放到input函数中,然后在输入框随便输入发现成功

第四关

测试发现双引号闭合,传入的值仍然在input中,再试一下上一题用到的事件

成功注入

第五关

发现闭合方式为双引号

再试一下onkeydown事件发现被插入了下划线,并且我们尝试大小写绕过也不行

input事件全是on开头的,看来这些函数都不能用了,试着再给他创建一个新语句

加一个href点击触发吧

看上去插入成功了,试一下点击,发现成功注入

第六关

这关还是双引号闭合

丢事件上去发现还是插入了下划线

那再试一下上一关的方法,居然给我们的href也加上了下划线

那丢个图片链接src上去呢,发现src也不行

那试一下大小写吧,突然发现好像成功了

第七关

看到还是双引号闭合

发现直接删除了script,换大小写也无法绕过

诶,那我上一个javascrscriptipt怎么说,删除以后正好拼接上

看源码发现已经成功了,随便输入一下试试

第八关

发现全加了下划线,大小写也无法绕过,那就只能看看加密能不能被解析了

编码后填入发现成功执行

第九关

各种方法都尝试过了,都不可行,看源码发现判断了输入中有没有http://

加一个http://再注释掉试试,发现成功了

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值