乏味 发表于 2015-1-6 16:08:44

骑士CMS后台文件包含漏洞

本帖最后由 乏味 于 2015-1-6 16:10 编辑

最近喜欢上了代码审计,看了很多文章

第一次学挖漏洞,挖到了一个心里嗷嗷爽。。。

这次审查的是骑士CMS

漏洞文件是/admin/admin_crons.php

漏洞代码大概在108-119行处

        $id=intval($_GET['id']);
        $crons=$db->getone("select * from ".table('crons')." WHEREcronid='{$id}' LIMIT 1 ");
        if (!empty($crons))
        {
                if (!file_exists(QISHI_ROOT_PATH."include/crons/".$crons['filename']))
                {
                adminmsg("任务文件 {$crons['filename']} 不存在!",0);
                }
        require_once(QISHI_ROOT_PATH."include/crons/".$crons['filename']);
        adminmsg("执行成功!",2);
        }       
}

我看了下,貌似对$crons['filename']这个没有过滤,直接带入包含。

可是我在地址栏构造语句不能包含,不知道为啥,如果可以包含的大大求教。。

于是我就直接访问这个文件,然后点击添加任务





其他的随便填,在任务脚本处填入../../robots.txt包含根目录的robots.txt文件

然后点击执行



包含成功



话说我都没有乌云账号,于是果断提交(*^__^*) 嘻嘻……

huc-血刃 发表于 2015-1-6 20:56:46

受教了,谢谢分享!

super 发表于 2015-1-6 21:12:23

学习学习一下

玉林嘎 发表于 2015-1-6 21:50:22

我找了74cms 挺多注入
现在都admin文件一个都没看。。:funk:

Alx 发表于 2015-1-7 08:08:20

学习了 谢谢楼主分享

弥勒佛 发表于 2015-1-8 10:10:07

这个洞一年前就用过

冷心 发表于 2015-1-8 16:58:47

学习过后的成功是很令人开心 !

偶来了 发表于 2015-1-9 22:08:27

:loveliness:很强大 谢谢分享

六楼全球1234 发表于 2015-1-11 05:34:37

以前就听说过啊

phperstar 发表于 2015-1-12 13:29:26

不错,学习一下。。。
页: [1] 2
查看完整版本: 骑士CMS后台文件包含漏洞