精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美h版在线观看| 免费在线毛片网站| 国产欧美一级| 国产一区二区久久精品| 激情文学亚洲色图| 91探花在线观看| 亚洲国产精品精华液2区45| 91久久综合亚洲鲁鲁五月天| 日本天堂在线视频| 精品日本12videosex| 日韩一区二区免费在线电影| 又粗又黑又大的吊av| 素人av在线| av一区二区不卡| 成人福利在线视频| 久久久久久久久久久久久久av| 久久免费精品视频在这里| 精品人伦一区二区色婷婷| 在线免费观看视频黄| 久久亚洲资源| 综合自拍亚洲综合图不卡区| 久久综合狠狠综合久久综青草| 在线观看色网站| 午夜亚洲精品| 久久久久中文字幕| 国产精品18在线| 日本成人a网站| 日韩一区二区免费视频| 人人干人人干人人| 亚洲色图官网| 亚洲一区二区av在线| 中文字幕在线观看一区二区三区| 牛牛热在线视频| 成人国产亚洲欧美成人综合网| 国产热re99久久6国产精品| 日韩不卡在线播放| 好吊日精品视频| 久久香蕉国产线看观看网| 中文字幕网站在线观看| 欧美一级一片| 亚洲精品在线电影| 香蕉视频1024| 深夜福利一区| 欧美一三区三区四区免费在线看| 中文字幕永久视频| 日韩成人影音| 欧美特级www| 人人妻人人添人人爽欧美一区| 亚洲大胆人体大胆做受1| 1024成人网色www| 亚洲国产一区二区精品视频 | 久久爱另类一区二区小说| 国产suv精品一区二区| 日韩字幕在线观看| 一本色道久久综合亚洲精品高清 | 国产av不卡一区二区| 香蕉视频免费在线播放| 中文无字幕一区二区三区| 欧美在线视频一区二区三区| 你懂的视频在线播放| 26uuu久久综合| 美女精品国产| 国产视频网站在线| 欧美国产精品专区| 香蕉久久免费影视| 2019中文字幕在线视频| 国产精品乱码人人做人人爱| 99热一区二区三区| 手机在线免费看av| 亚洲成人精品一区二区| 北条麻妃在线视频观看| 日韩影片中文字幕| 欧美视频一区二区三区四区| 欧美女同在线观看| a一区二区三区亚洲| 欧美va亚洲va香蕉在线| 在线天堂www在线国语对白| 天天躁日日躁狠狠躁欧美巨大小说| 日韩久久午夜影院| av网站免费在线看| 图片小说视频色综合| 欧美成人一区二区三区电影| 日本熟妇乱子伦xxxx| 日本午夜一区二区| 91九色单男在线观看| 高h调教冰块play男男双性文| 99精品国产视频| 日韩aⅴ视频一区二区三区| 日本电影全部在线观看网站视频| 一区二区三区在线视频免费 | 国产精品亚洲综合一区在线观看| 国产精品国产亚洲精品看不卡15 | 亚洲欧洲在线观看av| 人人妻人人澡人人爽欧美一区| 男女羞羞在线观看| 欧美精品一二三区| av免费观看不卡| 精品免费一区二区| 久久久久这里只有精品| 最近日韩免费视频| 成人一区二区三区视频| 日韩av不卡播放| 国产精品偷拍| 欧美丝袜第三区| 亚洲av成人精品一区二区三区| 国产欧美日韩精品一区二区免费 | 九九视频免费在线观看| 天堂在线亚洲视频| 国产成人av一区二区三区| 国产天堂素人系列在线视频| 亚洲大片免费看| 男女污污的视频| 动漫视频在线一区| 日韩一级黄色av| 日本高清不卡码| 国产精品一二三四区| 色姑娘综合av| 国产社区精品视频| 7777精品伊人久久久大香线蕉的| 免费观看av网站| 国内精品福利| 成人黄色激情网| 成人动漫在线播放| 欧美性少妇18aaaa视频| 少妇熟女视频一区二区三区 | 中文字幕欧美激情一区| 日本免费不卡一区二区| theporn国产在线精品| 中文字幕亚洲自拍| 日韩精品成人免费观看视频| 成人国产精品免费观看动漫 | 亚洲综合另类| 国产精品久久久久久久免费大片| 麻豆传媒在线观看| 欧美日韩日日骚| 国产高清一区二区三区四区| 亚洲日韩视频| 国产女主播一区二区| 免费在线观看的电影网站| 91超碰这里只有精品国产| 欧美激情视频二区| 日韩精品亚洲专区| 欧美午夜精品久久久久久蜜| 麻豆视频在线看| 亚洲国产欧美自拍| 欧美亚洲天堂网| 成人av资源网站| 波多野结衣综合网| 国产乱人伦丫前精品视频| 欧美交受高潮1| 午夜老司机福利| 亚洲最色的网站| 不许穿内裤随时挨c调教h苏绵| 91精品亚洲| 成人免费午夜电影| 成人黄色网址| 日韩欧美一级二级三级| 1024手机在线视频| 国产91精品精华液一区二区三区 | 九九色在线视频| 欧美变态tickling挠脚心| 精品午夜福利视频| www.欧美色图| 黄色片久久久久| 国产一区二区精品久| 国产精品旅馆在线| 亚洲精品承认| 日韩亚洲欧美在线观看| 国产精品第108页| av成人动漫在线观看| 男女猛烈激情xx00免费视频| 九九精品久久| 国产一区视频在线| 亚洲性图自拍| 日韩精品一区二区三区第95| 久久久久久久久久一级| 17c精品麻豆一区二区免费| 亚洲精品鲁一鲁一区二区三区 | 亚洲AV第二区国产精品| 色综合久久综合网| 日日碰狠狠添天天爽| 国产成人小视频| 日本精品一区二区三区四区| 久久综合成人| 国产精品日韩欧美一区二区| 在线视频观看国产| 亚洲欧美精品在线| 一级特黄aaa大片| 亚洲成av人片在www色猫咪| 久久精品国产亚洲av久| 紧缚奴在线一区二区三区| 亚洲精品无码国产| 大色综合视频网站在线播放| 成人高清在线观看| 你懂得影院夜精品a| 久久国产天堂福利天堂| 久久精品色图| 日韩欧美在线1卡| 日本久久综合网| 一区二区国产盗摄色噜噜| 中文字幕av观看| 黄页视频在线91| 人妻少妇精品久久| 久久麻豆精品| 国产亚洲二区| 欧美97人人模人人爽人人喊视频| 午夜精品久久久久久久白皮肤 | 成人av免费在线观看| 蜜臀av午夜一区二区三区| 精品日韩欧美一区| 精品欧美国产| 91精品福利观看| 国产91成人在在线播放| 污污的视频在线观看| 亚洲另类欧美自拍| 国产免费高清视频| 欧美午夜无遮挡| 久久精品在线观看视频| 久久亚洲欧美国产精品乐播| 日本人dh亚洲人ⅹxx| 久久久人人人| 自慰无码一区二区三区| 亚洲综合色站| 视频一区视频二区视频三区视频四区国产| 欧美视频三区| 成人乱人伦精品视频在线观看| 久久久男人天堂| 久久成人精品视频| 成人性生交大片免费看午夜| 亚洲男人的天堂在线| 亚洲黄色小说网| 欧美三级中文字幕| 91porny九色| 精品久久久久久久久国产字幕| www欧美com| 国产女同性恋一区二区| 欧洲美一区二区三区亚洲| 成人亚洲一区二区一| 久久成年人网站| 国产午夜久久| 自拍日韩亚洲一区在线| 中文字幕一区二区三区在线视频 | 午夜精品久久久久久久蜜桃app| 国产一区二区三区在线视频观看| 欧美国产综合色视频| 成人免费看aa片| 久久综合色之久久综合| 精品1卡二卡三卡四卡老狼| 国产黄色精品网站| 午夜影院免费观看视频| 国产成人在线视频网站| 成人亚洲免费视频| 美女精品自拍一二三四| 欧美二区在线视频| 美女视频一区免费观看| 三上悠亚久久精品| 影音先锋久久资源网| 国产原创中文在线观看| 日韩亚洲精品在线| 夜夜添无码一区二区三区| 欧美精品大片| 国产精品一色哟哟| 亚洲性感美女99在线| 美女扒开大腿让男人桶| 一区二区高清| 男女午夜激情视频| 久久一区二区三区超碰国产精品| 国产一区亚洲二区三区| 久久婷婷丁香| 男女啪啪网站视频| 全国精品久久少妇| 中文字幕55页| 成人激情视频网站| 在线观看日韩精品视频| 欧美激情综合在线| 手机看片国产日韩| 18成人在线视频| 丰满少妇被猛烈进入一区二区| 亚洲动漫第一页| 欧美日韩精品区| 91九色02白丝porn| 国产精品一区二区免费视频| 日韩免费一区二区| 人人妻人人澡人人爽久久av| 亚洲成人精品久久| 蜜桃成人在线视频| 色婷婷综合成人av| 免费在线看黄色| 97视频在线观看视频免费视频| 亚洲黄色免费av| 国产日韩欧美日韩| 日本国产精品| 性欧美精品一区二区三区在线播放| 91视频精品| 国产又黄又大又粗视频| 日韩1区2区日韩1区2区| 国产欧美精品一二三| 99久久伊人精品| 亚欧精品视频一区二区三区| 亚洲欧美日韩国产综合| 亚洲欧美在线观看视频| 欧美日韩另类国产亚洲欧美一级| www.黄色av| 亚洲欧美日韩网| 91超碰在线免费| 国产黑人绿帽在线第一区| 成人国产精品一区二区网站| 欧美人xxxxx| 欧美黄色一区| 成年人免费大片| 国产在线播放一区| 少妇户外露出[11p]| 国产精品国产三级国产有无不卡 | 蜜桃91麻豆精品一二三区| 日韩成人在线播放| 在线看三级电影| 国产精品成人一区二区三区吃奶 | 欧美一区二区在线| 欧美a级片一区| 好男人www社区| 国产成人午夜片在线观看高清观看| 日本综合在线观看| 亚洲国产精品久久不卡毛片| 精品国产www| 亚洲夜晚福利在线观看| 超碰中文在线| 成人有码视频在线播放| 成人激情在线| 久久久999免费视频| 国产成人精品亚洲日本在线桃色| 久久av红桃一区二区禁漫| 日韩欧美在线视频免费观看| 性生活视频软件| 欧美巨乳美女视频| 青青在线精品| 日韩精品久久久| 三级久久三级久久| 欧美无人区码suv| 亚洲精品中文字幕乱码三区| 麻豆久久久久久久久久| 精品久久一二三区| 在线看女人毛片| 国产日韩欧美夫妻视频在线观看| 国产精品亚洲片在线播放| 成人在线观看你懂的| 国产精品一卡二| 成人免费毛片xxx| 欧美日韩欧美一区二区| 欧美日韩在线资源| 国产精品一区二区三区在线播放| 一道在线中文一区二区三区| 蜜桃传媒一区二区三区| 顶级嫩模精品视频在线看| 欧美丰满艳妇bbwbbw| 精品日韩一区二区| 性xxxfreexxxx性欧美| 91啪国产在线| 欧美精品不卡| 年下总裁被打光屁股sp| 亚洲免费成人av| 精品人妻av一区二区三区| 欧美成人中文字幕在线| 久久天堂久久| 久久精品xxx| 风间由美性色一区二区三区| 免费一级片在线观看| 日韩精品视频在线| 中文在线а√在线8| 韩国成人一区| 日韩av午夜在线观看| 999久久久国产| 日韩欧美在线1卡| av福利在线导航| 欧美极品视频一区二区三区| 久久综合亚州| 国产白丝一区二区三区| 欧美二区乱c少妇| 国产激情视频在线看| 久精品国产欧美| 三级精品在线观看| 草视频在线观看| 亚洲精品电影久久久| 日韩在线影院| www.国产亚洲| 99久久综合99久久综合网站| chinese国产精品| 黄网站欧美内射| 日韩成人在线看| 免费日韩在线观看| 国产1区2区3区精品美女| 国产精品国产三级国产专区52| 亚洲激情视频在线播放| 少妇一区视频| 日本高清一区| 国产999精品久久久久久绿帽| 亚欧洲精品在线视频| 日韩在线欧美在线| 7m精品国产导航在线| 成人午夜免费在线| 中文字幕亚洲综合久久菠萝蜜|