查看: 44361|回复: 41

CSDJCMS 程式舞曲 最新版 Sql 一枚 (test demo success).

[复制链接]
发表于 2014-6-12 10:58:23 | 显示全部楼层 |阅读模式
本帖最后由 C4r1st 于 2014-6-12 10:59 编辑

发现过滤了zj.php中的key

但是app/controllers/dance.php中 没过滤。

[AppleScript] 纯文本查看 复制代码
<pre><code>public function so()
    {
            $data='';$data_content='';
            $fid = $this-&gt;security-&gt;xss_clean($this-&gt;uri-&gt;segment(3));   //方式
            $key = $this-&gt;security-&gt;xss_clean($this-&gt;input-&gt;get_post('key', TRUE));   //关键字
            $page  = intval($this-&gt;input-&gt;get('p', TRUE));   //页数
            if($page==0) $page=1;
            $key=$this-&gt;CsdjSkins-&gt;rurlencode($key);
            if($fid=='zm' &amp;&amp; empty($key)){
                 $key=$this-&gt;security-&gt;xss_clean($this-&gt;uri-&gt;segment(4)); 
            }
 
        $cache_id ="dance_so_".$fid."_".$key."_".$page;</code></pre>


[AppleScript] 纯文本查看 复制代码
<pre><code>function rurlencode($string) {
               $key=rawurldecode($string);
               if($this-&gt;is_utf8($key)){
                    $key=iconv('UTF-8', 'GB2312', $key);
               }
             return $key;
         }</code></pre>

解码一个。

[AppleScript] 纯文本查看 复制代码
&nbsp;
<pre><code>function Safe($arr){
        //
        $getfilter = "'|&lt;[^&gt;]*?&gt;|^\\+\/v(8|9)|\\b(and|or)\\b.+?(&gt;|&lt;|=|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|&lt;\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)";
        $postfilter = "^\\+\/v(8|9)|\\b(and|or)\\b.{1,6}?(=|&gt;|&lt;|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|&lt;\\s*script\\b|&lt;\\s*img\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)";
 
        if (preg_match ( "/" . $getfilter . "/is", $arr ) == 1) { //GET
            $arr=''; 
        }
        if (preg_match ( "/" . $postfilter . "/is", $arr ) == 1) { //POST
            $arr=''; 
        }
                 
        return $this-&gt;chkSql($arr);
    }
 
    function chkSql($str,$flag=false){
 
        $checkStr="&lt;|&gt;|%|%27|'|''|;|*|onfocusin|autofocus|and|exec|dbcc|alter|drop|insert|select|update|delete|count|master|truncate|char|declare|where|set|declare|mid|chr";
        if (empty($str)){ return ""; }
        $arr=explode("|",$checkStr);
         
 
        for ($i=0;$i&lt;count($arr);$i++){
            if (strpos(strtolower($str),$arr[$i]) &gt;0){
                if ($flag==false){
                    switch ($arr[$i]){
                        case "&lt;":$re="&amp;lt;";break;
                        case "&gt;":$re="&amp;gt;";break;
                        case "'":
                        case "\"":$re="&amp;quot;";break;
                        case ";":$re="";break;
                        default:$re="";break;
                    }
                    $str=str_replace($arr[$i],$re,$str);
                } else{
                    exit("ϵͳʾ,аǷַ");
                }
            }
        }
        return $str;</code></pre>



这里过滤。

编码绕过。
QQ截图20140612105709.jpg


EXP:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表于 2014-6-12 12:57:22 | 显示全部楼层
给力啊,看看审计
回复 支持 反对

使用道具 举报

发表于 2014-6-12 13:27:06 | 显示全部楼层
看看都有什么
回复 支持 反对

使用道具 举报

发表于 2014-6-12 15:12:36 | 显示全部楼层
EXP如上!
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-6-12 17:33:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2014-6-12 17:46:30 | 显示全部楼层
看看exp
回复 支持 反对

使用道具 举报

发表于 2014-6-12 17:54:27 | 显示全部楼层
大牛 还是给力啊
回复 支持 反对

使用道具 举报

发表于 2014-6-12 18:45:34 | 显示全部楼层
exp

看看 啦
回复 支持 反对

使用道具 举报

发表于 2014-6-12 20:58:15 | 显示全部楼层
看看。拿走啦。
回复 支持 反对

使用道具 举报

发表于 2014-6-13 06:12:02 | 显示全部楼层
exp最喜欢的
回复 支持 反对

使用道具 举报

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

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

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

官方核心成员

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

GMT+8, 2025-3-9 08:17 , Processed in 0.023600 second(s), 10 queries , Gzip On, MemCache On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部