Commit Graph

106 Commits

Author SHA1 Message Date
Graham Sutherland 8a2f1e89a8 Added CreateWaitableTimer and CreateTimerQueueTimer checks.
These are basic checks for now. They just see if the API calls succeed or fail. In future we should probably use a secondary timing check alongside it to get a better idea about time acceleration.
2018-07-10 19:08:41 +01:00
Graham Sutherland 4b71d41bdf Added power capabilities checks.
The GetPwrCapabilities API can be used to test for certain power capabilities of the system. Most VMs don't support CPU power states S1-S4 or thermal control
2018-05-28 20:27:51 +01:00
LordNoteworthy 8308255641 Added Anti-VM check using WMI (Select ProcessorId from Win32_Processor) used by (GravityRAT) 2018-04-30 13:12:24 +02:00
LordNoteworthy a175d18320 Added Anti-VM check for current CPU temperature using WMI (Select CurrentTemperature from MSAcpi_ThermalZoneTemperature) used by (GravityRAT) 2018-04-27 21:26:42 +02:00
LordNoteworthy 8cb2ffc1e6 Added Anti-VM check which look for MAC address (Paralles and Xen) used by (GravityRAT) 2018-04-27 13:06:46 +02:00
LordNoteworthy c8e52d9e91 Added Anti-VM check using WMI (Select Model/Manufacturer from Win32_ComputerSystem) used by (GravityRAT) 2018-04-27 11:34:07 +02:00
LordNoteworthy 6628e55729 Added Hyper-V/VirtualPC anti-VM checks (GravityRAT) 2018-04-27 10:10:56 +02:00
LordNoteworthy 135e50f313 Added firmware table checks SMBIOS and ACPI (Qemu) 2018-04-24 19:09:54 +02:00
LordNoteworthy 338857ebee added qemu process check (qemu-ga.exe) 2018-04-23 20:26:06 +02:00
LordNoteworthy a329f854e9 add some macros to enable/disable category for checks to easy debugging 2018-03-14 21:47:50 +01:00
LordNoteworthy daf7077dc0 add anti-vm check for vmware using system firmware tables 2018-03-14 21:41:44 +01:00
LordNoteworthy fc694d07fe Add more checks for VMware related processes 2018-02-28 20:09:27 +01:00
LordNoteworthy 1179c52761 Add checks for VMware related files 2018-02-28 20:06:26 +01:00
LordNoteworthy 9611c7d55f add two regsitry key values check for VMWare 2018-02-28 19:48:25 +01:00
LordNoteworthy 98b1ceb172 add more laoded dlls check: avghookx, avghooka, snxhk 2018-02-28 19:44:48 +01:00
Noteworthy 859651e837 Merge pull request #101 from gsuberland/write-watch
Memory write watch anti-debug
2018-01-26 18:49:16 +01:00
Noteworthy d5e695c5d1 Merge pull request #100 from gsuberland/services
VM driver service checks
2018-01-26 15:01:34 +01:00
Graham Sutherland 14b1a5dce5 Added memory write watching to readme. 2018-01-24 23:34:16 +00:00
Graham Sutherland ee92ff820b Added driver services to readme 2018-01-24 22:48:08 +00:00
Noteworthy 439ca6ccd5 Bug fix: ascii_to_wide_str() wrong argument 2017-12-19 18:33:43 +01:00
Noteworthy b6b2a57159 credit contributors and bump version 2017-12-12 08:50:16 +01:00
Graham Sutherland 822d88c02e Removing erroenous README spaces introduced in last commit. 2017-11-24 09:47:32 +00:00
Graham Sutherland 4bc329b7ad Formatting bullet points in README 2017-11-24 09:44:47 +00:00
Graham Sutherland 6bdfe4caaa Added system firmware tables to README 2017-11-24 09:39:29 +00:00
Graham Sutherland ec654c504d Added process jobs to README + minor spelling/grammar fixes 2017-11-21 23:02:38 +00:00
Noteworthy 2fea11a2b8 fix version 2017-09-18 22:38:42 +02:00
Noteworthy d34a5c97d9 add IcmpSendEcho timing attack seen in Ccleaner malware 2017-09-18 22:37:27 +02:00
Noteworthy 21863472ca thanks to JoeSecurity for pafishMacro 2017-09-18 21:50:39 +02:00
Lord Noteworthy bed4c48eea Add support for macro based sandbox detection tricks: AutoClose and Recent document count 2017-03-20 19:01:26 +01:00
Lord Noteworthy 16156aad3d update image 2017-01-31 17:44:10 +01:00
Lord Noteworthy ed1427f983 add Hypervisor CPUID EAX=1 presence flag and fix previous commit 2017-01-31 17:41:00 +01:00
Lord Noteworthy e645e2fd3f add cpuid vendor id check - hypervisor detection 2017-01-31 16:32:00 +01:00
Lord Noteworthy 47fd13090c add timing attack: rdtsc with cpuid (VM Exit) 2017-01-17 13:45:26 +01:00
Lord Noteworthy 383795ea88 add TLS callback trick 2017-01-11 11:43:58 +01:00
Lord Noteworthy 6ca3761e9e check time if it was patched 2016-10-31 20:14:42 +01:00
Lord Noteworthy 049a40c844 add disk size check using GetDiskFreeSpace - generic sandbox detection 2016-10-28 18:46:12 +02:00
Lord Noteworthy 8970609ab4 add disk size space using IoDeviceControl 2016-10-21 20:42:44 +02:00
Lord Noteworthy b101fe3bae fix reg key valye in vbox detection 2016-10-21 11:36:42 +02:00
Noteworthy be4391448d Merge pull request #64 from LordNoteworthy/Noteworthy
memory space check
2016-10-20 19:38:46 +02:00
Lord Noteworthy 156c384290 memory space check 2016-10-20 19:38:06 +02:00
Noteworthy be977324f9 Merge pull request #63 from LordNoteworthy/Noteworthy
add mouse movement trick
2016-10-20 19:03:51 +02:00
Lord Noteworthy fbcb4c5b76 add mouse movement trick 2016-10-20 19:02:24 +02:00
Noteworthy 9a5d4d2e97 Update README.md 2016-10-20 15:54:57 +02:00
Lord Noteworthy 6674d36dc2 add screenshot and compiled binary 2016-10-20 15:51:13 +02:00
Lord Noteworthy 37084c15ad add sleep in a loop 2016-08-02 14:55:10 +02:00
Lord Noteworthy e2770bf9c6 output cleanup 2016-08-02 13:11:22 +02:00
Lord Noteworthy 55d2abf42b add setupdi_diskdrive anti-vm trick + main cleanup 2016-08-02 13:02:23 +02:00
Lord Noteworthy 0ec092e12f add hard disk check using WMI 2016-08-01 22:07:23 +02:00
Lord Noteworthy a4dae5e03f add cores number check from WMI 2016-07-26 21:01:56 +02:00
Lord Noteworthy 8e6148cd24 add task state segment trick via STR 2016-07-17 12:55:01 +02:00