Overview
overview
3Static
static
3nssm-2.24-...og.vbs
windows11-21h2-x64
1nssm-2.24-...nv.vbs
windows11-21h2-x64
1nssm-2.24-...ry.vbs
windows11-21h2-x64
1nssm-2.24-...gs.vbs
windows11-21h2-x64
1nssm-2.24-...on.cmd
windows11-21h2-x64
1nssm-2.24-...sm.exe
windows11-21h2-x64
1nssm-2.24-...sm.exe
windows11-21h2-x64
1Static task
static1
Behavioral task
behavioral1
Sample
nssm-2.24-101-g897c7ad/ChangeLog.vbs
Resource
win11-20240508-en
Behavioral task
behavioral2
Sample
nssm-2.24-101-g897c7ad/src/env.vbs
Resource
win11-20240508-en
Behavioral task
behavioral3
Sample
nssm-2.24-101-g897c7ad/src/registry.vbs
Resource
win11-20240426-en
Behavioral task
behavioral4
Sample
nssm-2.24-101-g897c7ad/src/settings.vbs
Resource
win11-20240508-en
Behavioral task
behavioral5
Sample
nssm-2.24-101-g897c7ad/src/version.cmd
Resource
win11-20240419-en
Behavioral task
behavioral6
Sample
nssm-2.24-101-g897c7ad/win32/nssm.exe
Resource
win11-20240426-en
Behavioral task
behavioral7
Sample
nssm-2.24-101-g897c7ad/win64/nssm.exe
Resource
win11-20240508-en
General
-
Target
nssm-2.24-101-g897c7ad.zip
-
Size
405KB
-
MD5
63175d3830b8a5cfd254353c4f561e5c
-
SHA1
ca2f6782a05af85facf9b620e047b01271edd11d
-
SHA256
99f5045fffbffb745d67fe3a065a953c4a3d9c253b868892d9b685b0ee7d07b8
-
SHA512
f25fcc7b37d64aa3bb44336182a343250bf7fe7df1d22795bc742ae1cce574d9bbbb22afe2ba4352df40676e54f8442ae2dc1516c58a7b42c6e5c464804cd342
-
SSDEEP
6144:TLzumLBsF+ymeoizDG1uLx8DMuxCoZ74JnySmcBzrVvqoR:jPXeFyKWg+F74sChEY
Malware Config
Signatures
-
Unsigned PE 2 IoCs
Checks for missing Authenticode signature.
resource unpack001/nssm-2.24-101-g897c7ad/win32/nssm.exe unpack001/nssm-2.24-101-g897c7ad/win64/nssm.exe
Files
-
nssm-2.24-101-g897c7ad.zip.zip
-
nssm-2.24-101-g897c7ad/ChangeLog.txt.vbs
-
nssm-2.24-101-g897c7ad/README.txt
-
nssm-2.24-101-g897c7ad/src/.gitattributes
-
nssm-2.24-101-g897c7ad/src/account.cpp
-
nssm-2.24-101-g897c7ad/src/account.h
-
nssm-2.24-101-g897c7ad/src/console.cpp
-
nssm-2.24-101-g897c7ad/src/console.h
-
nssm-2.24-101-g897c7ad/src/env.cpp.vbs
-
nssm-2.24-101-g897c7ad/src/env.h
-
nssm-2.24-101-g897c7ad/src/event.cpp
-
nssm-2.24-101-g897c7ad/src/event.h
-
nssm-2.24-101-g897c7ad/src/gui.cpp
-
nssm-2.24-101-g897c7ad/src/gui.h
-
nssm-2.24-101-g897c7ad/src/hook.cpp
-
nssm-2.24-101-g897c7ad/src/hook.h
-
nssm-2.24-101-g897c7ad/src/imports.cpp
-
nssm-2.24-101-g897c7ad/src/imports.h
-
nssm-2.24-101-g897c7ad/src/io.cpp
-
nssm-2.24-101-g897c7ad/src/io.h
-
nssm-2.24-101-g897c7ad/src/messages.mc
-
nssm-2.24-101-g897c7ad/src/nssm.cpp
-
nssm-2.24-101-g897c7ad/src/nssm.h
-
nssm-2.24-101-g897c7ad/src/nssm.ico
-
nssm-2.24-101-g897c7ad/src/nssm.rc
-
nssm-2.24-101-g897c7ad/src/nssm.sln
-
nssm-2.24-101-g897c7ad/src/nssm.vcproj.xml
-
nssm-2.24-101-g897c7ad/src/process.cpp
-
nssm-2.24-101-g897c7ad/src/process.h
-
nssm-2.24-101-g897c7ad/src/registry.cpp.vbs
-
nssm-2.24-101-g897c7ad/src/registry.h
-
nssm-2.24-101-g897c7ad/src/resource.h
-
nssm-2.24-101-g897c7ad/src/service.cpp
-
nssm-2.24-101-g897c7ad/src/service.h
-
nssm-2.24-101-g897c7ad/src/settings.cpp
-
nssm-2.24-101-g897c7ad/src/settings.h.vbs
-
nssm-2.24-101-g897c7ad/src/utf8.cpp
-
nssm-2.24-101-g897c7ad/src/utf8.h
-
nssm-2.24-101-g897c7ad/src/version.cmd.cmd .vbs
-
nssm-2.24-101-g897c7ad/win32/nssm.exe.exe windows:5 windows x86 arch:x86
4bff350fe402183942725ae4387ac5d4
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
psapi
GetModuleFileNameExW
shlwapi
PathQuoteSpacesW
PathUnquoteSpacesW
PathFindExtensionW
kernel32
SystemTimeToFileTime
GetFileInformationByHandle
ReadFile
FlushFileBuffers
SetHandleInformation
CreatePipe
GetStdHandle
GetCommandLineW
TlsAlloc
GetModuleFileNameW
GetCurrentThread
GetProcessTimes
OpenProcess
Thread32Next
Thread32First
CreateToolhelp32Snapshot
GenerateConsoleCtrlEvent
SetConsoleCtrlHandler
Process32NextW
Process32FirstW
SetCurrentDirectoryW
GetCurrentDirectoryW
GetWindowsDirectoryW
DeleteCriticalSection
UnregisterWait
SetWaitableTimer
ResumeThread
SetProcessAffinityMask
RegisterWaitForSingleObject
CreateWaitableTimerW
InitializeCriticalSection
SetConsoleOutputCP
GetConsoleOutputCP
WideCharToMultiByte
CompareFileTime
WriteConsoleW
WriteConsoleA
RaiseException
HeapSize
GetLocaleInfoA
GetStringTypeW
GetStringTypeA
LCMapStringW
LCMapStringA
GetConsoleMode
GetConsoleCP
VirtualAlloc
HeapReAlloc
GetTickCount
QueryPerformanceCounter
VirtualFree
HeapCreate
SetStdHandle
InitializeCriticalSectionAndSpinCount
IsDebuggerPresent
LoadLibraryA
GetModuleFileNameA
GetCurrentThreadId
SetLastError
TlsFree
IsValidCodePage
GetOEMCP
CopyFileW
FileTimeToSystemTime
Sleep
SetFilePointer
MoveFileW
GetSystemTime
CreateFileW
SetFilePointerEx
SetEndOfFile
WriteFile
DuplicateHandle
FreeLibrary
GetProcAddress
LoadLibraryW
EnterCriticalSection
LeaveCriticalSection
CreateThread
GetExitCodeThread
WaitForSingleObject
GetSystemTimeAsFileTime
CloseHandle
GetExitCodeProcess
GetCurrentProcess
GetProcessAffinityMask
GetEnvironmentVariableW
FindResourceExW
LoadResource
GetModuleHandleW
LocalFree
TlsGetValue
LocalAlloc
TlsSetValue
GetUserDefaultLangID
FormatMessageW
CreateProcessW
TerminateProcess
GetEnvironmentStringsW
FreeEnvironmentStringsW
SetEnvironmentVariableW
ExpandEnvironmentStringsW
AllocConsole
GetConsoleWindow
GetCurrentProcessId
FreeConsole
GetComputerNameW
GetLastError
HeapFree
GetProcessHeap
HeapAlloc
CreateFileA
GetCPInfo
MultiByteToWideChar
GetACP
InterlockedDecrement
ExitProcess
RtlUnwind
SetHandleCount
GetFileType
GetStartupInfoA
UnhandledExceptionFilter
SetUnhandledExceptionFilter
InterlockedIncrement
user32
GetProcessWindowStation
GetSystemMetrics
LoadImageW
GetMessageW
IsDialogMessageW
TranslateMessage
DispatchMessageW
DestroyWindow
PostQuitMessage
ShowWindow
SetFocus
GetWindowLongW
CheckRadioButton
PostMessageW
SetDlgItemInt
SendMessageW
GetDlgItemTextW
SetDlgItemTextW
GetDlgItemInt
SendDlgItemMessageW
GetWindowRect
GetDesktopWindow
MoveWindow
GetDlgItem
EnableWindow
CreateDialogIndirectParamW
MessageBoxW
MessageBoxIndirectW
GetWindowThreadProcessId
PostThreadMessageW
EnumWindows
SetWindowPos
SetWindowLongW
comdlg32
GetOpenFileNameW
advapi32
CreateServiceW
StartServiceW
ControlService
QueryServiceStatusEx
SetServiceStatus
DeleteService
QueryServiceConfig2W
ChangeServiceConfig2W
CloseServiceHandle
ChangeServiceConfigW
QueryServiceConfigW
OpenServiceW
GetServiceDisplayNameW
GetServiceKeyNameW
EnumServicesStatusExW
OpenSCManagerW
QueryServiceStatus
RegDeleteKeyW
RegQueryValueExW
RegCloseKey
RegEnumValueW
RegSetValueExW
RegCreateKeyExW
RegOpenKeyExW
OpenThreadToken
ImpersonateSelf
LookupPrivilegeValueW
AdjustTokenPrivileges
StartServiceCtrlDispatcherW
AllocateAndInitializeSid
CheckTokenMembership
RegDeleteValueW
IsTextUnicode
RegisterEventSourceW
ReportEventW
DeregisterEventSource
LsaEnumerateAccountRights
LsaAddAccountRights
FreeSid
LsaLookupSids
LsaClose
LsaLookupNames
LsaFreeMemory
IsValidSid
GetSidSubAuthorityCount
GetSidLengthRequired
GetSidIdentifierAuthority
InitializeSid
GetSidSubAuthority
LsaOpenPolicy
LsaNtStatusToWinError
RegisterServiceCtrlHandlerExW
shell32
ShellExecuteExW
Sections
.text Size: 126KB - Virtual size: 126KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 24KB - Virtual size: 24KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 5KB - Virtual size: 204KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 159KB - Virtual size: 159KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
-
nssm-2.24-101-g897c7ad/win64/nssm.exe.exe windows:5 windows x64 arch:x64
486303637bc6ec8cd38f2967cc02503d
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
Imports
psapi
GetModuleFileNameExW
shlwapi
PathQuoteSpacesW
PathUnquoteSpacesW
PathFindExtensionW
kernel32
SystemTimeToFileTime
GetFileInformationByHandle
ReadFile
FlushFileBuffers
SetHandleInformation
CreatePipe
GetStdHandle
GetCommandLineW
TlsAlloc
GetModuleFileNameW
GetCurrentThread
GetProcessTimes
OpenProcess
Thread32Next
Thread32First
CreateToolhelp32Snapshot
GenerateConsoleCtrlEvent
SetConsoleCtrlHandler
Process32NextW
Process32FirstW
SetCurrentDirectoryW
GetCurrentDirectoryW
GetWindowsDirectoryW
DeleteCriticalSection
UnregisterWait
SetWaitableTimer
ResumeThread
SetProcessAffinityMask
RegisterWaitForSingleObject
CreateWaitableTimerW
InitializeCriticalSection
SetConsoleOutputCP
GetConsoleOutputCP
WideCharToMultiByte
CompareFileTime
WriteConsoleW
WriteConsoleA
HeapSize
GetLocaleInfoA
GetStringTypeW
GetStringTypeA
LCMapStringW
LCMapStringA
GetConsoleMode
GetConsoleCP
HeapReAlloc
GetTickCount
QueryPerformanceCounter
HeapCreate
HeapSetInformation
SetStdHandle
RtlPcToFileHeader
RaiseException
InitializeCriticalSectionAndSpinCount
LoadLibraryA
GetModuleFileNameA
GetOEMCP
FlsAlloc
GetCurrentThreadId
SetLastError
FlsFree
FlsSetValue
CopyFileW
FileTimeToSystemTime
Sleep
SetFilePointer
MoveFileW
GetSystemTime
CreateFileW
SetFilePointerEx
SetEndOfFile
WriteFile
DuplicateHandle
FreeLibrary
GetProcAddress
LoadLibraryW
EnterCriticalSection
LeaveCriticalSection
CreateThread
GetExitCodeThread
WaitForSingleObject
GetSystemTimeAsFileTime
CloseHandle
GetExitCodeProcess
GetCurrentProcess
GetProcessAffinityMask
GetEnvironmentVariableW
FindResourceExW
LoadResource
GetModuleHandleW
LocalFree
TlsGetValue
LocalAlloc
TlsSetValue
GetUserDefaultLangID
FormatMessageW
CreateProcessW
TerminateProcess
GetEnvironmentStringsW
FreeEnvironmentStringsW
SetEnvironmentVariableW
ExpandEnvironmentStringsW
AllocConsole
GetConsoleWindow
GetCurrentProcessId
FreeConsole
GetComputerNameW
GetLastError
HeapFree
GetProcessHeap
HeapAlloc
CreateFileA
IsValidCodePage
MultiByteToWideChar
FlsGetValue
DecodePointer
ExitProcess
RtlLookupFunctionEntry
RtlUnwindEx
SetHandleCount
GetFileType
GetStartupInfoA
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
RtlVirtualUnwind
RtlCaptureContext
GetCPInfo
GetACP
EncodePointer
user32
GetProcessWindowStation
LoadImageW
SetWindowLongPtrW
GetMessageW
IsDialogMessageW
TranslateMessage
DispatchMessageW
PostQuitMessage
DestroyWindow
GetWindowLongPtrW
SetFocus
ShowWindow
CheckRadioButton
PostMessageW
SetDlgItemInt
SendMessageW
GetDlgItemTextW
SetDlgItemTextW
GetDlgItemInt
SendDlgItemMessageW
GetWindowRect
GetDesktopWindow
MoveWindow
GetDlgItem
EnableWindow
CreateDialogIndirectParamW
MessageBoxW
MessageBoxIndirectW
GetWindowThreadProcessId
PostThreadMessageW
EnumWindows
SetWindowPos
GetSystemMetrics
comdlg32
GetOpenFileNameW
advapi32
CreateServiceW
StartServiceW
ControlService
QueryServiceStatusEx
SetServiceStatus
DeleteService
QueryServiceConfig2W
ChangeServiceConfig2W
CloseServiceHandle
ChangeServiceConfigW
QueryServiceConfigW
OpenServiceW
GetServiceDisplayNameW
GetServiceKeyNameW
EnumServicesStatusExW
OpenSCManagerW
QueryServiceStatus
RegDeleteKeyW
RegQueryValueExW
RegCloseKey
RegEnumValueW
RegSetValueExW
RegCreateKeyExW
RegOpenKeyExW
OpenThreadToken
ImpersonateSelf
LookupPrivilegeValueW
AdjustTokenPrivileges
StartServiceCtrlDispatcherW
AllocateAndInitializeSid
CheckTokenMembership
RegDeleteValueW
IsTextUnicode
RegisterEventSourceW
ReportEventW
DeregisterEventSource
LsaEnumerateAccountRights
LsaAddAccountRights
FreeSid
LsaLookupSids
LsaClose
LsaLookupNames
LsaFreeMemory
IsValidSid
GetSidSubAuthorityCount
GetSidLengthRequired
GetSidIdentifierAuthority
InitializeSid
GetSidSubAuthority
LsaOpenPolicy
LsaNtStatusToWinError
RegisterServiceCtrlHandlerExW
shell32
ShellExecuteExW
Sections
.text Size: 145KB - Virtual size: 144KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 37KB - Virtual size: 36KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 8KB - Virtual size: 208KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: 9KB - Virtual size: 8KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.rsrc Size: 159KB - Virtual size: 159KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ