Report - hexacyanide.exe

Gen1 Gen2 Generic Malware Malicious Library Malicious Packer UPX Antivirus Anti_VM ASPack PE File OS Processor Check PE32 PNG Format DLL GIF Format PE64
ScreenShot
Created 2021.09.29 10:36 Machine s1_win7_x6401
Filename hexacyanide.exe
Type PE32 executable (GUI) Intel 80386, for MS Windows
AI Score
5
Behavior Score
8.8
ZERO API file : clean
VT API (file) 7 detected (Solmyr, Malicious, FileRepMalware, Sabsik, AMRat, IU5H9P)
md5 5730f17fceb0f2fdd132677517c03ff0
sha256 78751dd14a37b8dd074c9dc6e8fa18693e41ac2d663652e76616188d1f5131dc
ssdeep 196608:26xqZc05LWdl1Z+UwN6E3wmnymNk+tacjMcqY55s/ck:/qZc0mvZ+ScorY55s/ck
imphash 5a594319a0d69dbc452e748bcf05892e
impfuzzy 48:ukHAxN9RJjD3vF9X1RfOz9O1hr8XNVXGSHAS4Fo/g/RvEj5MlVNb7q/cE:ukH+NbJj7N9X1tOz9Yhr8XbalVNb7CcE
  Network IP location

Signature (22cnts)

Level Description
watch Communicates with host for which no DNS query was performed
watch Creates a windows hook that monitors keyboard input (keylogger)
watch Deletes executed files from disk
watch Installs an hook procedure to monitor for mouse events
watch Installs itself for autorun at Windows startup
watch Looks for the Windows Idle Time to determine the uptime
notice A process attempted to delay the analysis task.
notice Allocates read-write-execute memory (usually to unpack itself)
notice Checks for the Locally Unique Identifier on the system for a suspicious privilege
notice Checks whether any human activity is being performed by constantly checking whether the foreground window changed
notice Creates a shortcut to an executable file
notice Creates executable files on the filesystem
notice Drops an executable to the user AppData folder
notice File has been identified by 7 AntiVirus engines on VirusTotal as malicious
notice Queries for potentially installed applications
notice Queries the disk size which could be used to detect virtual machine with small fixed size or dynamic allocation
info Checks amount of memory in system
info Checks if process is being debugged by a debugger
info One or more processes crashed
info Queries for the computername
info The executable contains unknown PE section names indicative of a packer (could be a false positive)
info Tries to locate where the browsers are installed

Rules (20cnts)

Level Name Description Collection
danger Win32_Trojan_Gen_1_0904B0_Zero Win32 Trojan Emotet binaries (download)
warning Generic_Malware_Zero Generic Malware binaries (download)
watch Antivirus Contains references to security software binaries (download)
watch ASPack_Zero ASPack packed file binaries (download)
watch Malicious_Library_Zero Malicious_Library binaries (download)
watch Malicious_Library_Zero Malicious_Library binaries (upload)
watch Malicious_Packer_Zero Malicious Packer binaries (download)
watch UPX_Zero UPX packed file binaries (download)
notice anti_vm_detect Possibly employs anti-virtualization techniques binaries (download)
info IsDLL (no description) binaries (download)
info IsPE32 (no description) binaries (download)
info IsPE32 (no description) binaries (upload)
info IsPE64 (no description) binaries (download)
info Lnk_Format_Zero LNK Format binaries (download)
info OS_Processor_Check_Zero OS Processor Check binaries (download)
info OS_Processor_Check_Zero OS Processor Check binaries (upload)
info PE_Header_Zero PE File Signature binaries (download)
info PE_Header_Zero PE File Signature binaries (upload)
info PNG_Format_Zero PNG Format binaries (download)
info Win32_Trojan_Gen_2_0904B0_Zero Win32 Trojan Gen binaries (download)

Network (1cnts) ?

Request CC ASN Co IP4 Rule ? ZERO ?
185.215.113.102 Unknown 185.215.113.102 malware

Suricata ids

PE API

IAT(Import Address Table) Library

kernel32.dll
 0x4c22e4 GetACP
 0x4c22e8 GetExitCodeProcess
 0x4c22ec LocalFree
 0x4c22f0 CloseHandle
 0x4c22f4 SizeofResource
 0x4c22f8 VirtualProtect
 0x4c22fc VirtualFree
 0x4c2300 GetFullPathNameW
 0x4c2304 ExitProcess
 0x4c2308 HeapAlloc
 0x4c230c GetCPInfoExW
 0x4c2310 RtlUnwind
 0x4c2314 GetCPInfo
 0x4c2318 GetStdHandle
 0x4c231c GetModuleHandleW
 0x4c2320 FreeLibrary
 0x4c2324 HeapDestroy
 0x4c2328 ReadFile
 0x4c232c CreateProcessW
 0x4c2330 GetLastError
 0x4c2334 GetModuleFileNameW
 0x4c2338 SetLastError
 0x4c233c FindResourceW
 0x4c2340 CreateThread
 0x4c2344 CompareStringW
 0x4c2348 LoadLibraryA
 0x4c234c ResetEvent
 0x4c2350 GetVersion
 0x4c2354 RaiseException
 0x4c2358 FormatMessageW
 0x4c235c SwitchToThread
 0x4c2360 GetExitCodeThread
 0x4c2364 GetCurrentThread
 0x4c2368 LoadLibraryExW
 0x4c236c LockResource
 0x4c2370 GetCurrentThreadId
 0x4c2374 UnhandledExceptionFilter
 0x4c2378 VirtualQuery
 0x4c237c VirtualQueryEx
 0x4c2380 Sleep
 0x4c2384 EnterCriticalSection
 0x4c2388 SetFilePointer
 0x4c238c LoadResource
 0x4c2390 SuspendThread
 0x4c2394 GetTickCount
 0x4c2398 GetFileSize
 0x4c239c GetStartupInfoW
 0x4c23a0 GetFileAttributesW
 0x4c23a4 InitializeCriticalSection
 0x4c23a8 GetThreadPriority
 0x4c23ac SetThreadPriority
 0x4c23b0 GetCurrentProcess
 0x4c23b4 VirtualAlloc
 0x4c23b8 GetSystemInfo
 0x4c23bc GetCommandLineW
 0x4c23c0 LeaveCriticalSection
 0x4c23c4 GetProcAddress
 0x4c23c8 ResumeThread
 0x4c23cc GetVersionExW
 0x4c23d0 VerifyVersionInfoW
 0x4c23d4 HeapCreate
 0x4c23d8 GetWindowsDirectoryW
 0x4c23dc VerSetConditionMask
 0x4c23e0 GetDiskFreeSpaceW
 0x4c23e4 FindFirstFileW
 0x4c23e8 GetUserDefaultUILanguage
 0x4c23ec lstrlenW
 0x4c23f0 QueryPerformanceCounter
 0x4c23f4 SetEndOfFile
 0x4c23f8 HeapFree
 0x4c23fc WideCharToMultiByte
 0x4c2400 FindClose
 0x4c2404 MultiByteToWideChar
 0x4c2408 LoadLibraryW
 0x4c240c SetEvent
 0x4c2410 CreateFileW
 0x4c2414 GetLocaleInfoW
 0x4c2418 GetSystemDirectoryW
 0x4c241c DeleteFileW
 0x4c2420 GetLocalTime
 0x4c2424 GetEnvironmentVariableW
 0x4c2428 WaitForSingleObject
 0x4c242c WriteFile
 0x4c2430 ExitThread
 0x4c2434 DeleteCriticalSection
 0x4c2438 TlsGetValue
 0x4c243c GetDateFormatW
 0x4c2440 SetErrorMode
 0x4c2444 IsValidLocale
 0x4c2448 TlsSetValue
 0x4c244c CreateDirectoryW
 0x4c2450 GetSystemDefaultUILanguage
 0x4c2454 EnumCalendarInfoW
 0x4c2458 LocalAlloc
 0x4c245c GetUserDefaultLangID
 0x4c2460 RemoveDirectoryW
 0x4c2464 CreateEventW
 0x4c2468 SetThreadLocale
 0x4c246c GetThreadLocale
comctl32.dll
 0x4c2474 InitCommonControls
version.dll
 0x4c247c GetFileVersionInfoSizeW
 0x4c2480 VerQueryValueW
 0x4c2484 GetFileVersionInfoW
user32.dll
 0x4c248c CreateWindowExW
 0x4c2490 TranslateMessage
 0x4c2494 CharLowerBuffW
 0x4c2498 CallWindowProcW
 0x4c249c CharUpperW
 0x4c24a0 PeekMessageW
 0x4c24a4 GetSystemMetrics
 0x4c24a8 SetWindowLongW
 0x4c24ac MessageBoxW
 0x4c24b0 DestroyWindow
 0x4c24b4 CharUpperBuffW
 0x4c24b8 CharNextW
 0x4c24bc MsgWaitForMultipleObjects
 0x4c24c0 LoadStringW
 0x4c24c4 ExitWindowsEx
 0x4c24c8 DispatchMessageW
oleaut32.dll
 0x4c24d0 SysAllocStringLen
 0x4c24d4 SafeArrayPtrOfIndex
 0x4c24d8 VariantCopy
 0x4c24dc SafeArrayGetLBound
 0x4c24e0 SafeArrayGetUBound
 0x4c24e4 VariantInit
 0x4c24e8 VariantClear
 0x4c24ec SysFreeString
 0x4c24f0 SysReAllocStringLen
 0x4c24f4 VariantChangeType
 0x4c24f8 SafeArrayCreate
netapi32.dll
 0x4c2500 NetWkstaGetInfo
 0x4c2504 NetApiBufferFree
advapi32.dll
 0x4c250c RegQueryValueExW
 0x4c2510 AdjustTokenPrivileges
 0x4c2514 LookupPrivilegeValueW
 0x4c2518 RegCloseKey
 0x4c251c OpenProcessToken
 0x4c2520 RegOpenKeyExW

EAT(Export Address Table) Library

0x454060 TMethodImplementationIntercept
0x40d0a0 __dbk_fcall_wrapper
0x4be63c dbkFCallWrapperAddr


Similarity measure (PE file only) - Checking for service failure