网站地图    收藏   

主页 > 后端 > 网站安全 >

5w五维网址导航v8.0漏洞及修复 - 网站安全 - 自学

来源:自学PHP网    时间:2015-04-17 14:47 作者: 阅读:

[导读] // upload\i\index.php?php//略$controller = !empty($_GET[#39;c#39;]) ? $_GET[#39;c#39;] : #39;index#39;;$action = !empty($_GET[#39;a#39;]) ? $_GET[#39;a#39;] : #39;index#3......


// upload\i\index.php

<?php
//略
$controller = !empty($_GET['c']) ? $_GET['c'] : 'index';
$action     = !empty($_GET['a']) ? $_GET['a'] : 'index';
 
//
 
 //cookie 自动登陆 并判断 uri
if (isset($_COOKIE['cUser']) && $_COOKIE['cUser']['userID'] != 0) {
    $userID = GetCUserID();
    $domain = GetCUserDomain();
    $sql = 'SELECT * FROM members WHERE userID = "'.$userID.'"';
    $arrRow = $objC -> GetRow($sql);
    //
        }
    }
}else if($domain == 'c' || $domain == 'a' || $domain == ''){
    $domain = GetCUserDomain();
    $params['controller'] = $controller;
    $params['action']     = $action;
    $params['domain']   = $domain;
}
 
//
 
$filePath   = CONTROLLER_PATH . $classname.'.php'; 
//

 

利用方法:http://www.2cto.com /i/index.php?c=/../robots.txt%00

可以考虑包含日志等。 (鸡肋)

后台shell篇:


<?php
//  upload\admin\themedetail.php
//
if(isset($_POST['content'])){
 
    $content = stripslashes(htmlspecialchars_decode($_POST['content']));
    
    $theme = $_POST['theme'];
    $file = $_POST['file'];
    if(!array_key_exists($file,$files))die('不存在此模板文件');
    if(!preg_match("/^\w+\/$/",$theme))die('模板路径异常');
    $path = TEMPLATES.'theme/'.$theme.$file;
    if(is_file($path)){
        $rs = file_put_contents($path,$content);
        if($rs)
            flushHTML('模板修改成功!<br />');
        //www.2cto.com
 
    }
//
}else{
    if($_GET['theme']){
        $theme = $_GET['theme'];
    }else{
        $theme = THEME_PATH;
    }
    
    $path = TEMPLATES.'theme/'.$theme.$_GET['file'];
    if(is_file($path)){
        $content = htmlspecialchars(getContent($path));
        $objS -> assign("content",$content);
        $objS -> assign("theme",$theme);
        $objS -> assign("file",$_GET['file']);
        $objS -> display("admin/themedetail.tpl");
    }
    //
 
    }
}
 
 


//利用方法:直接编辑写入一句话。注入key的问题。

http://t.qq.com/MakeBug

修复:针对性修复

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论