On a recent Incident response case, we encountered VMkatz.
"It extracts Windows secrets - NTLM hashes, DPAPI master keys, Kerberos tickets, cached domain credentials, LSA secrets, NTDS.dit, BitLocker keys - directly from VM memory snapshots and virtual disks, on the NAS, the hypervisor, wherever the VM files are." [1]
Defender detected it with the following signature: VirTool:Win64/Vekesz.A
The out-of-the-box release from the GitHub page is also heavily flagged, but one could compile (and obfuscate) the code to stay under the radar. In our case, the attacker just disabled real-time monitoring and added an exclusion:
Set-MpPreference -DisableRealtimeMonitoring
$true
Add-MpPreference -ExclusionPath "C:\"
And then pointing it to a directory, "and let it find everything", as pointed out in the documentation.
./vmkatz.exe C:\ClusterStorage\CSV01\node-002\
I think monitoring for AV alerts (and exclusions!) could go a long way. The basics make the difference. ☝️
[1]
github.com/nikaiw/VMkatz