精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談開源web程序后臺的安全性

安全 應用安全
不知怎的最近甚是思念校園生活,思念食堂的炒飯。那時會去各種安全bbs上刷刷帖子,喜歡看別人寫的一些關于安全技巧或經驗的總結;那時BBS上很多文章標題都是:成功滲透XXX,成功拿下XXX。

一、前言

不知怎的最近甚是思念校園生活,思念食堂的炒飯。那時會去各種安全bbs上刷刷帖子,喜歡看別人寫的一些關于安全技巧或經驗的總結;那時BBS上很多文章標題都是:成功滲透XXX,成功拿下XXX。這里便以一篇入侵菲律賓某大學的文章引出文章的主題,我們先簡要看一下過程。大學網站使用了名為joomla的開源web程序,(1)青年使用一個joomla已經公開的漏洞進入web后臺(2)青年使用joomla后臺上傳限制不嚴的缺陷上傳了一個webshell(3)控制主機贈送我國國旗。

原來入侵一臺主機如此容易,管理員果斷給web程序打上安全補丁。管理員的工作是結束了,作為安全從業人員再一想是不是joomla后臺這里可以上傳webshell是不是有問題呢,如果joomla后臺不能上傳webshell,是不是可以減少入侵的可能和損失。下面進入本文的主題:web后臺程序的安全性。

二、簡介

國內很多站點都是基于開源論壇、cms搭建的,比如discuz、phpwind、dedecms等。這些程序都是國內開源web程序中的佼佼者,也比較注重安全性。平時大家關注比較多的是sql注入、xss這些可以直接竊取用戶數據的漏洞。網上因為弱口令被入侵的案例數不勝數,此外用戶數據泄漏事件時而發生,單純靠密碼防護的后臺被突破,被社工的可能性越來越大。獲取一個管理后臺密碼后,再結合后臺程序的任意代碼執行、文件包含或命令注入等漏洞得到一個shell,竊取用戶資料不是什么難事。此時后臺程序的安全性成為一個短板。

Discuz是一款流行的論壇程序,筆者這里就以它的后臺程序為例簡單分析一下其安全性,下面直接看一些漏洞案例(Discuz最新版本已打補丁,請用戶及時升級到最新版-Discuz! X3.1 R20140101)。

三、案例分析

Tips:下文提到的$settingnew是discuz后臺存儲表單數據的變量,后臺用戶可控。

案例一:用戶輸入數據過濾邏輯不當

漏洞文件:X3\source\admincp\admincp_setting.php

分析:

// 1、alice修改$settingnew['extcredits']非數組
if(is_array($settingnew['extcredits'])) {
foreach($settingnew['extcredits'] as $key => $value) {
// 2、給$settingnew['initcredits'][1]傳入phpinfo();,非數組繞過intval轉換
$settingnew['initcredits'][$i] = intval($settingnew['initcredits'][$i]);
... 省略 ...
for($i = 1; $i <= 8; $i++) {
// 3、 phpinfo();被賦值給$initformula
$initformula = str_replace('extcredits'.$i, $settingnew['initcredits'][$i], $initformula);
}
// 4、phpinfo()帶入eval執行
eval("\$_G['setting']['initcredits'] = round($initformula);");

案例二:二次注入

簡單介紹一下二次注入,惡意用戶alice在A處傳入惡意數據并被存儲到數據庫,在A處不直接導致安全問題;B處引用到A處存儲的數據,從而觸發安全問題。

漏洞文件:X3\source\admincp\admincp_setting.php

分析:

// 1、alice上傳一個圖片木馬假設為1.gif; alice設置$settingnew['seccodedata']['type']值為1.gif\0:xx(根據圖片地址做適當目錄跳轉);該值未作任何過濾存入數據庫
if($settingnew['seccodedata']['type'] == 0 || $settingnew['seccodedata']['type'] == 2) {
$seccoderoot = 'static/image/seccode/font/en/';
} elseif($settingnew['seccodedata']['type'] == 1) {
$seccoderoot = 'static/image/seccode/font/ch/';
}

漏洞文件:source\module\misc\misc_seccode.php

// 2、$_G['setting']['seccodedata']['type']值來自于數據庫,即為1處傳入的1.gif\0:xx
if(!is_numeric($_G['setting']['seccodedata']['type'])) {
$etype = explode(':', $_G['setting']['seccodedata']['type']);
if(count($etype) > 1) {
// 3、 \0截斷得到$codefile為圖片小馬(也可使用././././多個路徑符方法截斷)
$codefile = DISCUZ_ROOT.'./source/plugin/'.$etype[0].'/seccode/seccode_'.$etype[1].'.php';
... 省略 ...
if(file_exists($codefile)) {
// 4、圖片木馬被include得到webshell
@include_once $codefile;

案例三:程序升級新增邏輯導致的漏洞

漏洞文件:X3\source\admincp\admincp_adv.php

// 1、alice上傳一個圖片木馬假設為1.gif; alice傳入type參數值為1.gif\0:xx(根據圖片地址做適當目錄跳轉)
$type = $_GET['type'];
... ...
if($type) {
//2、得到$etype為1.gif\0
$etype = explode(':', $type);
if(count($etype) > 1) {
//3、$advfile值被\0截斷,為圖片木馬路徑1.gif
$advfile = DISCUZ_ROOT.'./source/plugin/'.$etype[0].'/adv/adv_'.$etype[1].'.php';
$advclass = 'adv_'.$etype[1];
}
... 省略 ...
//4、包含圖片木馬,得到webshell
if(file_exists($advfile)) {
require_once $advfile;
對比下X2.5版本的邏輯,此處漏洞完全是因為新增代碼導致的。
$type = $_GET['type'];
$target = $_GET['target'];
$typeadd = '';
if($type) {
$advfile = libfile('adv/'.$type, 'class');
if(file_exists($advfile)) {
require_once $advfile;

案例四:漏洞修補不完善

漏洞文件:X3\api\uc.php

分析:

//1、config_ucenter.php內容部分截取如下:define('UC_API', 'http://localhost/bbs/uc_server');
$configfile = trim(file_get_contents(DISCUZ_ROOT.'./config/config_ucenter.php'));
... ...
//2、$UC_AP外部可控,alice傳入$UC_API的值為xyz');eval($_POST[cmd]; 得到$configfile值為define('UC_API', 'xyz\');eval($_POST[cmd];'); xyz后面的引號被轉義。
$configfile=preg_replace("/define\('UC_API',\s*'.*?'\);/i", "define('UC_API','".addslashes($UC_API)."');", $configfile);
//3、將define('UC_API', 'xyz\');eval($_POST[cmd];');寫入配置文件
if($fp = @fopen(DISCUZ_ROOT.'./config/config_ucenter.php', 'w')) {
       @fwrite($fp, trim($configfile));
       @fclose($fp);
}
//4、alice再次傳入$UC_API的值為xyz,preg_replace使用的正則表達式是 define\('UC_API',\s*'.*?'\); .*?'非貪婪匹配,匹配到第一個引號結束, 之前的轉義符被替換xyz\替換為xyz,從而得到$configfile值為 define('UC_API', 'xyz');eval($_POST[cmd];');寫入配置文件得到webshell。

這個問題早在2010年外部已經公開,官方已及時發出補丁

詳情請參考:http://www.oldjun.com/blog/index.php/archives/76/

四、總結

上面這些例子主要是筆者實踐經驗的一些總結,不一定全面,希望能給大家拓展一些思路;比如上述提到的二次注入,$settingnew['seccodedata']['type']這個變量沒過濾,$settingnew的其他數組也可能沒過濾,也確實存在多處類似的問題,大家可以自行去嘗試一下。關于代碼審計的方法主要有兩個大方向:(1)危險函數向上追蹤輸入;(2)追蹤用戶輸入是否進入危險函數;這里的危險函數關于危險函數主要包括代碼執行相關:eval、assert,文件包含:include、require等,命令執行:system、exec等,寫文件:fwrite、file_put_contents等;

代碼審計的方法這里推薦兩篇文章:

https://code.google.com/p/pasc2at/wiki/SimplifiedChinese

http://wenku.baidu.com/view/c85be95a3b3567ec102d8a12.html

五、反思

1、一切輸入都是有害的;

后臺程序的用戶輸入相比前臺主要增加了后臺表單的數據,此外有些后臺支持上傳文件(如dz1.5的自定義sql),上傳文件的內容也屬于輸入;這些輸入都屬于用戶范圍。一定要做嚴格的控制和過濾。

2、安全意識;

其實很多漏洞的產生并不是技術問題導致的,而是我們缺乏安全意識,不重視安全而釀成的慘劇。尤其是第三個和第四個,完全不應該發生;需要對開發人員做安全宣導和基本的安全培訓。

3、漏洞Review;

(1)開發人員收到漏洞后要對漏洞產生的原因做總結,并Review代碼中是否有類似的問題。有些時候開發人員僅僅是修補了安全人員或白帽子提供的漏洞點,另外一處代碼有類似的問題沒修補繼續爆出漏洞,無窮無盡。這樣做還會帶來更大的隱患,黑客是非常樂意并擅長總結反思的,每一個補丁其實也是給黑客拓展了思路,如果修補不完全后果很嚴重。

(2)開發人員修補完成后安全人員需要進行測試確認,上述的案例四就是鮮明的例子。有條件的情況下安全人員應該整理一些常見漏洞修復指引,這樣也可以提高工作效率。

責任編輯:藍雨淚 來源: 騰訊安全應急響應中心
相關推薦

2012-10-31 14:31:12

開源

2009-05-18 10:43:17

TomcatServletJetty

2011-02-13 14:36:35

2013-02-18 16:12:55

2012-04-05 09:52:21

開源軟件Linux

2013-01-31 10:11:03

開源

2015-06-15 10:48:25

2019-03-12 18:00:33

httpWeb安全Javascript

2013-10-11 10:59:42

2009-05-26 16:37:23

2010-03-11 14:28:49

2021-12-13 06:36:14

SpoolSploit安全漏洞滲透測試

2013-01-18 15:31:36

2009-07-29 11:25:40

2020-11-11 15:04:40

谷歌開源Scorecards

2016-04-28 13:40:04

2009-04-13 10:06:58

Oracle安全管理

2011-12-20 11:26:42

OpenStack

2012-05-30 09:34:57

2022-06-22 09:00:00

安全編程語言工具
點贊
收藏

51CTO技術棧公眾號

97国产一区二区精品久久呦| 精品少妇一区二区三区在线视频| 日韩免费三级| 国产精品日韩无码| 尤物精品在线| 一个色综合导航| 中文字幕55页| 伊人色综合一区二区三区影院视频 | 亚洲欧美日韩激情| 亚洲色图网站| 亚洲色图国产精品| avtt中文字幕| 欧美va在线观看| 一区二区不卡在线播放| 久久综合伊人77777麻豆| 国产精品呻吟久久| 日日欢夜夜爽一区| 国内成人精品视频| 欧美做爰啪啪xxxⅹ性| 五月激激激综合网色播| 日韩欧美国产一二三区| 亚洲一区二区蜜桃| missav|免费高清av在线看| 国产色一区二区| 国产一区二区无遮挡| 136福利视频导航| 激情久久久久久| 久久精品精品电影网| 波多野吉衣中文字幕| av成人综合| 56国语精品自产拍在线观看| 久久久久久久久久久福利| 黄色网址在线免费| 国产精品麻豆欧美日韩ww| 精选一区二区三区四区五区| 性生活三级视频| 美腿丝袜亚洲色图| 国产精品第七十二页| 日韩精品在线观看免费| 欧美视频不卡| 久久这里只有精品99| 精品人妻互换一区二区三区| 国产香蕉精品| 精品欧美一区二区久久| 亚洲三级在线观看视频| 激情久久一区二区| 欧美色窝79yyyycom| 乱妇乱女熟妇熟女网站| 91超碰在线播放| 图片区小说区区亚洲影院| 日本大片免费看| 欧美草逼视频| 午夜亚洲福利老司机| 国产二区视频在线| free性m.freesex欧美| 亚洲一区二区三区美女| 久久人妻无码一区二区| 四虎av在线| 亚洲午夜一区二区三区| 亚洲熟妇无码av在线播放| 欧美巨大xxxx做受沙滩| 亚洲1区2区3区视频| 黄色大片中文字幕| 手机在线观看av| 欧美性精品220| 国产午夜福利视频在线观看| 超级碰碰久久| 欧美午夜寂寞影院| 久久久久xxxx| 欧美日韩国产一区二区在线观看| 欧美一级二级在线观看| 国产人妻精品午夜福利免费| 欧美综合自拍| 亚洲天堂色网站| 国产中文字幕久久| 欧美人成在线| 欧洲精品在线视频| 中文字幕一区二区三区免费看| 麻豆91精品91久久久的内涵| 69174成人网| 天天操天天干天天干| xfplay精品久久| 亚洲丰满在线| 2024最新电影在线免费观看| 亚洲国产日韩精品| 国产精品wwwww| 亚洲免费看片| 日韩乱码在线视频| 色婷婷粉嫩av| 一区二区三区精品视频在线观看| 国产成人黄色av| 国产成人三级一区二区在线观看一| 不卡电影免费在线播放一区| 亚洲成人网上| 爱情岛亚洲播放路线| 91国产免费观看| 中文字幕avav| 国产精品午夜一区二区三区| 欧美精品日韩三级| 久久精品视频5| 国产一区二区三区av电影| 免费成人看片网址| 中文在线字幕免费观看| 色av成人天堂桃色av| 青娱乐精品在线| av永久不卡| 久久久久这里只有精品| 国产成人麻豆免费观看| 成人av在线一区二区三区| 一区不卡字幕| 自拍偷拍亚洲视频| 精品不卡在线视频| 成人在线观看免费完整| 日本不卡在线视频| 精品国产乱码久久久久软件 | 美女视频亚洲色图| www.亚洲一区| 91青青草视频| 成人aaaa免费全部观看| 亚洲小说欧美另类激情| 吞精囗交69激情欧美| 欧美sm美女调教| 国产男女猛烈无遮挡在线喷水| 男女精品网站| 极品校花啪啪激情久久| 香蕉久久aⅴ一区二区三区| 欧美日韩精品一区二区在线播放| 精品人妻一区二区三区日产乱码卜| 午夜精品电影| 亚洲va欧美va国产综合剧情| porn亚洲| 在线精品视频免费观看| 中文字幕丰满孑伦无码专区| 欧美午夜a级限制福利片| 91精品在线观看视频| av在线电影免费观看| 91久久精品日日躁夜夜躁欧美| 亚洲精品中文字幕在线播放| 欧美色一级片| 国产乱码精品一区二区三区中文 | 国产91在线播放九色快色| 亚洲欧洲综合在线| 欧美日韩国产页| 亚洲一区二区乱码| 国产日韩欧美一区| 久久久久久艹| 玛雅亚洲电影| 亚洲色图第三页| 最新国产中文字幕| 亚洲国产精品av| 午夜两性免费视频| 亚洲二区三区不卡| 91在线观看网站| 国产丝袜在线播放| 亚洲第一区中文字幕| 国产成人愉拍精品久久| av电影天堂一区二区在线观看| 草b视频在线观看| 日韩黄色网络| 欧美专区日韩视频| 北岛玲日韩精品一区二区三区| 欧美亚洲动漫制服丝袜| 18精品爽国产三级网站| 国产美女精品在线| 丰满的少妇愉情hd高清果冻传媒 | 欧美精品一区二区三区四区| www.av视频在线观看| 久久一区二区三区四区| 黄色一级二级三级| 91成人免费| 国产精品久久国产精品| 悠悠资源网亚洲青| 日韩的一区二区| 成人黄色激情视频| 亚洲激情成人在线| 国产污在线观看| 久久久精品五月天| 在线观看视频黄色| jizz久久精品永久免费| 欧美一区视频在线| 免费在线观看av片| 亚洲国产精品专区久久| 69视频免费看| 亚洲人吸女人奶水| 李宗瑞91在线正在播放| 黄网站免费久久| 国产一级爱c视频| 成人久久综合| 国产精品v欧美精品v日韩| 欧美性猛交xxx高清大费中文| 日韩亚洲欧美成人| 日本福利午夜视频在线| 91精品国模一区二区三区| 91看片在线播放| 亚洲图片激情小说| 成人免费无遮挡无码黄漫视频| 国产自产v一区二区三区c| 亚洲中文字幕无码专区| 外国成人免费视频| 欧美连裤袜在线视频| 日本成人精品| 国产精品夜色7777狼人| 国模精品视频| 欧美成人在线免费| 国内精品一区视频| 亚洲成成品网站| 国产婷婷一区二区三区久久| 色噜噜狠狠色综合中国| 国产一级特黄视频| 亚洲色图丝袜美腿| 日本精品久久久久中文| 99久久婷婷国产| 色诱av手机版| 黄色小说综合网站| 精品亚洲一区二区三区四区| 99在线|亚洲一区二区| 超碰97免费观看| 精品国产一级毛片| 鲁丝一区鲁丝二区鲁丝三区| 亚洲性视频在线| 成人写真视频福利网| 欧亚一区二区| 久久综合av| 欧美国产日本高清在线 | 亚洲婷婷久久综合| 国产18精品乱码免费看| 欧美日韩在线播放| 国内自拍视频在线播放| 亚洲一区欧美一区| 国产大片免费看| 国产精品久久久久三级| 一色道久久88加勒比一| 91麻豆精品在线观看| 国产激情视频网站| zzijzzij亚洲日本少妇熟睡| 亚洲av无一区二区三区久久| 久久99精品国产麻豆不卡| 无码少妇一区二区三区芒果| 久久久久欧美精品| 久草资源站在线观看| 亚洲制服av| 日本三级免费观看| 美女精品在线观看| www.四虎成人| 蜜桃伊人久久| 男人亚洲天堂网| 久久精品官网| 亚洲少妇第一页| 轻轻草成人在线| 日韩高清第一页| 激情久久五月天| 中文字幕第10页| 成人动漫av在线| 法国伦理少妇愉情| 国产午夜精品久久久久久久| 少妇真人直播免费视频| 26uuu国产在线精品一区二区| 99久久久久久久久久| 久久精品网站免费观看| 中文字幕免费高清| 国产精品―色哟哟| 粉嫩av性色av蜜臀av网站| 亚洲激情第一区| 精品成人免费视频| 色偷偷一区二区三区| 久操视频在线免费观看| 欧美日韩精品二区第二页| 国产精品羞羞答答在线| 精品久久久久久亚洲综合网| 午夜视频福利在线| 曰本色欧美视频在线| 黄色网在线看| 97婷婷涩涩精品一区| 日本免费久久| 亚洲一区二区三区xxx视频| 一区二区日韩| 日韩高清国产一区在线观看| 99国产**精品****| 国产真人做爰毛片视频直播| 三级影片在线观看欧美日韩一区二区| 久久婷五月综合| 国产91精品一区二区麻豆亚洲| a级在线观看视频| 国产精品久久久久婷婷| 国产乱码久久久久久| 狠狠色狠狠色综合日日五| 亚洲最大成人av| 亚洲国产精品字幕| 日韩黄色影院| 97视频在线观看网址| 成人午夜毛片| 国产精品一区二区免费看| 欧洲激情综合| 国产精品久久中文字幕| 九九视频精品免费| 国产精品无码网站| 亚洲另类春色国产| 无码人妻久久一区二区三区不卡| 欧美精品在线观看一区二区| 手机福利在线| 九九精品视频在线| 香蕉成人av| 国产精品国产亚洲精品看不卡15| 欧洲三级视频| 337p粉嫩大胆噜噜噜鲁| 国产毛片一区二区| jizz中文字幕| 疯狂做受xxxx欧美肥白少妇| 国产三级午夜理伦三级| 一级做a爰片久久毛片美女图片| 欧美韩日亚洲| 91免费视频网站| 欧美亚洲在线日韩| 九色在线视频观看| 成人免费高清在线| 欧美成人综合色| 5858s免费视频成人| jizz视频在线观看| 青青在线视频一区二区三区 | 精品国产乱码一区二区三区四区 | 国产原创中文av| 国产亚洲美女久久| 美脚恋feet久草欧美| 国产福利久久精品| 欧美一区影院| 欧美一级xxxx| 中文字幕亚洲综合久久菠萝蜜| 国内自拍视频在线播放| 亚洲国产小视频在线观看| 欧美另类tv| 国产精品9999久久久久仙踪林| 中文字幕午夜精品一区二区三区| 在线观看高清免费视频| 国产欧美日韩另类视频免费观看| 在线观看中文字幕视频| 欧美精品一区二区高清在线观看 | 韩国中文免费在线视频| 57pao成人国产永久免费| 黑色丝袜福利片av久久| 日韩av新片网| hitomi一区二区三区精品| 国产精品第56页| 亚洲韩国青草视频| 精精国产xxxx视频在线野外| 国产精品永久入口久久久| 激情五月***国产精品| 无码任你躁久久久久久老妇| 亚洲国产日韩一级| 亚洲欧洲综合在线| 国产国产精品人在线视| 国产亚洲一区二区三区不卡| 午夜dv内射一区二区| 中文字幕不卡在线| 在线免费一级片| 久久久精品久久| 999久久久精品一区二区| 精品少妇人妻av免费久久洗澡| 99久久99精品久久久久久| 成人午夜视频精品一区| 亚洲人精品午夜在线观看| 91av一区| 久久天天东北熟女毛茸茸| 国产成人精品免费视频网站| 国产精品suv一区二区| 日韩成人av网| 国产精品99| japanese在线播放| 97se狠狠狠综合亚洲狠狠| 国产精品久久久久久久久夜色| 色噜噜久久综合伊人一本| 欧美一级片网址| 免费看一级大黄情大片| 国产亚洲精品aa午夜观看| 国产又粗又长又大视频| 久久久久久久久网站| 亚洲v天堂v手机在线| av亚洲天堂网| 性做久久久久久免费观看 | 大胆欧美人体视频| 偷拍精品福利视频导航| 色婷婷.com| 亚洲成年人影院| 北岛玲日韩精品一区二区三区| 5566av亚洲| 日韩电影一区二区三区| 69av视频在线| 亚洲一区二区福利| 亚洲一区二区电影| 日韩av片在线看| 亚洲视频资源在线| 日本天堂在线| 亚洲va欧美va国产综合剧情| 国产精品腿扒开做爽爽爽挤奶网站| 老司机精品免费视频| 亚洲国产日韩欧美在线99| 精品久久久网| 欧美二区在线视频| 亚洲免费电影在线| 国产一区精品| 国产伦精品一区|