博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kingcms php 漏洞,kingcms5.0/5.1漏洞
阅读量:6377 次
发布时间:2019-06-23

本文共 2002 字,大约阅读时间需要 6 分钟。

这个漏洞不晓得应不应该出现在这。希望大家尽快修复吧,免得被挂马了再亡羊补牢。

1。kingcms 5.0 fckeditor的默认路径在 admin/system/editor/FCKeditor/editor/fckeditor.Html

把本地的马命名为 hx.asp;jpg 注意看 jpg前面没有点了..

OK了..其实以后做站结合fckeditor这类的编辑器..最好加个验证..只有管理才能访问..这样或者比较好吧

2。编辑器路径:/admin/system/editor/

利用方式:访问http://www.xxx.com/admin/system/editor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=qing.asp后在/up_files/image/目录下创建一个明文qing.asp的文件夹。

然后访问http://www.xxx.com/admin/system/editor/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=../../connectors/asp/connector.asp,选择刚创建的qing.asp文件夹并上传图片木马,可以上传包含一句话内容的图片,然后使用一句话客户端连接。

3。该系统后台也是比较脆弱的,若能成功登陆后台拿webshell比较简单,后台中有个webftp的功能,可以上传任意文件。默认数据库地址为/db/King#Content#Management#System.mdb,下载的时候将#替换成%23后下载。

有很多存在FCKEDITOR编辑器的基本存在该漏洞 与其说是KINGCMS的漏洞不如说是FCKEDITOR的漏洞

临时解决方案:

1。更改后台路径admin 为其他目录。

方法:修改admin目录名称为任意名称,防止他人猜测后台,但注意请在安装过程完毕后修改

2。FCKeditor编辑器路径做更改

方法:打开page/system目录下的config.asp文件。

找到:const king_fckeditor_path = "FCKeditor"   必须修改,修改后请同时修改admin/system/editor  目录下FCKeditor名称为这里设置的名称

3。修改默认数据库的名字为任意其他名字,加上几个数字也可以。之后修改:page/system/conn.asp。    里面的数据库链接名字

fckeditor的修改版解决方案:

修改editorfilemanagerbrowserdefaultconnectorsasp中的commands.asp文件,如下:

在代码:

' Get the uploaded file name.

sFileName = oUploader.File( "NewFile" ).Name

sExtension = oUploader.File( "NewFile" ).Ext

后加入如下语句:

'添加开始   限制上传类型代码

sFileName = Mid(sFileName,1,Instr(sFileName,".")-1)

Dim FilterArray

Dim fix

Dim fixstar

fixstar=false

FilterArray=Split("BMP|JPG|JPEG|GIF|PNG|RAR|ZIP|SWF|WAV|MID|WMA","|") '允许上传类型

For fix=0 to UBound(FilterArray)

if UCase(sExtension)=FilterArray(fix) Then

fixstar=true

Exit For

Else

fixstar=false

End if

Next

if fixstar=false Then    '如果不在上传类型中,则弹出窗口

sErrorNumber = "202"

Else

sFileName=sFileName&"."&sExtension

'添加结束

'下面的为文件原语句

sOriginalFileName = sFileName

Dim iCounter

.......... '省略部分代码

if oUploader.ErrNum > 0 Then sErrorNumber = "202"

Exit Do

End if

Loop

End if '在此加入IF结束语句

End if

Set oUploader = Nothing 'End

转载地址:http://zqvqa.baihongyu.com/

你可能感兴趣的文章
北京游泳馆
查看>>
cacti安装与配置
查看>>
Mac 安卓模拟器打开 ONS
查看>>
完全卸载Oracle 11g教程
查看>>
Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
查看>>
二叉树(一)
查看>>
[Windows Azure]Windows Azure Identity
查看>>
Java 技术新手入门
查看>>
【运维囧事】显卡而引起的事故
查看>>
Oracle10G的性能优化之AWR生产实践一
查看>>
Oracle排错工具oerr
查看>>
CentOS 6.4下Squid代理服务器的安装与配置
查看>>
java三大特性之封装
查看>>
爱创课堂每日一题第五十八天-javascript对象的几种创建方式
查看>>
keepalived设置master故障恢复后不重新抢回VIP配置
查看>>
2018-06-25笔记(LAMP环境搭建)
查看>>
msyql主从畚份
查看>>
脚本异步时切记声明数据格式
查看>>
[Linux学习]一个简单的Makefile入门
查看>>
Git跨平台中文乱码临时解决方案
查看>>