You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/documentation.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -458,14 +458,14 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
458
458
|`VM::DMIDECODE`| Check if dmidecode output matches a VM brand | 🐧 | 55% | Admin |||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4423)|
459
459
|`VM::DMESG`| Check if dmesg output matches a VM brand | 🐧 | 65% | Admin |||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4557)|
460
460
|`VM::HWMON`| Check if /sys/class/hwmon/ directory is present. If not, likely a VM | 🐧 | 35% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4594)|
461
-
|`VM::DLL`| Check for VM-specific DLLs | 🪟 |25% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6563)|
461
+
|`VM::DLL`| Check for VM-specific DLLs | 🪟 |50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6563)|
|`VM::HWMODEL`| Check if the sysctl for the hwmodel does not contain the "Mac" string | 🍏 | 100% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6341)|
464
464
|`VM::DISK_SIZE`| Check if disk size is under or equal to 50GB | 🐧🪟 | 60% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5335)|
465
465
|`VM::VBOX_DEFAULT`| Check for default RAM and DISK sizes set by VirtualBox | 🐧🪟 | 25% | Admin || Admin only needed for Linux |[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5351)|
|`VM::WINE`| Check if the function "wine_get_unix_file_name" is present and if the OS booted from a VHD container | 🪟 | 100% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6734)|
468
-
|`VM::POWER_CAPABILITIES`| Check what power states are enabled | 🪟 |50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6774)|
468
+
|`VM::POWER_CAPABILITIES`| Check what power states are enabled | 🪟 |90% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6774)|
469
469
|`VM::PROCESSES`| Check for any VM processes that are active | 🐧 | 40% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5310)|
470
470
|`VM::LINUX_USER_HOST`| Check for default VM username and hostname for linux | 🐧 | 10% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4604)|
471
471
|`VM::GAMARUE`| Check for Gamarue ransomware technique which compares VM-specific Window product IDs | 🪟 | 10% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6815)|
@@ -476,10 +476,10 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
476
476
|`VM::MAC_SIP`| Check if System Integrity Protection is disabled (likely a VM if it is) | 🍏 | 40% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6546)|
477
477
|`VM::REGISTRY_VALUES`| Check HKLM registries for specific VM strings | 🪟 | 50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6868)|
478
478
|`VM::VPC_INVALID`| Check for official VPC method | 🪟 | 75% || 32-bit ||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L6969)|
|`VM::VMWARE_IOMEM`| Check for VMware string in /proc/iomem | 🐧 | 65% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4633)|
484
484
|`VM::VMWARE_IOPORTS`| Check for VMware string in /proc/ioports | 🐧 | 70% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5143)|
485
485
|`VM::VMWARE_SCSI`| Check for VMware string in /proc/scsi/scsi | 🐧 | 40% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4942)|
@@ -495,7 +495,7 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
495
495
|`VM::CUCKOO_PIPE`| Check for Cuckoo specific piping mechanism | 🪟 | 30% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L7324)|
496
496
|`VM::HYPERV_HOSTNAME`| Check for default Azure hostname format (Azure uses Hyper-V as their base VM brand) | 🐧🪟 | 30% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5544)|
497
497
|`VM::GENERAL_HOSTNAME`| Check for commonly set hostnames by certain VM brands | 🐧🪟 | 10% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5584)|
498
-
|`VM::DISPLAY`| Check for display configurations related to VMs | 🪟 |20% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L7351)|
498
+
|`VM::DISPLAY`| Check for display configurations related to VMs | 🪟 |35% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L7351)|
499
499
|`VM::DEVICE_STRING`| Check if bogus device string would be accepted | 🪟 | 25% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L7399)|
500
500
|`VM::BLUESTACKS_FOLDERS`| Check for the presence of BlueStacks-specific folders | 🐧 | 5% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4649)|
501
501
|`VM::CPUID_SIGNATURE`| Check for signatures in leaf 0x40000001 in CPUID | 🐧🪟🍏 | 95% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L4132)|
@@ -527,10 +527,10 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
527
527
|`VM::FILE_ACCESS_HISTORY`| Check if the number of accessed files are too low for a human-managed environment | 🐧 | 15% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5218)|
528
528
|`VM::AUDIO`| Check if no waveform-audio output devices are present in the system | 🪟 | 25% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L8039)|
529
529
|`VM::NSJAIL_PID`| Check if process status matches with nsjail patterns with PID anomalies | 🐧 | 75% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5245)|
530
-
|`VM::TPM`| Check if the system has a physical TPM by matching the TPM manufacturer against known physical TPM chip vendors | 🪟 |50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L8081)|
531
-
|`VM::PCI_DEVICES`| Check for PCI vendor and device IDs that are VM-specific | 🐧🪟 |95% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5985)|
530
+
|`VM::TPM`| Check if the system has a physical TPM by matching the TPM manufacturer against known physical TPM chip vendors | 🪟 |100% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L8081)|
531
+
|`VM::PCI_DEVICES`| Check for PCI vendor and device IDs that are VM-specific | 🐧🪟 |50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L5985)|
|`VM::TRAP`| Check for two traps being raised at the same RIP, a hypervisor interferes with the instruction pointer delivery | 🪟 |50% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L8269)|
533
+
|`VM::TRAP`| Check for two traps being raised at the same RIP, a hypervisor interferes with the instruction pointer delivery | 🪟 |100% ||||[link](https://github.com/kernelwernel/VMAware/tree/main/src/vmaware.hpp#L8338)|
0 commit comments