WMI as a Data Storage
Exploring WMI as a data storage for persistence by leveraging WMI classes and their properties.
WMI as a Data Storage
Execution
$evilClass = New-Object management.managementclass('root\cimv2',$null,$null)
$evilClass.Name = "Evil"
$evilClass.Properties.Add('EvilProperty','Tis notin good sir')
$evilClass.Put()
Path : \\.\root\cimv2:Evil
RelativePath : Evil
Server : .
NamespacePath : root\cimv2
ClassName : Evil
IsClass : True
IsInstance : False
IsSingleton : False([wmiclass] 'Evil').Properties
Name : EvilProperty
Value : Tis notin good sir
Type : String
IsLocal : True
IsArray : False
Origin : Evil
Qualifiers : {CIMTYPE}
Storing Payload

Real Execution


Observations


Last updated