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: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -239,7 +239,7 @@ You can view the full docs [here](docs/documentation.md). All the details such a
239
239
240
240
> I would've made it strictly MIT so proprietary software can make use of the library, but some of the techniques employed are from GPL projects, and I have no choice but to use the same license for legal reasons.
241
241
>
242
-
> This gave me an idea to make an MIT version without all of the GPL code so it can also be used without forcing your code to be open source. It should be noted that the MIT version removes <b>7</b> techniques out of 118 (as of 2.0 version), and the lesser the number of techniques, the less accurate the overall result might be.
242
+
> This gave me an idea to make an MIT version without all of the GPL code so it can also be used without forcing your code to be open source. It should be noted that the MIT version removes <b>7</b> techniques out of 116 (as of 2.0 version), and the lesser the number of techniques, the less accurate the overall result might be.
Copy file name to clipboardExpand all lines: docs/documentation.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -517,13 +517,11 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
517
517
|`VM::HDD_SERIAL`| Check for serial numbers of virtual disks | Windows | 100% |||||
518
518
|`VM::PORT_CONNECTORS`| Check for physical connection ports | Windows | 25% |||| This technique is known to false flag on devices like Surface Pro |
519
519
|`VM::GPU_CAPABILITIES`| Check for GPU capabilities related to VMs | Windows | 100% | Admin ||| Admin only needed for some heuristics |
520
-
|`VM::GPU_VM_STRINGS`| Check for specific GPU string signatures related to VMs | Windows | 100% |||||
521
-
|`VM::VM_DEVICES`| Check for VM-specific devices | Windows | 45% |||||
522
-
|`VM::IDT_GDT_SCAN`| Check if the IDT and GDT virtual base addresses are equal across different CPU cores when not running under Hyper-V | Windows | 50% |||||
520
+
|`VM::GPU_VM_STRINGS`| Check for specific GPU string signatures related to VMs | Windows | 100% |||| If GPU_CAPABILITIES also flags, the overall score will be 50 instead of 100 |
521
+
|`VM::VM_DEVICES`| Check for VM-specific devices | Windows | 50% |||||
523
522
|`VM::PROCESSOR_NUMBER`| Check for number of processors | Windows | 50% |||||
524
523
|`VM::NUMBER_OF_CORES`| Check for number of cores | Windows | 50% |||||
525
524
|`VM::ACPI_TEMPERATURE`| Check for device's temperature | Windows | 25% |||||
526
-
|`VM::PROCESSOR_ID`| Check if any processor has an empty Processor ID using SMBIOS data | Windows | 25% |||||
527
525
|`VM::SYS_QEMU`| Check for existence of "qemu_fw_cfg" directories within /sys/module and /sys/firmware | Linux | 70% |||||
528
526
|`VM::LSHW_QEMU`| Check for QEMU string instances with lshw command | Linux | 80% |||||
529
527
|`VM::VIRTUAL_PROCESSORS`| Check if the number of virtual and logical processors are reported correctly by the system | Windows | 50% |||||
@@ -533,9 +531,9 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
533
531
|`VM::AMD_THREAD_MISMATCH`| Check for AMD CPU thread count database if it matches the system's thread count || 95% |||||
534
532
|`VM::NATIVE_VHD`| Check for OS being booted from a VHD container | Windows | 100% |||||
535
533
|`VM::VIRTUAL_REGISTRY`| Check for particular object directory which is present in Sandboxie virtual environment but not in usual host systems | Windows | 65% |||| Admin only needed for Linux |
536
-
|`VM::FIRMWARE`| Check for VM signatures and patched strings by hardeners in firmware, while ensuring the BIOS serial is valid | Windows and Linux |75% |||||
534
+
|`VM::FIRMWARE`| Check for VM signatures and patched strings by hardeners in firmware, while ensuring the BIOS serial is valid | Windows and Linux |100% |||||
537
535
|`VM::FILE_ACCESS_HISTORY`| Check if the number of accessed files are too low for a human-managed environment | Linux | 15% |||||
538
-
|`VM::AUDIO`| Check if audio device is present | Windows | 25% |||||
536
+
|`VM::AUDIO`| Check if any waveform-audio output devices are present in the system| Windows | 25% |||||
539
537
|`VM::UNKNOWN_MANUFACTURER`| Check if the CPU manufacturer is not known || 50% |||||
540
538
|`VM::OSXSAVE`| Check if running xgetbv in the XCR0 extended feature register triggers an exception | Windows | 50% |||||
541
539
|`VM::NSJAIL_PID`| Check if process status matches with nsjail patterns with PID anomalies | Linux | 75% |||||
0 commit comments