利用markdown反弹XSS


前言
最近我在练习一个小型cms靶场时,有一个flag一直找不出来,经过几个小时的尝试和百度终于找出了flag,这个flag需要利用markdown编辑器和渲染包来触发XSS漏洞。因为第一次见利用markdown触发XSS,所以拿小本本做了个笔记。
 
Markdown介绍
Markdown是一种「标记语言」,通常为程序员群体所用。除此之外,Markdown也是国际杂志编辑以及许多写作者都广泛使用的标记语言。
 
markdown语法
插入图片
代码:
![alt text](/path/to/img.jpg "Title")
alt text 是替换文本;alt 属性规定在图像无法显示时的替代文本。虽然 alt text 可以不填,但推荐还是填上。Title 是可选项。
到目前为止, Markdown 还没有办法指定图片的宽高,如果需要的话,可以使用普通的 <img> 标签。
利用markdown插入图片报错反弹信息
话不多说直接进入漏洞页面
通过页面信息我们知道,body框不能执行<script>标签,但是可以使用markdown的语法,于是我们就想办法利用markdown语法反弹XSS,这里使用基本的<img>标签
onerror 事件会在文档或图像加载过程中发生错误时被触发。在装载文档或图像的过程中如果发生了错误,就会调用该事件句柄。
成功反弹XSS,说明markdown也支持<img>标签,同时使用图片和链接语法一样可以触发,使用onload,当图片链接错误时,直接执行JS脚本。
更多详情参考大佬文档:https://xz.aliyun.com/t/4281
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM