亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2009年08月05日 00:19:29   作者:  
一些php網(wǎng)站管理程序的,一些后門,其實官方也沒有惡意,主要是大家為了自己的安全。

我倒不怎么關(guān)心提示框,SABLOG怎么知道我的版本有漏洞呢,程序肯定有后門.每次登陸后臺自動檢測官方版本跟當前版本對比.嗯.后來找到了.在templates/admin/main.php最后的一部分.刪掉如下代碼就OK了.
其實這個不足以導(dǎo)致被黑的,現(xiàn)在一般有點常識的,密碼都比較復(fù)雜,幾個數(shù)字+幾個字母,MD5的話一般很難跑出來.當然有彩虹表的話,另說...

復(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的,標示出來的刪掉就行:
復(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 class="lightlink smallfont" target="_blank">'.lang('home_check_newversion').'</a> '
));

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

相關(guān)文章

  • PHP使用DES進行加密與解密的方法詳解

    PHP使用DES進行加密與解密的方法詳解

    本篇文章是對PHP使用DES進行加密與解密的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 介紹幾個array庫的新函數(shù) php

    介紹幾個array庫的新函數(shù) php

    介紹幾個array庫的新函數(shù) php...
    2006-12-12
  • php使用simplexml_load_file加載XML文件并顯示XML的方法

    php使用simplexml_load_file加載XML文件并顯示XML的方法

    這篇文章主要介紹了php使用simplexml_load_file加載XML文件并顯示XML的方法,實例分析了simplexml_load_file操作XML文件的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • php將時間差轉(zhuǎn)換為字符串提示

    php將時間差轉(zhuǎn)換為字符串提示

    通過傳入數(shù)據(jù)庫中存儲的文章發(fā)表時的UNIX時間戳,來轉(zhuǎn)化為例如 幾分鐘前,幾小時前,幾天前 這樣的提示。如微博
    2011-09-09
  • php中使用key,value,current,next和prev函數(shù)遍歷數(shù)組的方法

    php中使用key,value,current,next和prev函數(shù)遍歷數(shù)組的方法

    這篇文章主要介紹了php中使用key,value,current,next和prev函數(shù)遍歷數(shù)組的方法,較為詳細的分析了php中數(shù)組遍歷的常用技巧與實例用法,需要的朋友可以參考下
    2015-03-03
  • 通過PHP current函數(shù)獲取未知字符鍵名數(shù)組第一個元素的值

    通過PHP current函數(shù)獲取未知字符鍵名數(shù)組第一個元素的值

    在開發(fā)中經(jīng)常遇到這樣問題,獲取數(shù)組第一個元素的值,如果是數(shù)字索引那還好,直接$array[0],如果鍵名是字符串,你又未知這個字符串呢?用current()函數(shù)就可以做到
    2013-06-06
  • PHP如何通過表單直接提交大文件詳解

    PHP如何通過表單直接提交大文件詳解

    這篇文章主要給大家介紹了關(guān)于PHP如何通過表單直接提交大文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-01-01
  • PHP面向?qū)ο缶偨Y(jié)

    PHP面向?qū)ο缶偨Y(jié)

    這篇文章主要介紹了PHP面向?qū)ο缶?較為詳細的介紹了PHP面向?qū)ο蟪绦蛟O(shè)計中的各種概念與常見技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • php中JSON的使用方法

    php中JSON的使用方法

    json常用來作為數(shù)據(jù)交換的一種格式,和xml相比體積更小。缺點就是層級關(guān)系不明顯不大容易被理解。php中生成json要借助array和json_encode,json_decode一起使用。越復(fù)雜的json嵌套的數(shù)組越多,下面我們來仔細探討下這個問題。
    2015-04-04
  • PHP一致性hash分布式算法封裝類定義與用法示例

    PHP一致性hash分布式算法封裝類定義與用法示例

    這篇文章主要介紹了PHP一致性hash分布式算法封裝類定義與用法,結(jié)合完整實例形式分析了一致性hash分布式算法的原理、實現(xiàn)及使用方法,需要的朋友可以參考下
    2018-08-08

最新評論