������w�2���w�]Z�3�r�iK����e���ѻm�?�qX���6�G�Vs2�9f�V�H�E��g��!` 0b�NUz,�ǘ_XΣ������=��Z���e��1LKY�PL6%x���`}2���s��^�ɏm�s&|��#ɲB��x-�e`0��׃Q�ol��,V���B�^�FĹ>��E̮������#a��r��*l�D��=��p�8"�+E�1�J[���l�[������G�����zM�|�ةԗ_��^���^�<]��9��+4k�e-h�ע��j�f�1�r"WS��������d]����G����eC���:��d>~綶��<���k���3~�Ε�����F���as��.��8�|�d·))+cwQU�r6�{��e����|���eK����P#(51*7����⮑��u��W��d��2S����d+k]H5&�Kqs� W�V�-Z��D.z�c �^���T�ݘ� �3�Q:Rt}�k�����+2{�G)�#<���������tQ��"��,{<����˫�p��� x~�'e��B�-��ڨ�9C�dȂ� �#S<и#�b1y�a!���u#`\Jab�f|���� �#�S��q�v^yC�Y���bF�'+E����ţ�Y@>jwRKS�U��>��X_�G�+���B֊y>\�g����K���cʵ�P��克CZ �+-~�ZLd:X��%��W��Wy9�(n������qZ&���>� �2�� �����D��#g�`E��k�L)��������~d�M��=,(l �!x& ���H�bLR�T��$��V=]V���k�o�����Hb �W0���v�s`�M;��i��L%�.m��r\$���;�pPq��:i�6�G �Տ.hZ�Oi���w�"x�/����আ�_��N���xaI�3p`�#��X����d�6<����@E��Ld������(�rl���7��=K�s�E�����RW�m뙛J�7J�]ܬ���,�x���ѧO���;�&R&ORި����N'��w��Qm���U��8�Mw����t'��2����4EX�h+m=Mt�Z�5� ��*���;%�`�{��̛�q�<�Ji���-�7�iփ!��ȥ[+���U�G���4�8�(�<�&��*d����_"5-7wC���"%���ʜb�p?��������ȻwfD$�bD�kI�n���̐��j:�@���ʶ�`5��ߔ��o�$wϑ���@����$Q�����9y�8^.���g�>ۄ?r�]B%�qwao���i���:���_�O��SkW�TO�EM��E���l# �K����,n�(��LA��KIZ��|�ݠ����Jz�����1f䲶HRlH��#�lX��p���ǕeE��z��f�A�H������c����w�\�M�:J �eAT����U�V�/'�-_7;�I(s.�4��X�������J����L�o����J��h������ �oۑ�2��LYP���e�����qѐXO<�N���*�pV��r)��PpuZ���~S��!&kb/�u�-��;���]�h��֦v�3,���������7��H}J�oQ�ғ[z?H����u��I������͘��. �%�z���� � O�>dgL� 9��$�h0=�_=�$i�Ғ�R9�Y��as�B�q�pF+��.���]��n�@���C@F4X�h����#�Y���^�*�,�́�|a�^B�����(��q���HV���le�E�������`)��Qt�y�&NƱw�D��a�Y��X`��������QS��2�� ��Նg� m��tE �c�i��ߎ��R��tŠ2������hDxu�ܚ�""́����2�N�j�����W#_��z (!KZQ�\|��r,�(ʸݞ-~d^y����>Wv�%�����({:t9S@'G�BS�����Ƥ���Co-���!r�q�\剉|g3�_�˻������Z&��v`�2 �Tr���_˕d������ � o7�:��e��ݞ���R _���B�|G��X�RWZ�Y�Q�K�b9�졃 �p������KxP̡�OQ:J)�"�x]�ka]���Z����.��fzտ��#�2.�GD�5o���}`�p�KW����<h��TP��W�/o�������QB>V5��G�j[-�=�._|Ȗ��!/�8�� �nLZ���`)��7����#���F���!�*�O����������]���TAe~��v����dJ��|y5e�C���S��R�!����)��s;u�)����Wӝ�MKS�Q�`�� G�u�)�(������!�����J�sn4>FgnT?�1�|����<At"dH���d<�w�p�$�y�֟�� �By*�T�:)�㌲"�a���g��#���1l��F�"����lzK����'������ȉ�;|�,� '�z�v�h�+���3稫��X�2yj( _����F-�aκ�o�ϐ�%���!�y\�|��ŭ<qW[��O{��*����M��q�R�}zib,�~��R�� ����+�2���)���wz�q9��c��S��9�w}�yR��2������W��_���c��֨�*����#�Nf�W,�3�1������WsN��횪�,�W0���&�D��W�����ZXF�;��D⦈ㅣ�=�����<�pt���ư/��(�~ .��b�U,��/���}����vk��u�����D%t�����$Wu[z�?)xɴ9sݾ$��o�j� U����+ W�Q���H��f C�I�+���F>����>6�`�4�m2a�������P����p�8��0�s����}6X��0�C�"FFM��u*Sv$FACe6����A�en��J�Z23`*l[r��VjTDϕUM� DD�=$qizyx�#n��n�)��,C����;�q��zo�Z��D����µZm��y@Gz�0T�x�!�S�q,� �w֩�kؿV�ھ�4�%K@6z�uԽ���%\��M�ጊ��MUn��u(�K+�q�
Behavioral task
behavioral1
Sample
whiteout.exe
Resource
macos-20220504-en
General
-
Target
whiteout.exe
-
Size
21.0MB
-
MD5
f5044964d509e052c08ae9ea0c3cb48e
-
SHA1
656668a563c6de457e0e9431c0b225ed606b9976
-
SHA256
1e4e4d9f38018dd6e28c69747fd3dafe800b598162fa255dd352277c98e93476
-
SHA512
06fd7b3e07e32ccf7ae0fe8b380fb225468df6ca61243d6a964762d305049abcf36f91ae015e6b70858aefdbb3030b2593152e555f6b468700c157228526595d
-
SSDEEP
393216:2Is2QmGXGhEGVm+w27pmpOVcjzf/3YrFFcpVtMfmHEi8jg6Teoyj:2IsY5hEGhlpmwev/3YBipVtMfmHh87e9
Malware Config
Signatures
-
resource yara_rule sample upx -
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource whiteout.exe
Files
-
whiteout.exe.exe windows:6 windows x64
50b1e7539ccbb27fd2ff38d78d32bcc8
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
Imports
wintrust
WinVerifyTrust
d3d10
D3D10CreateDeviceAndSwapChain
d3dcompiler_47
D3DCompile
ws2_32
WSAStartup
WSACleanup
__WSAFDIsSet
closesocket
connect
getnameinfo
freeaddrinfo
getaddrinfo
WSAGetLastError
socket
setsockopt
send
select
recv
getsockopt
getpeername
ioctlsocket
kernel32
IsValidCodePage
GetTimeZoneInformation
GetFileSizeEx
ReadConsoleW
GetConsoleMode
GetConsoleOutputCP
FlushFileBuffers
EnumSystemLocalesW
GetUserDefaultLCID
IsValidLocale
LoadResource
LockResource
SizeofResource
FindResourceA
CloseHandle
GetTickCount64
Sleep
VirtualQueryEx
ReadProcessMemory
WriteProcessMemory
GetSystemInfo
VirtualAlloc
VirtualFree
VirtualQuery
HeapCreate
HeapAlloc
HeapReAlloc
HeapFree
GetCurrentProcess
GetCurrentProcessId
GetCurrentThreadId
OpenThread
SuspendThread
ResumeThread
GetThreadContext
SetThreadContext
FlushInstructionCache
VirtualProtect
GetModuleHandleW
GetProcAddress
CreateToolhelp32Snapshot
Thread32First
Thread32Next
GlobalAlloc
GlobalUnlock
GlobalLock
GlobalFree
QueryPerformanceCounter
QueryPerformanceFrequency
SetUnhandledExceptionFilter
GetLastError
SetLastError
CreateRemoteThread
GetHandleInformation
TerminateProcess
GetModuleFileNameA
GetModuleHandleA
K32EnumProcesses
WaitForSingleObject
VirtualFreeEx
GetVolumeInformationA
Beep
ExitProcess
GetSystemTimeAsFileTime
GetPhysicallyInstalledSystemMemory
VirtualAllocEx
GetACP
MultiByteToWideChar
AllocConsole
SetConsoleCtrlHandler
GetConsoleWindow
VirtualProtectEx
Process32Next
WideCharToMultiByte
LocalFree
GetLocaleInfoW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
GetFileType
WriteFile
GetStdHandle
GetModuleFileNameW
SetEnvironmentVariableW
GetModuleHandleExW
FreeLibraryAndExitThread
ExitThread
CreateThread
ReadFile
LoadLibraryExW
FreeLibrary
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
RtlUnwindEx
RaiseException
RtlPcToFileHeader
InitializeSListHead
IsProcessorFeaturePresent
GetStartupInfoW
GetOEMCP
GetCommandLineA
GetCommandLineW
GetEnvironmentStringsW
FreeEnvironmentStringsW
GetProcessHeap
SetStdHandle
UnhandledExceptionFilter
IsDebuggerPresent
RtlVirtualUnwind
RtlLookupFunctionEntry
RtlCaptureContext
CreateEventW
ResetEvent
SetEvent
InitializeCriticalSectionAndSpinCount
GetLocaleInfoEx
LCMapStringEx
GetCPInfo
CompareStringEx
DecodePointer
HeapSize
WriteConsoleW
GetComputerNameA
RtlUnwind
InitializeSRWLock
ReleaseSRWLockExclusive
AcquireSRWLockExclusive
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSectionEx
TryEnterCriticalSection
DeleteCriticalSection
FormatMessageA
InitializeConditionVariable
WakeConditionVariable
WakeAllConditionVariable
SleepConditionVariableCS
SleepConditionVariableSRW
CreateFileW
FindClose
FindFirstFileExW
FindNextFileW
GetFileAttributesExW
SetEndOfFile
SetFilePointerEx
AreFileApisANSI
WaitForSingleObjectEx
GetExitCodeThread
GetNativeSystemInfo
GetStringTypeW
EncodePointer
GetSystemTimeAsFileTime
GetModuleHandleA
CreateEventA
GetModuleFileNameW
LoadLibraryA
TerminateProcess
GetCurrentProcess
CreateToolhelp32Snapshot
Thread32First
GetCurrentProcessId
GetCurrentThreadId
OpenThread
Thread32Next
CloseHandle
SuspendThread
ResumeThread
WriteProcessMemory
GetSystemInfo
VirtualAlloc
VirtualProtect
VirtualFree
GetProcessAffinityMask
SetProcessAffinityMask
GetCurrentThread
SetThreadAffinityMask
Sleep
FreeLibrary
GetTickCount
SystemTimeToFileTime
FileTimeToSystemTime
GlobalFree
LocalAlloc
LocalFree
GetProcAddress
ExitProcess
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSection
DeleteCriticalSection
GetModuleHandleW
LoadResource
MultiByteToWideChar
FindResourceExW
FindResourceExA
WideCharToMultiByte
GetThreadLocale
GetUserDefaultLCID
GetSystemDefaultLCID
EnumResourceNamesA
EnumResourceNamesW
EnumResourceLanguagesA
EnumResourceLanguagesW
EnumResourceTypesA
EnumResourceTypesW
CreateFileW
LoadLibraryW
GetLastError
FlushFileBuffers
CreateFileA
WriteConsoleW
GetConsoleOutputCP
WriteConsoleA
SetStdHandle
FlsSetValue
GetCommandLineA
RaiseException
RtlPcToFileHeader
RtlLookupFunctionEntry
RtlUnwindEx
HeapFree
GetCPInfo
GetACP
GetOEMCP
IsValidCodePage
EncodePointer
DecodePointer
FlsGetValue
FlsFree
SetLastError
FlsAlloc
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
RtlVirtualUnwind
RtlCaptureContext
HeapAlloc
LCMapStringA
LCMapStringW
SetHandleCount
GetStdHandle
GetFileType
GetStartupInfoA
GetModuleFileNameA
FreeEnvironmentStringsA
GetEnvironmentStrings
FreeEnvironmentStringsW
GetEnvironmentStringsW
HeapSetInformation
HeapCreate
HeapDestroy
QueryPerformanceCounter
GetStringTypeA
GetStringTypeW
GetLocaleInfoA
HeapSize
WriteFile
SetFilePointer
GetConsoleCP
GetConsoleMode
HeapReAlloc
InitializeCriticalSectionAndSpinCount
LocalAlloc
LocalFree
GetModuleFileNameW
GetProcessAffinityMask
SetProcessAffinityMask
SetThreadAffinityMask
Sleep
ExitProcess
FreeLibrary
LoadLibraryA
GetModuleHandleA
GetProcAddress
user32
OpenClipboard
CloseClipboard
SetClipboardData
GetClipboardData
EmptyClipboard
GetCursorPos
GetKeyState
GetAsyncKeyState
MapVirtualKeyA
SetWindowPos
GetWindowRect
GetDesktopWindow
ShowWindow
GetActiveWindow
GetForegroundWindow
SetActiveWindow
UpdateWindow
DestroyWindow
IsWindow
CreateWindowExA
RegisterClassExA
UnregisterClassA
DefWindowProcA
PeekMessageA
DispatchMessageA
TranslateMessage
MessageBoxExA
LoadCursorA
ScreenToClient
ClientToScreen
SetCursor
SetCursorPos
ReleaseCapture
SetCapture
GetCapture
GetClientRect
GetUserObjectInformationW
CharUpperBuffW
MessageBoxW
GetProcessWindowStation
GetProcessWindowStation
GetUserObjectInformationW
advapi32
OpenProcessToken
GetCurrentHwProfileA
ole32
CoInitializeSecurity
CoSetProxyBlanket
CoCreateInstance
CoInitializeEx
CoUninitialize
oleaut32
VariantClear
SysStringLen
SysFreeString
SysAllocString
VariantInit
imm32
ImmReleaseContext
ImmSetCompositionWindow
ImmGetContext
wtsapi32
WTSSendMessageW
Exports
Exports
Sections
.text Size: - Virtual size: 4.9MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: - Virtual size: 836KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: - Virtual size: 190KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: - Virtual size: 299KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
_RDATA Size: - Virtual size: 244B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.UPX0 Size: - Virtual size: 16.3MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.UPX1 Size: 18.4MB - Virtual size: 18.4MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rsrc Size: 512B - Virtual size: 480B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ