代码审计之60度cms

起初看到60度cms审计的文章是在freebuf上,基于对cookie欺骗漏洞的学习,特地搭建了环境来尝试对这套代码进行审计,重点是看看如何产生cookie欺骗漏洞的,新手学代码审计可以看看,大牛绕过~

freebuf上的原文:http://www.freebuf.com/articles/web/149232.html

60度cms下载地址:http://down.chinaz.com/soft/23548.htm

这里讲下搭建环境,起初用server2003搭建的时候出现了个问题,那就是用iis6.0搭建的网站,打开任意网页均是404页面,回头百度了一下,原来发现没有安装asp的组件,因此也就不支持asp网页~遇到这种情况的可以首先查看下自己的文件权限,然后就是自己的iis组件有没有漏装的。。

下面开始代码分析~

既然是cookie欺骗漏洞,我们首先来看后台登录界面怎么写的

这里是在cookie中传入两个参数,一个是账号名,一个是账户id,这里经测试管理员账户admin的id为1

这里其实就是最普通的后台登录界面,这里可以看到账号和密码都经过了ReplaceBadChar这个函数的过滤,,应该是过滤注入~

同时,我们登录成功可以看到跳转的界面为admin目录下的index.asp

下面来看看index.asp这个文件源代码,如果是cookie欺骗漏洞,那么用户认证的那段代码就应该是基于cookie的~

下面来一探究竟~

在文件头部引入了两个asp文件,一个是配置文件,还有一个文件就应该是验证管理员的文件,下面来重点分析check.asp!

可以看到这里就是拿cmsname和cmsid作为验证,因此也就出现了cookie欺骗漏洞,如果我们拿到了管理员的cmsname和cmsid,在后台登录时我们加上这两个参数,就能够作为管理员登录进去~

下面我们来直接访问admin目录下的index.asp,然后利用抓包,将管理员的cookie加上,看看能否直接登录~这里管理员的cmsname为admin,cmsid为1

图片[1]-代码审计之60度cms-安全小百科

抓包时添加管理员的cookie参数~

图片[2]-代码审计之60度cms-安全小百科

可以看到就可以直接登录进来~

下面我们来继续看看这个cms。。

首先既然进入了后台,看看怎么getshell

图片[3]-代码审计之60度cms-安全小百科

在网站参数设置中,可以直接添加asp后缀,然后利用图片上传,,不多说~

这里本来想看看能不能通过写配置文件来getshell,但是配置文件全部会存在一个mdb文件里,然后调用出来。。所以好像不能通过写网站配置来getshell~

下面原本想看看存不存在xss漏洞,翻了一下主页,一下就看到了留言~我们点进去看看,然后再到源码中看看有无过滤~

图片[4]-代码审计之60度cms-安全小百科

的确存在留言功能,下面来看看源码book.asp~

这里可以看到我们的ip是无过滤的,不知道有没有注入~

但是这里重点看留言,我们的cname和content都会经过这个ReplaceBadChar函数,下面来看看这个替换函数

这里可以看到好像xss不存在,但是这个ip参数没有任何的过滤!

我们进入后台看看留言管理那里会不会显示ip!

图片[5]-代码审计之60度cms-安全小百科

这里还没评论,但是我们可以看到的确会显示用户ip,因此想要构造一个存储型的xss漏洞,我们可以利用这个ip参数~

图片[6]-代码审计之60度cms-安全小百科

这里的x-forward-for即为传入ip的参数,因此我们构造了一个xss

图片[7]-代码审计之60度cms-安全小百科

可以看到成功利用~

下面来找找有没有注入点~

全文基本就一个入口点class.asp?classid=xxx

阅读了一下class.asp源码, 找到程序GET位置

但是传入classid时会经过一次getnum函数,基本八九不离十这就是个过滤函数

会利用isnumeric()来进行判断,,好像gg了。。

最后的话,就是一个数据库文件的位置,如果是默认的应该也算一个漏洞吧。。

http://localhost/data/60ducms1.0.mdb

最后找到了fckeditor,但是好多功能都不能用了,最重要的是会跳向登录界面,,无法利用。。

这次审计就到此结束~如有不当之处,敬请指出!

相关推荐: YIT-CTF(二) 隐写术wp

题目链接:传送门 总的来说,YIT-CTF的图片隐写类不是很难,题目量也不是很大,都是很基础的一些隐写题目。 1.小心心 flag说:把我的小心心给你~~ 先把图片下下来,看图片没什么猫腻。。用winhex查看下图片里是否有隐藏信息 在图片的最后我们发现了隐藏…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论