Behavioral task
behavioral1
Sample
xzxz/DriveMgr.exe
Resource
win10-20230220-en
Behavioral task
behavioral2
Sample
xzxz/New folder.exe
Resource
win10-20230220-en
Behavioral task
behavioral3
Sample
xzxz/VolDriver.exe
Resource
win10-20230220-en
Behavioral task
behavioral4
Sample
xzxz/a.lnk
Resource
win10-20230220-en
Behavioral task
behavioral5
Sample
xzxz/a2.lnk
Resource
win10-20230220-en
Behavioral task
behavioral6
Sample
xzxz/winoeev.exe
Resource
win10-20230220-en
General
-
Target
xzxz.rar
-
Size
554KB
-
MD5
aa50bf8d18fe35c1b4ff35e0d9e0d173
-
SHA1
052d570ec77c1c2ea58bbf42ff47f613cb2d2c17
-
SHA256
b564f60fe6aa3c42836ce4bcad1c111532fa9381552af1cf07432a35325536e5
-
SHA512
29ee355c0fe295766d40b9ad6f32202cba4ada27addb8a36e66f9bc612a610d1eb9a9cdae49b752b9dc4ccc8c49e4955782a39001eede996ecae57b3a3d6a882
-
SSDEEP
12288:StXHCRNqGUkVt5Aiw6XRQvSDrjjm0sVs0Hsje+x3IIt0mp9w:SU/Ukb5Ai9XRQKr3WVsesje+qIzvw
Malware Config
Signatures
-
Phorphiex family
-
Phorphiex payload 2 IoCs
resource yara_rule static1/unpack001/xzxz/DriveMgr.exe family_phorphiex static1/unpack001/xzxz/VolDriver.exe family_phorphiex
Files
-
xzxz.rar.rar
-
xzxz/DriveMgr.exe.exe windows x86
23ab644c44593e426ea915e5618d637d
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
msvcrt
_controlfp
memmove
_except_handler3
__set_app_type
__p__fmode
__p__commode
_adjust_fdiv
__setusermatherr
_initterm
__getmainargs
_acmdln
exit
_XcptFilter
_exit
wcscmp
srand
rand
mbstowcs
strchr
strcmp
_wfopen
fseek
ftell
fclose
memset
_mbsstr
strlen
isalpha
isdigit
wcsstr
wcslen
iswalpha
iswdigit
memcpy
??3@YAXPAX@Z
??2@YAPAXI@Z
strtol
memchr
memcmp
wininet
InternetCloseHandle
InternetOpenUrlA
InternetOpenA
HttpQueryInfoA
InternetOpenUrlW
InternetOpenW
InternetReadFile
urlmon
URLDownloadToFileW
shlwapi
PathMatchSpecW
StrCmpNW
PathFileExistsW
PathFindFileNameW
PathFileExistsA
ws2_32
setsockopt
send
getaddrinfo
recv
socket
connect
closesocket
listen
bind
htonl
htons
inet_pton
ntohl
shutdown
WSACleanup
WSAStartup
getsockname
ntohs
WSAAccept
WSARecv
WSASend
WSAGetLastError
freeaddrinfo
inet_ntop
kernel32
GlobalAlloc
GlobalLock
GlobalUnlock
WaitForMultipleObjects
GetQueuedCompletionStatus
PostQueuedCompletionStatus
LoadLibraryA
GetProcAddress
lstrlenW
TerminateThread
CloseHandle
CreateIoCompletionPort
SleepEx
SetLastError
GlobalFree
GetSystemTimeAsFileTime
GetTickCount
lstrcpynA
ExitThread
SetEndOfFile
SetFilePointer
UnmapViewOfFile
MapViewOfFile
CreateFileMappingA
GetFileSize
CreateFileW
CreateProcessW
GetLocaleInfoA
DeleteFileW
WriteFile
ExpandEnvironmentStringsW
lstrcpyW
QueryDosDeviceW
GetDriveTypeW
GetLogicalDrives
RemoveDirectoryW
FindClose
FindNextFileW
MoveFileExW
lstrcmpW
WaitForSingleObject
GetLastError
GetStartupInfoA
GetModuleHandleA
MoveFileW
MoveFileA
DeleteFileA
ExitProcess
CreateMutexA
CopyFileA
CreateThread
GetTempPathW
GetModuleFileNameW
GetVolumeInformationW
SetFileAttributesW
CopyFileW
lstrcmpiW
CreateDirectoryW
lstrlenA
Sleep
HeapReAlloc
HeapAlloc
HeapFree
GetProcessHeap
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSection
DeleteCriticalSection
FindFirstFileW
user32
FindWindowA
ShowWindow
SetForegroundWindow
CloseWindow
SetFocus
wsprintfA
wsprintfW
GetClipboardData
CloseClipboard
SetClipboardData
EmptyClipboard
OpenClipboard
advapi32
CryptReleaseContext
CryptGenRandom
CryptEncrypt
CryptDestroyKey
CryptGetKeyParam
CryptImportKey
CryptSetKeyParam
CryptDestroyHash
CryptHashData
CryptCreateHash
CryptGetHashParam
CryptDuplicateHash
CryptExportKey
CryptVerifySignatureA
RegCloseKey
RegQueryValueExW
RegOpenKeyExW
RegCreateKeyExA
RegSetValueExA
RegOpenKeyExA
RegSetValueExW
CryptAcquireContextW
CryptAcquireContextA
shell32
ShellExecuteW
ole32
CoInitializeEx
CoCreateInstance
Sections
.text Size: 77KB - Virtual size: 77KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 14KB - Virtual size: 13KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 3KB - Virtual size: 4KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 512B - Virtual size: 436B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 5KB - Virtual size: 4KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
xzxz/New folder.exe.exe windows x86
23b7a2ad6dd5722f5566eaa0d8a348bf
Headers
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LINE_NUMS_STRIPPED
IMAGE_FILE_LOCAL_SYMS_STRIPPED
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DEBUG_STRIPPED
Imports
msvcrt
_chmod
_close
_fstat
_isatty
_mkdir
_open
_read
_stat
_strdup
_strrev
_unlink
_utime
_write
__getmainargs
__lc_codepage
__mb_cur_max
__p__environ
__p__fmode
__set_app_type
_cexit
_errno
_filbuf
_flsbuf
_iob
_isctype
_onexit
_pctype
_setjmp
_setmode
_stricmp
_vsnprintf
_winmajor
abort
atexit
atoi
calloc
exit
fclose
fflush
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
free
fseek
ftell
fwrite
getenv
localeconv
localtime
longjmp
malloc
mbstowcs
memcmp
memcpy
memmove
memset
perror
printf
realloc
remove
setlocale
signal
sprintf
sqrt
sscanf
strcat
strchr
strcmp
strcpy
strcspn
strftime
strlen
strncmp
strncpy
strrchr
strspn
strstr
strtol
strtoul
time
vfprintf
wcslen
wcstombs
advapi32
CryptAcquireContextA
CryptCreateHash
CryptDestroyHash
CryptGetHashParam
CryptHashData
CryptReleaseContext
GetUserNameA
InitializeSecurityDescriptor
OpenProcessToken
RegCloseKey
RegCreateKeyExA
RegDeleteValueA
RegEnumKeyExA
RegOpenKeyExA
RegQueryInfoKeyA
RegQueryValueExA
RegSetValueExA
SetSecurityDescriptorDacl
SetSecurityDescriptorGroup
SetSecurityDescriptorSacl
crypt32
CryptUnprotectData
wininet
FindCloseUrlCache
FindFirstUrlCacheEntryA
FindNextUrlCacheEntryA
ws2_32
WSAStartup
closesocket
connect
htons
inet_addr
recv
send
socket
gdi32
BitBlt
CreateCompatibleBitmap
CreateCompatibleDC
DeleteDC
DeleteObject
GetDIBits
GetDeviceCaps
GetObjectA
SelectObject
kernel32
CloseHandle
CopyFileA
CreateDirectoryA
CreateEventA
CreateFileA
CreateFileMappingA
CreateMutexA
CreateThread
DeleteCriticalSection
EnterCriticalSection
ExitProcess
FileTimeToSystemTime
FindClose
FindFirstFileA
FindNextFileA
FreeLibrary
GetCommandLineA
GetComputerNameA
GetConsoleMode
GetCurrentProcess
GetCurrentProcessId
GetCurrentThread
GetCurrentThreadId
GetDriveTypeA
GetEnvironmentVariableA
GetFileAttributesA
GetFileSize
GetFileTime
GetLastError
GetLocalTime
GetModuleFileNameA
GetModuleHandleA
GetOverlappedResult
GetProcAddress
GetProcessTimes
GetStartupInfoA
GetStdHandle
GetSystemInfo
GetSystemTime
GetSystemTimeAdjustment
GetTempPathA
GetThreadTimes
GetTickCount
GetVersionExA
GetVolumeInformationA
GetWindowsDirectoryA
GlobalMemoryStatus
InitializeCriticalSection
InterlockedExchange
IsDBCSLeadByteEx
LeaveCriticalSection
LoadLibraryA
LocalFree
MapViewOfFile
MultiByteToWideChar
QueryPerformanceCounter
ReadFile
SetConsoleMode
SetEvent
SetFileAttributesA
SetFilePointer
SetFileTime
SetLastError
SetUnhandledExceptionFilter
Sleep
TlsGetValue
UnmapViewOfFile
VirtualProtect
VirtualQuery
WaitForMultipleObjects
WaitForSingleObject
WideCharToMultiByte
WriteFile
lstrcpyA
lstrlenA
lstrlenW
shell32
ShellExecuteA
ShellExecuteExA
user32
FindWindowA
GetAsyncKeyState
GetCapture
GetClipboardOwner
GetCursorPos
GetDC
GetForegroundWindow
GetMessageA
GetQueueStatus
GetWindowTextA
GetWindowTextLengthA
ReleaseDC
SendMessageA
wsprintfA
Sections
.text Size: 232KB - Virtual size: 231KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.data Size: 26KB - Virtual size: 25KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.bss Size: - Virtual size: 345KB
IMAGE_SCN_CNT_UNINITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.idata Size: 6KB - Virtual size: 6KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.CRT Size: 512B - Virtual size: 24B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.tls Size: 512B - Virtual size: 32B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 58KB - Virtual size: 58KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
-
xzxz/VolDriver.exe.exe windows x86
2184d9d3a232034fe754f63f14b273e9
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
ws2_32
recvfrom
setsockopt
sendto
bind
WSAStartup
send
recv
ioctlsocket
WSACloseEvent
WSARecv
WSASend
WSAGetLastError
gethostname
connect
inet_ntoa
inet_addr
htons
getsockname
shutdown
socket
closesocket
gethostbyname
WSAEnumNetworkEvents
WSAEventSelect
listen
WSAWaitForMultipleEvents
getpeername
accept
WSAGetOverlappedResult
WSACreateEvent
WSASocketA
shlwapi
PathFileExistsW
StrCmpNW
PathMatchSpecW
PathFindFileNameW
StrChrA
StrStrIA
StrCmpNIA
StrStrW
urlmon
URLDownloadToFileW
wininet
HttpOpenRequestA
InternetOpenUrlW
InternetOpenUrlA
HttpQueryInfoA
InternetOpenW
InternetCloseHandle
InternetOpenA
HttpSendRequestA
InternetConnectA
InternetCrackUrlA
InternetReadFile
HttpAddRequestHeadersA
ntdll
memcpy
_chkstk
_aulldiv
RtlUnwind
mbstowcs
RtlTimeToSecondsSince1980
NtQuerySystemTime
NtQueryVirtualMemory
memmove
isdigit
isalpha
_allshl
_aullshr
memset
msvcrt
rand
srand
_vscprintf
kernel32
CreateEventA
CreateProcessW
GetLocaleInfoA
DuplicateHandle
DeleteCriticalSection
GetThreadPriority
SetThreadPriority
GetCurrentThread
GetCurrentProcess
InterlockedExchangeAdd
InterlockedIncrement
InterlockedExchange
WaitForSingleObject
InterlockedDecrement
GetCurrentProcessId
HeapSetInformation
GetSystemInfo
PostQueuedCompletionStatus
GetProcessHeaps
HeapValidate
HeapCreate
HeapFree
HeapAlloc
HeapReAlloc
ExpandEnvironmentStringsW
CreateThread
CreateMutexA
GetLastError
ExitProcess
GetVolumeInformationW
SetFileAttributesW
GetQueuedCompletionStatus
CreateIoCompletionPort
SetEvent
lstrcpyW
DeleteFileW
GetDiskFreeSpaceExW
FindNextFileW
lstrcmpiW
QueryDosDeviceW
RemoveDirectoryW
FindClose
lstrcmpW
lstrlenA
GlobalLock
GetModuleHandleW
GetTickCount
GlobalAlloc
Sleep
lstrcpynW
ExitThread
MultiByteToWideChar
lstrlenW
GlobalUnlock
GetFileSize
MapViewOfFile
UnmapViewOfFile
WriteFile
InitializeCriticalSection
LeaveCriticalSection
CreateFileW
FlushFileBuffers
EnterCriticalSection
CreateFileMappingW
CloseHandle
FindFirstFileW
GetDriveTypeW
MoveFileExW
CreateDirectoryW
GetLogicalDrives
CopyFileW
GetModuleFileNameW
user32
TranslateMessage
RegisterClassExW
wsprintfW
GetClipboardData
EmptyClipboard
ChangeClipboardChain
SetWindowLongW
DefWindowProcA
RegisterRawInputDevices
SendMessageA
IsClipboardFormatAvailable
CloseClipboard
GetMessageA
wsprintfA
wvsprintfA
GetWindowLongW
CreateWindowExW
DispatchMessageA
OpenClipboard
SetClipboardData
SetClipboardViewer
advapi32
RegSetValueExW
CryptGenRandom
CryptReleaseContext
CryptAcquireContextW
RegQueryValueExW
RegOpenKeyExA
RegSetValueExA
RegCloseKey
RegOpenKeyExW
shell32
ShellExecuteW
ole32
CoInitializeEx
CoCreateInstance
CoInitialize
CoUninitialize
oleaut32
SysAllocString
SysFreeString
Sections
.text Size: 55KB - Virtual size: 55KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 11KB - Virtual size: 11KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 4KB - Virtual size: 8KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
-
xzxz/a.lnk.lnk
-
xzxz/a2.lnk.lnk
-
xzxz/winoeev.exe.exe windows x86
ffe9071dcdf5a9547ae57754f58ee60c
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
kernel32
AreFileApisANSI
GetFileTime
FindClose
GlobalAlloc
VirtualProtect
GetModuleHandleA
GetSystemDirectoryA
GetCommandLineA
SetEnvironmentVariableA
HeapLock
ReplaceFileA
EnumTimeFormatsA
ReadConsoleA
WriteProfileStringW
WriteProfileSectionA
LoadLibraryW
IsProcessorFeaturePresent
GetTickCount
Sleep
MoveFileWithProgressA
WaitForMultipleObjects
WaitForSingleObject
FormatMessageA
GetStringTypeExA
FindFirstVolumeA
GetSystemDefaultLangID
BackupSeek
FindAtomA
InterlockedExchange
IsValidLocale
EnumSystemLocalesA
GetLocaleInfoA
GetUserDefaultLCID
CloseHandle
HeapSize
WriteConsoleW
GetLastError
HeapFree
GetCommandLineW
HeapSetInformation
GetStartupInfoW
HeapCreate
HeapDestroy
HeapAlloc
EnterCriticalSection
LeaveCriticalSection
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
EncodePointer
DecodePointer
TerminateProcess
GetCurrentProcess
GetProcAddress
GetModuleHandleW
ExitProcess
WriteFile
GetStdHandle
GetModuleFileNameW
FreeEnvironmentStringsW
GetEnvironmentStringsW
SetHandleCount
InitializeCriticalSectionAndSpinCount
GetFileType
DeleteCriticalSection
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
InterlockedIncrement
SetLastError
GetCurrentThreadId
InterlockedDecrement
GetCurrentThread
QueryPerformanceCounter
GetCurrentProcessId
GetSystemTimeAsFileTime
FatalAppExitA
RtlUnwind
GetCPInfo
GetACP
GetOEMCP
IsValidCodePage
MultiByteToWideChar
SetFilePointer
WideCharToMultiByte
GetConsoleCP
GetConsoleMode
SetConsoleCtrlHandler
FreeLibrary
GetLocaleInfoW
HeapReAlloc
FlushFileBuffers
LCMapStringW
GetStringTypeW
ReadFile
SetStdHandle
CreateFileW
user32
SetCursorPos
DrawStateW
GetMenuBarInfo
WindowFromPoint
msimg32
GradientFill
Sections
.text Size: 166KB - Virtual size: 165KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 18KB - Virtual size: 18KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 8KB - Virtual size: 688KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.idata Size: 5KB - Virtual size: 7KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 43KB - Virtual size: 43KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 6KB - Virtual size: 6KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ