Behavioral task
behavioral1
Sample
NEAS.bf72cf72af63eb380a22361fd0346cc0_JC.exe
Resource
win7-20231023-en
General
-
Target
NEAS.bf72cf72af63eb380a22361fd0346cc0_JC.exe
-
Size
7.1MB
-
MD5
bf72cf72af63eb380a22361fd0346cc0
-
SHA1
0124d623467ae92ba3d57054e83b410e67403e04
-
SHA256
00ca99eb877a460de94218e0516f85fb6558ed453221676fb6432d2666c9b2a4
-
SHA512
dd41301d2a4da547533608987ffc67dc556261124fd09ff75d9ec30f5d5bfd7cc5471de89069a1de147211319097780f433a8ecad6ea6fe7d7a8af8430bf2b7b
-
SSDEEP
98304:gaBSiPDC+kAEdcvDXGsUgG1/Q/g+ZetOp6cuBe3QuLeqFOLHVbyx4:3RrnkJ6DZHFg+Z8OgcuBEQ+eqFc9ym
Malware Config
Signatures
-
Blackmoon family
-
Detect Blackmoon payload 1 IoCs
resource yara_rule sample family_blackmoon -
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource NEAS.bf72cf72af63eb380a22361fd0346cc0_JC.exe
Files
-
NEAS.bf72cf72af63eb380a22361fd0346cc0_JC.exe.exe windows:4 windows x86
b9fb5af6f12196b17ff207ec8a527db9
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
Imports
kernel32
DeviceIoControl
GetVersionExA
LeaveCriticalSection
InitializeCriticalSection
EnterCriticalSection
LCMapStringA
GetCommandLineA
SetCurrentDirectoryA
MoveFileA
SetFileAttributesA
GetStartupInfoA
FormatMessageA
GetUserDefaultLCID
GetLocalTime
FindFirstFileA
FindNextFileA
GetTickCount
GetFileSize
ReadFile
CreateDirectoryA
WritePrivateProfileStringA
GetModuleFileNameA
GetPrivateProfileStringA
IsBadReadPtr
HeapReAlloc
ExitProcess
lstrcmpiW
lstrcmpW
HeapCreate
HeapDestroy
InterlockedDecrement
InterlockedIncrement
InterlockedExchangeAdd
RtlZeroMemory
HeapAlloc
HeapFree
GetProcessHeap
lstrcpyA
VirtualFree
lstrcpynA
IsBadCodePtr
LoadLibraryW
GetModuleHandleW
FreeLibrary
LoadLibraryA
FindNextFileW
DeleteFileW
DeleteFileA
VirtualFreeEx
CreateRemoteThread
VirtualQueryEx
lstrcpyn
SetWaitableTimer
CreateWaitableTimerA
GetComputerNameA
QueryDosDeviceW
Process32First
WideCharToMultiByte
lstrlenW
FindClose
FindFirstFileW
GlobalFree
GlobalUnlock
GlobalLock
GlobalAlloc
lstrlenA
TerminateThread
CreateThread
VirtualAlloc
GetCurrentProcess
GetProcAddress
GetModuleHandleA
WriteFile
CreateDirectoryW
GetFileAttributesW
SetEndOfFile
SetFilePointer
GetLastError
CreateFileA
MultiByteToWideChar
GetCurrentProcessId
TerminateProcess
GetEnvironmentVariableA
WaitForSingleObject
ResumeThread
SetThreadContext
VirtualProtectEx
WriteProcessMemory
VirtualAllocEx
ReadProcessMemory
GetThreadContext
CreateProcessA
RtlMoveMemory
LocalSize
Process32Next
CreateToolhelp32Snapshot
CloseHandle
LocalFree
LocalAlloc
OpenProcess
InterlockedExchange
SetEnvironmentVariableA
CompareStringW
CompareStringA
GetTempPathA
GetSystemDirectoryA
GetWindowsDirectoryA
Sleep
SetLastError
lstrcatA
LockResource
LoadResource
FindResourceA
GetTimeZoneInformation
GetVersion
DeleteCriticalSection
GetCurrentThreadId
GetCurrentThread
lstrcmpiA
lstrcmpA
GlobalDeleteAtom
MulDiv
FlushFileBuffers
TlsAlloc
GlobalHandle
TlsFree
GlobalReAlloc
TlsSetValue
LocalReAlloc
TlsGetValue
GlobalFlags
GlobalFindAtomA
GlobalAddAtomA
GlobalGetAtomNameA
GetProcessVersion
SetErrorMode
GetCPInfo
GetOEMCP
RtlUnwind
GetSystemTime
RaiseException
GetACP
HeapSize
SetStdHandle
GetFileType
UnhandledExceptionFilter
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
SetHandleCount
GetStdHandle
IsBadWritePtr
LCMapStringW
SetUnhandledExceptionFilter
GetStringTypeA
GetStringTypeW
user32
SendDlgItemMessageA
IsDialogMessageA
SetFocus
GetWindowPlacement
IsIconic
GetMessagePos
GetMessageTime
DefWindowProcA
RemovePropA
GetClassLongA
CreateWindowExA
GetMenuItemID
GetSubMenu
GetMenu
RegisterClassA
GetClassInfoA
WinHelpA
GetCapture
GetTopWindow
CopyRect
AdjustWindowRectEx
GetSysColor
MapWindowPoints
LoadIconA
GetSysColorBrush
LoadStringA
UnregisterClassA
PostThreadMessageA
DestroyMenu
LoadBitmapA
ModifyMenuA
SetMenuItemBitmaps
CheckMenuItem
EnableMenuItem
GetFocus
GetNextDlgTabItem
GetKeyState
CallNextHookEx
ValidateRect
SetWindowsHookExA
GetLastActivePopup
PostMessageA
PostQuitMessage
SetWindowTextA
GetWindow
PtInRect
IsWindowVisible
GetWindowLongA
GetWindowTextA
GetCursorPos
GetMenuItemCount
GetDlgCtrlID
EndDialog
CreateDialogIndirectParamA
DestroyWindow
UnhookWindowsHookEx
MsgWaitForMultipleObjects
SetWindowPos
SetForegroundWindow
FindWindowExA
PostMessageW
SendMessageA
GetWindowThreadProcessId
GetWindowTextLengthW
GetWindowTextW
LoadCursorA
SetCursor
RegisterWindowMessageA
FindWindowA
CallWindowProcA
IsWindow
SetWindowLongA
CreateIconFromResource
SetPropA
GetPropA
GetClientRect
MessageBoxA
wsprintfA
DispatchMessageA
TranslateMessage
GetMessageA
PeekMessageA
CloseClipboard
SetClipboardData
GrayStringA
DrawTextA
TabbedTextOutA
GetDlgItem
ShowWindow
UpdateWindow
SystemParametersInfoA
GetDC
EmptyClipboard
OpenClipboard
ClientToScreen
RegisterClipboardFormatA
GetMenuState
GetMenuCheckMarkDimensions
EnableWindow
GetParent
IsWindowEnabled
GetForegroundWindow
GetActiveWindow
SetActiveWindow
GetSystemMetrics
GetWindowRect
GetClassNameA
ReleaseDC
advapi32
RegOpenKeyExA
CryptAcquireContextA
CryptHashData
CryptCreateHash
CryptGetHashParam
CryptDestroyHash
CryptReleaseContext
RegCloseKey
RegQueryValueExA
RegOpenKeyA
RegCreateKeyExA
RegSetValueExA
shell32
SHGetPathFromIDListA
SHBrowseForFolderA
SHGetSpecialFolderPathA
Shell_NotifyIconA
ShellExecuteA
SHGetMalloc
ole32
CoInitialize
CoUninitialize
CreateStreamOnHGlobal
OleRun
CoCreateInstance
CLSIDFromString
CLSIDFromProgID
CoRevokeClassObject
OleIsCurrentClipboard
OleFlushClipboard
OleInitialize
CoRegisterMessageFilter
CoFreeUnusedLibraries
OleUninitialize
shlwapi
PathIsDirectoryW
PathIsDirectoryEmptyA
PathIsURLA
StrToIntExW
StrToIntW
PathFileExistsA
gdi32
CreateBitmap
DeleteObject
SaveDC
RestoreDC
SetBkColor
SetTextColor
SetMapMode
SetViewportOrgEx
SetViewportExtEx
ScaleViewportExtEx
SetWindowExtEx
ScaleWindowExtEx
GetClipBox
GetStockObject
GetObjectA
DeleteDC
SelectObject
GetDeviceCaps
OffsetViewportOrgEx
Escape
ExtTextOutA
TextOutA
RectVisible
PtVisible
wininet
InternetSetOptionA
InternetCrackUrlA
InternetCanonicalizeUrlA
InternetOpenUrlA
InternetGetConnectedState
InternetSetCookieA
HttpQueryInfoA
InternetReadFile
HttpSendRequestA
HttpAddRequestHeadersA
HttpOpenRequestA
InternetCloseHandle
InternetConnectA
InternetOpenA
gdiplus
GdipGetImageHeight
GdiplusShutdown
GdipDisposeImage
GdipGetImageWidth
GdipLoadImageFromStream
GdipLoadImageFromFile
GdiplusStartup
psapi
GetProcessImageFileNameW
oledlg
ord8
oleaut32
SystemTimeToVariantTime
VariantTimeToSystemTime
SafeArrayDestroyDescriptor
VariantInit
SafeArrayAllocDescriptor
SafeArrayAllocData
SafeArrayGetDim
SafeArrayGetLBound
SafeArrayGetUBound
SafeArrayDestroy
SafeArrayAccessData
SafeArrayUnaccessData
SafeArrayGetElemsize
SysFreeString
VarR8FromCy
VarR8FromBool
VariantChangeType
LoadTypeLi
RegisterTypeLi
VariantCopy
SafeArrayCreate
SysAllocString
VariantClear
LHashValOfNameSys
ws2_32
send
closesocket
select
WSACleanup
WSAStartup
recv
winspool.drv
DocumentPropertiesA
OpenPrinterA
ClosePrinter
comctl32
ord17
rasapi32
RasGetConnectStatusA
RasHangUpA
Sections
.text Size: 884KB - Virtual size: 880KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 32KB - Virtual size: 29KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 6.1MB - Virtual size: 6.3MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 20KB - Virtual size: 17KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE