時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
修改須謹(jǐn)慎,修改之后你將不會(huì)得到官方的任何更新信息!
from:可酷可樂(lè)
今天先去紅狼看了看我昨天問(wèn)的問(wèn)題,目前沒(méi)人能回答.收到管理員的消息,應(yīng)該是群發(fā)的,SABLOG又出漏洞了.去官方一看,還是那個(gè)編碼的,跟DZ類似的漏洞.最近漏洞好多啊.
登錄BLOG后臺(tái),果然彈出提示框了.
我倒不怎么關(guān)心提示框,SABLOG怎么知道我的版本有漏洞呢,程序肯定有后門.每次登陸后臺(tái)自動(dòng)檢測(cè)官方版本跟當(dāng)前版本對(duì)比.嗯.后來(lái)找到了.在templates/admin/main.php最后的一部分.刪掉如下代碼就OK了.
其實(shí)這個(gè)不足以導(dǎo)致被黑的,現(xiàn)在一般有點(diǎn)常識(shí)的,密碼都比較復(fù)雜,幾個(gè)數(shù)字+幾個(gè)字母,MD5的話一般很難跑出來(lái).當(dāng)然有彩虹表的話,另說(shuō)...
目前流行的程序里,不止SABLOG一個(gè),Discuz,DEDECMS都是有這樣的后門的.這樣的后門官方的真正用意很難說(shuō).
為了讓用戶及時(shí)得到最新的補(bǔ)丁,最新的版本是一方面,其他的,隨便人家怎么發(fā)揮了...
但是這個(gè)東西有好的一面,也有壞的一面,一旦官方被黑,后果可想而知,所有的用戶就被"批量掛馬"了.
現(xiàn)在干脆都給發(fā)出來(lái)吧.先來(lái)個(gè)DEDECMS的,標(biāo)示出來(lái)的刪掉就行:
/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 = "";
return $gs;
}
?
dede/index_body.php(其中dede為后臺(tái)目錄)
再把DZ的"后門"發(fā)出來(lái)吧.admin\global.func.php里面查找"function cpfooter",替換成如下的function:
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?>