General
-
Target
gasmask.rar
-
Size
1.2MB
-
MD5
be4e8308a0f73064b5e13498f3085eff
-
SHA1
1791b5651044e15d19d892c170aa5f37602a9b55
-
SHA256
a219bb6550550cfc5dbc821a048721b897e15ece1d78059db6649dceb1e85d8c
-
SHA512
2bb22551209ae11091bdf78a0f4dca88b59d5eea4ede8b1b40288c6488496ac0f296aae1ec4848bb81778bbff258ff0f5d2357e7053b6104b17243b962a19991
-
SSDEEP
24576:sv8BIXdObG7JYAMMtwY+3sv8BIXdObIEwJQQFpXPHKMUL36:skBIN7g6LfkBINUeNFRHK7u
Malware Config
Signatures
-
resource yara_rule static1/unpack001/gasmask/Injector.exe upx -
Unsigned PE 5 IoCs
Checks for missing Authenticode signature.
resource unpack001/gasmask/GasMask.dll unpack001/gasmask/GasMaskAgent.dll unpack001/gasmask/Injector.exe unpack002/out.upx unpack001/gasmask/a.dll
Files
-
gasmask.rar.rar
-
gasmask/GasMask.dll.dll windows:6 windows x86 arch:x86
e41edf75e3f1b2cd492ba70a839748a6
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
Imports
kernel32
GetSystemDirectoryA
LoadLibraryA
LockResource
DeleteFileA
GlobalAlloc
GlobalFree
CloseHandle
K32GetModuleInformation
CreateThread
LoadResource
SetFileAttributesA
GetProcAddress
GlobalLock
CreateFileMappingA
GetCurrentProcessId
FlushInstructionCache
WideCharToMultiByte
CreateDirectoryA
MapViewOfFile
GlobalUnlock
VirtualQuery
OpenThread
CreateDirectoryW
GetVolumeInformationW
FindFirstFileExW
GetFullPathNameW
FindNextFileW
FindClose
GetLastError
GetLogicalDriveStringsA
QueryPerformanceFrequency
FreeLibrary
QueryPerformanceCounter
DisableThreadLibraryCalls
SetEndOfFile
GetProcessHeap
SetEnvironmentVariableW
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineW
GetCommandLineA
GetOEMCP
GetACP
IsValidCodePage
SetStdHandle
ReadConsoleW
GetTimeZoneInformation
GetCurrentDirectoryW
EnumSystemLocalesW
GetUserDefaultLCID
IsValidLocale
GetLocaleInfoW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
GetConsoleMode
GetConsoleOutputCP
WriteFile
FlushFileBuffers
GetStdHandle
SetFilePointerEx
CreateFileA
GetFileAttributesA
Sleep
MultiByteToWideChar
CreateToolhelp32Snapshot
GetModuleHandleA
UnmapViewOfFile
ResumeThread
FindResourceA
Thread32First
Thread32Next
TerminateProcess
GetFileSizeEx
HeapSize
VirtualAlloc
GetCurrentProcess
VirtualProtect
WriteConsoleW
SizeofResource
GetModuleFileNameW
GetModuleHandleExW
ExitProcess
ReadFile
ReleaseSRWLockExclusive
ReleaseSRWLockShared
AcquireSRWLockExclusive
AcquireSRWLockShared
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSectionEx
DeleteCriticalSection
EncodePointer
DecodePointer
LCMapStringEx
CompareStringEx
GetCPInfo
WakeAllConditionVariable
SleepConditionVariableSRW
GetSystemTimeAsFileTime
GetModuleHandleW
GetStringTypeW
HeapCreate
HeapFree
GetCurrentThreadId
SuspendThread
HeapReAlloc
HeapAlloc
GetThreadContext
SetThreadContext
VirtualFree
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsProcessorFeaturePresent
IsDebuggerPresent
GetStartupInfoW
InitializeSListHead
RtlUnwind
RaiseException
InterlockedFlushSList
SetLastError
InitializeCriticalSectionAndSpinCount
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
LoadLibraryExW
GetDriveTypeW
CreateFileW
GetFileInformationByHandle
GetFileType
PeekNamedPipe
SystemTimeToTzSpecificLocalTime
FileTimeToSystemTime
user32
GetCursorPos
SetClipboardData
MessageBoxA
GetKeyState
LoadCursorA
GetCapture
ClientToScreen
TrackMouseEvent
GetForegroundWindow
SetCapture
SetCursor
GetClientRect
IsWindowUnicode
ReleaseCapture
SetCursorPos
GetClipboardData
ScreenToClient
MessageBeep
GetAsyncKeyState
OpenClipboard
CloseClipboard
EmptyClipboard
d3dx9_43
D3DXCreateTextureFromFileA
shlwapi
PathFindFileNameA
imm32
ImmSetCompositionWindow
ImmReleaseContext
ImmGetContext
ImmSetCandidateWindow
Sections
.text Size: 753KB - Virtual size: 753KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 246KB - Virtual size: 246KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 11KB - Virtual size: 42KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 162KB - Virtual size: 162KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 23KB - Virtual size: 23KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
gasmask/GasMaskAgent.dll.dll windows:6 windows x86 arch:x86
58e32fbfd19a2e546b21e0ba61ef846f
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
Imports
kernel32
ExitProcess
CreateRemoteThread
Thread32First
Thread32Next
GetCurrentProcess
VirtualAllocEx
GetProcAddress
CloseHandle
LoadLibraryA
GetLastError
GetModuleHandleA
ResumeThread
VirtualAlloc
VirtualFree
VirtualProtect
WriteProcessMemory
OpenThread
HeapFree
GetCurrentThreadId
HeapCreate
SuspendThread
CreateToolhelp32Snapshot
Sleep
HeapReAlloc
HeapAlloc
GetThreadContext
GetCurrentProcessId
FlushInstructionCache
SetThreadContext
VirtualQuery
IsDebuggerPresent
InitializeSListHead
GetSystemTimeAsFileTime
QueryPerformanceCounter
IsProcessorFeaturePresent
TerminateProcess
SetUnhandledExceptionFilter
UnhandledExceptionFilter
user32
MessageBoxA
advapi32
CloseServiceHandle
OpenSCManagerA
ControlService
StartServiceA
OpenServiceA
RegCloseKey
RegQueryValueExA
RegCreateKeyExA
RegOpenKeyExA
msvcp140
?_Xlength_error@std@@YAXPBD@Z
vcruntime140
__std_type_info_destroy_list
_CxxThrowException
_except_handler4_common
__std_exception_copy
__std_exception_destroy
__CxxFrameHandler3
memmove
__std_terminate
memset
wcsstr
memcpy
api-ms-win-crt-runtime-l1-1-0
_execute_onexit_table
_initialize_onexit_table
_initialize_narrow_environment
_cexit
_seh_filter_dll
_initterm_e
_initterm
_invalid_parameter_noinfo_noreturn
_configure_narrow_argv
api-ms-win-crt-heap-l1-1-0
malloc
free
_callnewh
Sections
.text Size: 16KB - Virtual size: 16KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 5KB - Virtual size: 5KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 1024B - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 1KB - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 1024B - Virtual size: 944B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
gasmask/Injector.exe.exe windows:6 windows x86 arch:x86
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
Sections
UPX0 Size: - Virtual size: 32KB
IMAGE_SCN_CNT_UNINITIALIZED_DATA
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
UPX1 Size: 8KB - Virtual size: 12KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 1KB - Virtual size: 4KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
-
out.upx.exe windows:6 windows x86 arch:x86
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
Sections
.text Size: 9KB - Virtual size: 8KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 5KB - Virtual size: 5KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 512B - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 512B - Virtual size: 480B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 1024B - Virtual size: 720B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
gasmask/a.dll.dll windows:6 windows x86 arch:x86
e41edf75e3f1b2cd492ba70a839748a6
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
Imports
kernel32
GetSystemDirectoryA
LoadLibraryA
LockResource
DeleteFileA
GlobalAlloc
GlobalFree
CloseHandle
K32GetModuleInformation
CreateThread
LoadResource
SetFileAttributesA
GetProcAddress
GlobalLock
CreateFileMappingA
GetCurrentProcessId
FlushInstructionCache
WideCharToMultiByte
CreateDirectoryA
MapViewOfFile
GlobalUnlock
VirtualQuery
OpenThread
CreateDirectoryW
GetVolumeInformationW
FindFirstFileExW
GetFullPathNameW
FindNextFileW
FindClose
GetLastError
GetLogicalDriveStringsA
QueryPerformanceFrequency
FreeLibrary
QueryPerformanceCounter
DisableThreadLibraryCalls
SetEndOfFile
GetProcessHeap
SetEnvironmentVariableW
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineW
GetCommandLineA
GetOEMCP
GetACP
IsValidCodePage
SetStdHandle
ReadConsoleW
GetTimeZoneInformation
GetCurrentDirectoryW
EnumSystemLocalesW
GetUserDefaultLCID
IsValidLocale
GetLocaleInfoW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
GetConsoleMode
GetConsoleOutputCP
WriteFile
FlushFileBuffers
GetStdHandle
SetFilePointerEx
CreateFileA
GetFileAttributesA
Sleep
MultiByteToWideChar
CreateToolhelp32Snapshot
GetModuleHandleA
UnmapViewOfFile
ResumeThread
FindResourceA
Thread32First
Thread32Next
TerminateProcess
GetFileSizeEx
HeapSize
VirtualAlloc
GetCurrentProcess
VirtualProtect
WriteConsoleW
SizeofResource
GetModuleFileNameW
GetModuleHandleExW
ExitProcess
ReadFile
ReleaseSRWLockExclusive
ReleaseSRWLockShared
AcquireSRWLockExclusive
AcquireSRWLockShared
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSectionEx
DeleteCriticalSection
EncodePointer
DecodePointer
LCMapStringEx
CompareStringEx
GetCPInfo
WakeAllConditionVariable
SleepConditionVariableSRW
GetSystemTimeAsFileTime
GetModuleHandleW
GetStringTypeW
HeapCreate
HeapFree
GetCurrentThreadId
SuspendThread
HeapReAlloc
HeapAlloc
GetThreadContext
SetThreadContext
VirtualFree
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsProcessorFeaturePresent
IsDebuggerPresent
GetStartupInfoW
InitializeSListHead
RtlUnwind
RaiseException
InterlockedFlushSList
SetLastError
InitializeCriticalSectionAndSpinCount
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
LoadLibraryExW
GetDriveTypeW
CreateFileW
GetFileInformationByHandle
GetFileType
PeekNamedPipe
SystemTimeToTzSpecificLocalTime
FileTimeToSystemTime
user32
GetCursorPos
SetClipboardData
MessageBoxA
GetKeyState
LoadCursorA
GetCapture
ClientToScreen
TrackMouseEvent
GetForegroundWindow
SetCapture
SetCursor
GetClientRect
IsWindowUnicode
ReleaseCapture
SetCursorPos
GetClipboardData
ScreenToClient
MessageBeep
GetAsyncKeyState
OpenClipboard
CloseClipboard
EmptyClipboard
d3dx9_43
D3DXCreateTextureFromFileA
shlwapi
PathFindFileNameA
imm32
ImmSetCompositionWindow
ImmReleaseContext
ImmGetContext
ImmSetCandidateWindow
Sections
.text Size: 753KB - Virtual size: 753KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 246KB - Virtual size: 246KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 11KB - Virtual size: 42KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 162KB - Virtual size: 162KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 23KB - Virtual size: 23KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
gasmask/dx9imgui.ini