Technique:  Query Registry
ADVSTORESHELL can enumerate registry keys.
It's backdoor can query the Windows Registry to gather system information.
It has used various strains of malware to query the Registry.
Attor has opened the registry and performed query searches.
Azorult can check for installed software on the system under the Registry key Software\Microsoft\Windows\CurrentVersion\Uninstall.
BabyShark has executed the reg query command for HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default.
BACKSPACE is capable of enumerating and making modifications to an infected system's Registry.
Bankshot searches for certain Registry keys to be configured before executing the payload.
Bazar can query Windows\CurrentVersion\Uninstall for installed applications.
BendyBear can query the host's Registry key at HKEY_CURRENT_USER\Console\QuickEdit to retrieve data.
Bisonal has used the RegQueryValueExA function to retrieve proxy information in the Registry.
BitPaymer can use the RegEnumKeyW to iterate through Registry keys.
Brave Prince gathers information about the Registry.
Bumblebee can check the Registry for specific keys.
It checks the Registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings for proxy configurations information.
Carberp has searched the Image File Execution Options registry key for "Debugger" within every subkey.
Carbon enumerates values in the Registry.
Cardinal RAT contains watchdog functionality that periodically ensures HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load is set to point to its executable.
CharmPower has the ability to enumerate Uninstall registry values.
It has queried Registry keys using reg query \\HKU\\SOFTWARE\Microsoft\Terminal Server Client\Servers and reg query \\HKU\\Software\Microsoft\Windows\CurrentVersion\Internet Settings.
CHOPSTICK provides access to the Windows Registry, which can be used to gather information.
Clambling has the ability to enumerate Registry keys, including KEY_CURRENT_USER\Software\Bitcoin\Bitcoin-Qt\strDataDir to search for a bitcoin wallet.
Cobalt Strike can query HKEY_CURRENT_USER\Software\Microsoft\Office\\Excel\Security\AccessVBOM\  to determine if the security setting for restricting default programmatic access is enabled.
ComRAT can check the default browser by querying HKCR\http\shell\open\command.
Crimson can check the Registry for the presence of HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\last_edate to determine how long it has been installed on a host.
DarkWatchman can query the Registry to determine if it has already been installed on the system.
Denis queries the Registry for keys and values.
Derusbi is capable of enumerating Registry keys and values.
DownPaper searches and reads the value of the Windows Update Registry Run key.
It has queried the Registry to identify victim information.
Dtrack can collect the RegisteredOwner, RegisteredOrganization, and InstallDate registry values.
Epic uses the rem reg query command to obtain values from Registry keys.
FatDuke can get user agent strings for the default browser from HKCU\Software\Classes\http\shell\open\command.
FELIXROOT queries the Registry for specific keys for potential privilege escalation and proxy information. FELIXROOT has also used WMI to query the Windows Registry.
FinFisher queries Registry values as part of its anti-sandbox checks.
It has accessed Registry hives ntuser.dat and UserClass.dat.
FunnyDream can check Software\Microsoft\Windows\CurrentVersion\Internet Settings to extract the ProxyServer string.
Gelsemium can open random files and Registry keys to obscure malware behavior from sandbox analysis.
gh0st RAT has checked for the existence of a Service key to determine if it has already been installed on the system.
Gold Dragon enumerates registry keys with the command regkeyenum and obtains information for the Registry key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
A variant of HOPLIGHT hooks lsass.exe, and lsass.exe then checks the Registry for the data value 'rdpproto' under the key SYSTEM\CurrentControlSet\Control\Lsa Name.
Hydraq creates a backdoor through which remote attackers can retrieve system information, such as CPU speed, from Registry keys.
Industroyer has a data wiper component that enumerates keys in the Registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
InvisiMole can enumerate Registry values, keys, and data.
JPIN can enumerate Registry keys.
It has obtained specific Registry keys and values on a compromised host.
It malware IndiaIndia checks Registry keys within HKCU and HKLM to determine if certain applications are present, including SecureCRT, Terminal Services, RealVNC, TightVNC, UltraVNC, Radmin, mRemote, TeamViewer, FileZilla, pcAnyware, and Remote Desktop. Another It malware sample checks for the presence of the following Registry key:HKEY_CURRENT_USER\Software\Bitcoin\Bitcoin-Qt.
LiteDuke can query the Registry to check for the presence of HKCU\Software\KasperskyLab.
LitePower can query the Registry for keys added to execute COM hijacking.
Lucifer can check for existing stratum cryptomining information in HKLM\Software\Microsoft\Windows\CurrentVersion\spreadCpuXmr – %stratum info%.
Mafalda can enumerate Registry keys with all subkeys and values.
Milan can query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography MachineGuid to retrieve the machine GUID.
Mori can read data from the Registry including from HKLM\Software\NFC\IPA andHKLM\Software\NFC\.
njRAT can read specific registry values.
It has used reg query "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" on a victim to query the Registry.
During Operation Wocao, the threat actors executed /c cd /d c:\windows\temp\ & reg query HKEY_CURRENT_USER\Software\<username>\PuTTY\Sessions\ to detect recent PuTTY sessions, likely to further lateral movement.
OSInfo queries the registry to look for information about Terminal Services.
PcShare can search the registry files of a compromised host.
Pillowmint has used shellcode which reads code stored in the registry keys \REGISTRY\SOFTWARE\Microsoft\DRM using the native Windows API as well as read HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces as part of its C2.
PlugX can enumerate and query for information contained within the Windows Registry.
POWERSOURCE queries Registry keys in preparation for setting Run keys to achieve persistence.
PowerSploit contains a collection of Privesc-PowerUp modules that can query Registry keys for potential opportunities.
POWRUNER may query the Registry by running reg query on a victim.
Proxysvc gathers product names from the Registry key: HKLM\Software\Microsoft\Windows NT\CurrentVersion ProductName and the processor description from the Registry key HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 ProcessorNameString.
QUADAGENT checks if a value exists within a Registry key in the HKCU hive whose name is the same as the scheduled task it has created.
QUIETCANARY has the ability to retrieve information from the Registry.
RATANKBA uses the command reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\InternetSettings".
Reaver queries the Registry to determine the correct Startup path to use for persistence.
Reg may be used to gather details from the Windows Registry of a local or remote system at the command-line interface.
REvil can query the Registry to get random file extensions to append to encrypted files.
Rising Sun has identified the OS product name from a compromised host by searching the registry for SOFTWARE\MICROSOFT\Windows NT\ CurrentVersion | ProductName.
ROKRAT can access the HKLM\System\CurrentControlSet\Services\mssmbios\Data\SMBiosData Registry key to obtain the System manufacturer value to identify the machine type.
Saint Bot has used check_registry_keys as part of its environmental checks.
Shamoon queries several Registry keys to identify hard disk partitions to overwrite.
Shark can query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography MachineGuid to retrieve the machine GUID.
Sibot has queried the registry for proxy server information.
SILENTTRINITY can use the GetRegValue function to check Registry keys within HKCU\Software\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated and HKLM\Software\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated. It also contains additional modules that can check software AutoRun values and use the Win32 namespace to get values from HKCU, HKLM, HKCR, and HKCC hives.
SodaMaster has the ability to query the Registry to detect a key specific to VMware.
It malware attempts to determine the installed version of .NET by querying the Registry.
StoneDrill has looked in the registry to find the default browser path.
Stuxnet searches the Registry for indicators of security programs.
SUNBURST collected the registry value HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid from compromised hosts.
SVCReady can search for the HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System Registry key to gather system information.
SynAck enumerates Registry keys associated with event logs.
Taidoor can query the Registry on compromised hosts using RegQueryValueExA.
TEARDROP checked that HKU\SOFTWARE\Microsoft\CTF existed before decoding its embedded payload.
A It tool can read and decrypt stored Registry values.
TinyIt can query the Registry for its configuration information.
It surveys a system upon check-in to discover information in the Windows Registry with the reg query command. It has also retrieved PowerShell payloads hidden in Registry keys as well as checking keys associated with null session named pipes .
Uroburos can query the Registry, typically HKLM:\SOFTWARE\Classes\.wav\OpenWithProgIds, to find the key and path to decrypt and load its kernel driver and kernel driver loader.
Ursnif has used Reg to query the Registry for installed programs.
Valak can use the Registry for code updates and to collect credentials.
Volgmer checks the system for certain Registry keys.
It has queried the Registry on compromised systems, reg query hklm\software\, for information on installed software.
WastedLocker checks for specific registry keys related to the UCOMIEnumConnections and IActiveScriptParseProcedure32 interfaces.
Waterbear can query the Registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI" to see if the value OracleOcilib exists.
WINDSHIELD can gather Registry values.
Woody RAT can search registry keys to identify antivirus programs on an compromised host.
Zebrocy executes the reg query command to obtain information in the Registry.
Zeus Panda checks for the existence of a Registry key and if it contains certain values.
ItM has used a tool to query the Registry for proxy settings.
ZxShell can query the netsvc group value data located in the svchost group Registry key.
ZxxZ can search the registry of a compromised host.