天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

一些 PHP 管理系統(tǒng)程序中的后門

我倒不怎么關(guān)心提示框,SABLOG怎么知道我的版本有漏洞呢,程序肯定有后門.每次登陸后臺自動檢測官方版本跟當(dāng)前版本對比.嗯.后來找到了.在templates/admin/main.php最后的一部分.刪掉如下代碼就OK了.
其實這個不足以導(dǎo)致被黑的,現(xiàn)在一般有點常識的,密碼都比較復(fù)雜,幾個數(shù)字+幾個字母,MD5的話一般很難跑出來.當(dāng)然有彩虹表的話,另說...
復(fù)制代碼 代碼如下:
<script type="text/Javascript">
i=1;
var autourl=new Array();
autourl[1] = 'www.sablog.NET';
autourl[2] = 'cnc.sablog.NET';
function auto(url){
if(i){
i=0;
var oHead = document.getElementsByTagName('head').item(0);
var oScript= document.createElement("script");
oScript.type = "text/Javascript";
oScript.src = "http://"+url+"/update.php?version=$now_version&release=$now_release&hostname=$now_hostname";
oHead.appendChild(oScript);
}
}
function run(){
for(var i=1;i<autourl.length;i++) {
document.write("<img src=http://"+autourl+" width=1 height=1 onerror=auto('"+autourl+"')>");
}
}
run();
</script>

目前流行的程序里,不止SABLOG一個,Discuz,DEDECMS都是有這樣的后門的.這樣的后門官方的真正用意很難說.
為了讓用戶及時得到最新的補丁,最新的版本是一方面,其他的,隨便人家怎么發(fā)揮了...
但是這個東西有好的一面,也有壞的一面,一旦官方被黑,后果可想而知,所有的用戶就被"批量掛馬"了.
現(xiàn)在干脆都給發(fā)出來吧.先來個DEDECMS的,標(biāo)示出來的刪掉就行:
復(fù)制代碼 代碼如下:
/include/inc_functions.php
function GetNewInfo(){
if(!isset($GLOBALS['__funAdmin'])) require_once(dirname(__FILE__)."/inc/inc_fun_funAdmin.php");
return SpGetNewInfo();
}
/include/inc/inc_fun_funAdmin.php
function SpGetNewInfo(){
global $cfg_version;
$nurl = $_SERVER["HTTP_HOST"];
if( eregi("[a-z/-]{1,}/.[a-z]{2,}",$nurl) ){ $nurl = urlencode($nurl); }
else{ $nurl = "test"; }
$gs = "<iframe name='stafrm' src='http://www.dedecms.com/newinfo.php?version=".urlencode($cfg_version)."&formurl=$nurl' frameborder='0' id='stafrm' width='100%' height='50'></iframe>";
return $gs;
}
dede/index_body.php(其中dede為后臺目錄)
<div class="bodytitle">
<div class="bodytitleleft"></div>
<div class="bodytitletxt">DedeCms最新消息</div>
</div>
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><form name="uploadspider" action="upload_spider.php" method="post">
<td height="80" class="main_dnews">
<?php echo GetNewInfo()?> </td>
</form>
</tr>
</table>

再把DZ的"后門"發(fā)出來吧.admin/global.func.php里面查找"function cpfooter",替換成如下的function:
復(fù)制代碼 代碼如下:
function cpfooter() {
global $version, $adminid, $db, $tablepre, $action, $bbname, $charset, $timestamp, $isfounder, $insenz;
global $_COOKIE, $_SESSION, $_DCOOKIE, $_DCACHE, $_DSESSION, $_DCACHE, $_DPLUGIN, $sqldebug, $debuginfo;
$infmessage = '';
?>
<?=$infmessage?>
<?php echo $sqldebug;?>
</div>
</body>
</html>
<?php
updatesession();
}

這個文件中還有一個function,沒必要的,可以去掉:
復(fù)制代碼 代碼如下:
function bbsinformation() {
global $db, $timestamp, $tablepre, $charset, $bbname, $_SERVER, $siteuniqueid, $save_mastermobile;
$update = array('uniqueid' => $siteuniqueid, 'version' => DISCUZ_VERSION, 'release' => DISCUZ_RELEASE, 'php' => php_VERSION, 'mysql' => $db->version(), 'charset' => $charset, 'bbname' => $bbname, 'mastermobile' => $save_mastermobile);
$updatetime = @filemtime(DISCUZ_ROOT.'./forumdata/updatetime.lock');
if(emptyempty($updatetime) || ($timestamp - $updatetime > 3600 * 4)) {
@touch(DISCUZ_ROOT.'./forumdata/updatetime.lock');
$update['members'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}members");
$update['threads'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}threads");
$update['posts'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}posts");
$query = $db->query("SELECT special, count(*) AS spcount FROM {$tablepre}threads GROUP BY special");
while($thread = $db->fetch_array($query)) {
$thread['special'] = intval($thread['special']);
$update['spt_'.$thread['special']] = $thread['spcount'];
}
}
$data = '';
foreach($update as $key => $value) {
$data .= $key.'='.rawurlencode($value).'&';
}
return 'update='.rawurlencode(base64_encode($data)).'&md5hash='.substr(md5($_SERVER['HTTP_USER_AGENT'].implode('', $update).$timestamp), 8, 8).'×tamp='.$timestamp;
}

還有admin/home.inc.php,大概193~196行(DZ6.1.0 UTF-8官方原版),這里:
復(fù)制代碼 代碼如下:
showtablerow('', array('class="vtop td24 lineheight"', 'class="lineheight smallfont"'), array(
lang('home_discuz_version'),
'Discuz! '.DISCUZ_VERSION.' Release '.DISCUZ_RELEASE.' <a href="http://www.discuz.NET/forumdisplay.php?fid=10" class="lightlink smallfont" target="_blank">'.lang('home_check_newversion').'</a> '
));

雖然說這里沒有直接與官方進(jìn)行通信,但是,,,我看著不爽,想打補丁自己常去官方看就是了.還有所有文件名中包含insenz的文件,用不著的話就直接刪除.沒什么用.

php技術(shù)一些 PHP 管理系統(tǒng)程序中的后門,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: brazzers情欲狂欢 | 国产在线午夜 | 爱啪国产精品视频在线 | 久久精品一区二区三区资源网 | 精品无码无人网站免费视频 | 成人免费在线观看视频 | 国语自产精品一区在线视频观看 | 2019午夜福合集不打码 | 成人a视频片在线观看免费 成人a毛片久久免费播放 | 伊人久久亚洲精品一区 | 神马老子影院午夜伦 | 国产树林野战在线播放 | 久久精品国产亚洲AV久五月天 | 精品欧美小视频在线观看 | 女子扒开腿让男生桶爽 | 久久国产精品人妻中文 | 入禽太深免费观看 | 亚洲永久精品ww47app | 娇小萝被两个黑人用半米长 | 亚欧洲乱码视频一二三区 | 亚洲欧美激情精品一区二区 | 午夜DY888国产精品影院 | 国产精品国产三级国AV在线观看 | 拔擦拔擦8X永久华人免费播放器 | 日本免费一区二区三区最新vr | 色婷婷五月综合久久中文字幕 | 久久99这里只有精品 | 日本一在线中文字幕 | 国产乱妇乱子在线播视频播放网站 | 欧美阿v在线免播播放 | 偷拍亚洲制服另类无码专区 | 教室眠催白丝美女校花 | 国产色无码精品视频国产 | 中文在线日韩亚洲制服 | 老头xxx | 午夜精品久久久久久影视riav | 美女张开腿露尿口给男人亲 | 乳巨揉みま痴汉电车中文字幕动漫 | 春药按摩人妻中文字幕 | 国产成人在线视频 | 日韩精品亚洲专区在线电影不卡 |