25 Commits

Author SHA1 Message Date
chkp-alexeybu f6a9ebceef Added flexible build configurations to enable running without command line
Removed configuration file for the HTML report template
Scripts migrated to Python 3
2022-04-05 11:59:40 +03:00
chkp-aliaksandrt 010106480d KVM: CPU Hypervisor and Vendor IDs check has been implemented
Generic: BigRamAlloc has been added - tries to allocate big amount of RAM
Generic: UserInputActivity has been added - evasion which utilizes `GetLastInputInfo` API function
Generic: DiskEnum Registry Key chech has been added - checks `System\CurrentControlSet\Services\Disk\Enum` reg key for value `0`=`*virtual`
Generic: Sandbox-like filename check has been added - checks if current file has any of the following patterns in its path: `C:\SELF.EXE`, `.*self\.*`, `.*sample.*`, `.*sandbox.*`, `.*virus.*`, `.*malware.*`
Generic: Processes of AV and research tools check has been added - checks if any of the following processes are running: `avgui.exe`, `avastsvc.exe`, `avastui.exe`, `procmon.exe`, `procmon64.exe`, `procexp.exe`, `procexp64.exe`, `ollydbg.exe`, `windbg.exe`, `avp.exe`, `bdagent.exe`, `bdwtxag.exe`, `dwengine.exe`
Generic: Max Processes number check has been added (disabled)
Generic: Process with a long name check has been added
Hyper-V: CPU HypervisorID check has been added
Parallels: CPU HypervisorID check has been added
QEMU: QEMU DiskEnum Registry Key has been added
Sandboxie: Injected sbiedll module check has been added
VMware: VMWare DiskEnum Registry Key check has been added
Xen: CPU VendorID check has been added
Xen: CPU HypervisorID check has been added
Xen: DiskEnum Registry Key check has been added
Some build warnings have been fixed
2019-01-02 17:45:51 +03:00
Alexey Bukhteyev 3e4e5a36f6 Vbox: added virtual devices to be checked as means of detection
Vbox: added MAC address to be checked as means of detection
VMware: added file names to be checked as means of detection
VMware: added registry paths and values to be checked as means of detection
VMware: added running processes to be checked as means of detection
BOCHS: implementation of detection techniques using VEDetection interface
Hyper-V: implementation of detection techniques using VEDetection interface
JoeBox: implementation of detection techniques using VEDetection interface
Parallels: implementation of detection techniques using VEDetection interface
QEMU: implementation of detection techniques using VEDetection interface
Sandboxie: implementation of detection techniques using VEDetection interface
VirtualPC: implementation of detection techniques using VEDetection interface
Wine: implementation of detection techniques using VEDetection interface
Xen: implementation of detection techniques using VEDetection interface
Miscellaneous sandboxes: implementation of detection techniques using VEDetection interface
Added config for BOCHS evasions: checking registry
Added config for Hyper-V evasions: checking registry, global objects in OS
Added config for JoeBox evasions: checking registry, running processes
Added config for Parallels evasions: checking filesystem, registry, firmware tables, running processes, global objects in OS
Added config for QEMU evasions: checking registry, disk name
Added config for Sandboxie evasions: checking registry, global objects in OS
Added config for VirtualPC evasions: checking registry, firmware tables, disk name, running processes, global devices in OS
Added config for Wine evasions: checking registry
Added config for Xen evasions: checking registry, running processes
Added config for miscellaneous VM and sandboxes evasions
Generic: fixed bug in raw mouse activity check
gitignore: updated
2018-04-09 17:45:02 +03:00
Stanislav Skuratovich 46ca97a51d Generic: raw mouse activity check implemented 2017-08-04 17:27:04 +03:00
ar13l 5372b543d2 Cuckoo: Dead Analyzer evasion technique implemented 2017-01-06 19:56:22 +03:00
ar13l 8a1b52c640 Uninitialized dns_interface variable bug fixed 2016-12-22 16:01:12 +03:00
ariel19 2f7c27f38e VEDetection: DNS module is used now for user notification about detection technique result 2016-12-21 15:19:30 +03:00
ar13l 215fbe6ad9 Cuckoo: moving date/time tampering technique to Generic 2016-10-03 13:29:45 +03:00
ar13l a1e0e32ec0 Config: detection/evasion techniques description added 2016-09-29 17:11:43 +03:00
ar13l 5bfa26a4b9 Cuckoo: detection by configuration file technique reimplemented 2016-09-28 15:26:51 +03:00
ar13l 0d7c0d5028 Main: report is generated in case of configuration files absence during execution 2016-09-20 18:42:08 +03:00
ar13l d25dcc416c Main: default mode (without parameters) executes Cuckoo Sandbox environment checks 2016-09-20 17:16:43 +03:00
ar13l 98594dea9b VEDetection: File module is used now for user notification about detection technique result 2016-09-19 13:22:24 +03:00
ar13l 99ec56f37b Generic: implementation of detection techniques using VEDetection interface 2016-08-31 16:46:01 +03:00
ar13l 90a15e6999 VEDetection: Report module is used now for the report generation 2016-08-31 13:35:29 +03:00
ar13l 0b06377a0e Report: dummy module that is responsible for HTML report generation implemented 2016-08-31 12:47:41 +03:00
ar13l 0f4ae91f37 Logger: colored console implemented
Main: banner added
2016-08-30 19:55:27 +03:00
ar13l 065ba141bf VBOX: implementation of detection techniques using VEDetection interface 2016-08-30 18:16:29 +03:00
ar13l 515f51ae2b VEDetection: VEDetection: generic interface for different firmware types checks implemented
VMWare: custom checks implemented (port, NDIS_WanIP)
2016-08-30 14:32:49 +03:00
ar13l 7ff1d39584 VEDetection: generic interface for the macs check implemented 2016-08-29 19:26:27 +03:00
ar13l dde47d8946 VEDetection: generic interface for the registries, files, devices, processes checks implemented
VMWare: implementation of detection techniques using VEDetection interface
Config: new fields added
2016-08-29 17:00:27 +03:00
ar13l a36ca08119 JSON: tiny json implemented
VEDetection: generic interface for reports grabbing and sandbox/virtual environments implemented
Logger: simple logger implemented
Cuckoo: implementation according to VEDetection interface
Main: generic working modes parsing implemented
2016-08-26 13:06:39 +03:00
ar13l 9260563277 Cuckoo: WMI OpenProcess flag changed to PROCESS_QUERY_INFORMATION 2016-08-24 14:45:58 +03:00
ar13l 73c1db7360 Cuckoo: Task Scheduler escape implemented (Windows Vista and upper) 2016-08-24 12:06:52 +03:00
ar13l 0e8abc9037 Cuckoo: raised exceptions detection implemented
Cuckoo: WMI escape implemented
Cuckoo: detection by agent.py implemented
Cuckoo: detection based on specific event presence implemented
Cuckoo: whitelisted process detection implemented
Cuckoo: reused pid detection implemented
Cuckoo: configuration artifacts detection implemented
Cuckoo: unbalanced stack detection implemented
Cuckoo: INFINITE delay skip detection implemented
Cuckoo: delays accumulation detection implemented
Cuckoo: functions hooking detection implemented
Cuckoo: agent.py artifacts detection implemented
2016-08-22 17:36:28 +03:00