久久国产亚洲日韩一本,欧美日韩专区国产精品,久久精品成人欧美大片,久久久久久久岛国免费AV,亚洲欧洲精品一区二区

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報(bào)紙數(shù)字報(bào)系統(tǒng)方案
/
http://www.ainiby.com/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁>ASP.NET MVC

ASP.NET MVC

FCKEditor最新上傳漏洞(ASP),允許上傳“.asp;jpg”類型文件解決方案

發(fā)布時間:2010/11/9 14:58:49  作者:  閱讀:923  

廣告:

  近期公司大量網(wǎng)站受到攻擊,造成很的損失。經(jīng)過反復(fù)分析,發(fā)現(xiàn)原來是FCKEditor存在上傳漏洞。這里,我針對此上傳漏洞進(jìn)行了修正,具體情況請見以下分析:

攻擊表現(xiàn):
  接收上傳的目錄,發(fā)現(xiàn)有以“.asp;jpg”為擴(kuò)展名的攻擊文件。

攻擊分析:
  執(zhí)行上傳目錄的“.asp;jpg”文件,發(fā)現(xiàn)它被當(dāng)做一個正常的ASP文件執(zhí)行,這應(yīng)該是IIS本身的漏洞,虛機(jī)用戶根本就沒辦法處理。那么,我們只能從文件創(chuàng)建的角度處理了。于是我就開始分析FCKEditor的上傳功能。FCKEditor上傳檢測,是通過黑色單/白名單的方式檢測允許和不允許上傳的文件類型。

上傳支持文件:class_upload.asp

Private Function IsAllowed(sExt)
Dim oRE
Set oRE = New RegExp
oRE.IgnoreCase = True
oRE.Global = True
If sDenied = "" Then
oRE.Pattern = sAllowed
IsAllowed = (sAllowed = "") Or oRE.Test(sExt)
Else
oRE.Pattern = sDenied
IsAllowed = Not oRE.Test(sExt)
End If

Set oRE = Nothing
End Function

通過上面的代碼,我們明顯可以看出,F(xiàn)CKEditor白名單檢測不夠嚴(yán)謹(jǐn),所有文件擴(kuò)展名里包含白名色單列表值的,都可以通過此驗(yàn)證,這就造成了類似“.asp;jpg、.asp;gif”等文件可以通過FCKEditor的圖片上傳功能傳至網(wǎng)站,而IIS本身又有無法正常識別“.asp;jpg”的漏洞。結(jié)果自然也就不需要我說了。

解決辦法:
  本文以ASP版為例,上傳支持文件地址:
  fckeditor\editor\filemanager\connectors\asp\class_upload.asp
  知道了漏洞,那么我們處理起來,也就相對簡單起來。只要完善FCKEditor的上傳檢測即可。

上傳支持文件:class_upload.asp

Private Function IsAllowed(sExt)
Dim oRE
Set oRE= New RegExp
oRE.IgnoreCase= True
oRE.Global= True

If sDenied = "" Then
oRE.Pattern= "^("&sAllowed&")$"
IsAllowed= (Not sAllowed = "") And oRE.Test(sExt)
Else
oRE.Pattern= sDenied
IsAllowed= Not oRE.Test(sExt)
End If

Set oRE= Nothing
End Function

廣告:

相關(guān)文章
FCKEditor最新上傳漏洞(ASP),允許上傳“.asp;jpg”類型文件解決方案
cms新聞系統(tǒng)購買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
主站蜘蛛池模板: 永春县| 阿克陶县| 扬中市| 中卫市| 栾川县| 昌吉市| 青州市| 确山县| 岚皋县| 巴南区| 蓬莱市| 北辰区| 资中县| 武穴市| 巨鹿县| 综艺| 南漳县| 弥渡县| 罗源县| 石阡县| 太仆寺旗| 武乡县| 都江堰市| 云阳县| 郁南县| 玉门市| 赣州市| 福清市| 米林县| 东兴市| 嵊州市| 于都县| 郁南县| 开平市| 泌阳县| 邳州市| 沅陵县| 梧州市| 阳曲县| 合水县| 革吉县|