记录这些年遇到的XSS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录这些年遇到的XSS相关的知识,希望对你有一定的参考价值。

每天重复的工作,总算在几个月之后又找到了一丝乐趣。这两天测试遇到了几个还算有意思的XSS,所以记录并分享一下。


【一】
简单介绍一下第一个XSS的情况:

  • 输入的位置在url中
  • 直接输入<,",等特殊字符会返回400,如图
    技术分享图片
  • 尝试输入url编码,发现输入%3c是返回错误页面,如图
    技术分享图片
  • 偶然发现输入%20返回正常,如图
    技术分享图片
  • 继续测试,在%20后面输入%3c结果还是返回错误页面,如图
    技术分享图片
  • 但是在%20和%3c中间随意输入一个字符,就能够绕过检测了,如图
    技术分享图片
  • 这样输入%27;%20a%3cscript%3ealert(1)%3c%2fscript%3e就 可以了
    总结:
    其实一开始是因为试了很多方法都不行,粘贴了之前同事测试的语句发现可以写入,但是并没有执行,觉得很奇怪,然后在此基础上输入了%3c居然没有报错,后面测试发现只要输入%20,只要%20不和%3c连在一起,无论%20在哪个位置都可以。输入%0a,%0d不行,并且在输入了%20的情况下如果输入< 也是会报错的。

以上是关于记录这些年遇到的XSS的主要内容,如果未能解决你的问题,请参考以下文章

只要姿势对 XSS/CSRF 都能拿CVE

这些年我@yangbodong22011参与的开源

回顾这些年的学习技术经历

这些年,你对MVC是不是有点误解

2018年10月24日 JS中 “逻辑运算”,“面试题:作用域问题”,“dom对象”这些问题的意见见解

这些年,在数据挖掘项目中踩的“坑”