Static task
static1
Behavioral task
behavioral1
Sample
putty.exe
Resource
win7-20240221-en
Behavioral task
behavioral2
Sample
putty.exe
Resource
win10v2004-20240508-en
General
-
Target
putty.zip
-
Size
718KB
-
MD5
35d5cf76994e5bec74e6e9ad642c1f9c
-
SHA1
feac407b51c4902982b8058f976f62a57882f1ad
-
SHA256
fc0bb31d2c5c0b10623e469323a6e79c506a57880daadf06ea0dc0824d04a40f
-
SHA512
e71cde70fa5ad7c7b4a9e36ddbfddb0920192cb6ec0a4c34b93d5660639d017d84b64635093b7c80dbb2e52be2f7add00bbdc3422aeb1d0f584dd6fa4d299947
-
SSDEEP
12288:ysWMrmPnMtxVPv0iyrdgR/SfACMCRBN3Bz+oZnwyp+77A2uZQkC2oJ4:w1nkZ0jdgRafxpHN3BzaV7MZ1ft
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource unpack001/putty.exe
Files
-
putty.zip.zip
-
putty.exe.exe windows:6 windows x64 arch:x64
913f8807014063dd61b9102a9561e0d1
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
Imports
advapi32
RegCloseKey
RegOpenKeyA
RegQueryValueExA
GetUserNameA
RegCreateKeyA
EqualSid
AllocateAndInitializeSid
CopySid
GetLengthSid
InitializeSecurityDescriptor
SetSecurityDescriptorDacl
SetSecurityDescriptorOwner
RegCreateKeyExA
RegDeleteKeyA
RegDeleteValueA
RegEnumKeyA
RegSetValueExA
comdlg32
ChooseFontA
GetOpenFileNameA
GetSaveFileNameA
ChooseColorA
gdi32
CreateCompatibleDC
CreateFontIndirectA
CreateSolidBrush
DeleteDC
DeleteObject
GetStockObject
GetTextExtentPoint32A
Rectangle
SelectObject
SetBkColor
SetTextColor
TextOutA
CreateFontA
GetDeviceCaps
GetTextExtentExPointA
SetMapMode
GetTextMetricsA
SetBkMode
GetObjectA
CreateBitmap
CreateCompatibleBitmap
CreatePalette
CreatePen
ExcludeClipRect
GetBkMode
GetCharWidthA
GetCharWidthW
GetCharWidth32A
GetCharWidth32W
GetCharABCWidthsFloatA
GetOutlineTextMetricsA
GetPixel
TranslateCharsetInfo
GetCharacterPlacementW
IntersectClipRect
LineTo
RealizePalette
SelectPalette
SetPaletteEntries
SetPixel
SetTextAlign
UpdateColors
MoveToEx
ExtTextOutA
ExtTextOutW
Polyline
UnrealizeObject
imm32
ImmReleaseContext
ImmGetCompositionStringW
ImmSetCompositionFontA
ImmSetCompositionWindow
ImmGetContext
ole32
CoInitialize
CoUninitialize
CoCreateInstance
shell32
ShellExecuteA
user32
GetQueueStatus
GetClipboardOwner
GetScrollInfo
SetScrollInfo
DrawIconEx
DestroyIcon
SetClassLongPtrA
OffsetRect
SetCaretPos
ShowCaret
HideCaret
DestroyCaret
CreateCaret
SetCursor
ShowCursor
SetForegroundWindow
GetForegroundWindow
UpdateWindow
TrackPopupMenu
DeleteMenu
AppendMenuA
InsertMenuA
EnableMenuItem
CheckMenuItem
CreatePopupMenu
CreateMenu
GetSystemMenu
KillTimer
SetTimer
MsgWaitForMultipleObjects
ToAsciiEx
SetKeyboardState
GetKeyboardState
EmptyClipboard
RegisterClipboardFormatA
GetClipboardData
SetClipboardData
CloseClipboard
OpenClipboard
IsZoomed
FindWindowA
IsIconic
FlashWindow
IsWindow
CreateWindowExW
RegisterClassW
GetDoubleClickTime
DefWindowProcW
PostMessageA
GetMessageTime
PeekMessageW
PeekMessageA
DispatchMessageW
TranslateMessage
GetKeyboardLayout
MessageBoxIndirectA
LoadImageA
LoadIconA
GetCursorPos
GetParent
GetDesktopWindow
GetWindowLongPtrA
GetSysColorBrush
SetActiveWindow
GetSystemMetrics
EnableWindow
ReleaseCapture
GetCapture
DefDlgProcA
EndDialog
DialogBoxParamA
CreateDialogParamA
SetWindowPlacement
GetWindowPlacement
MoveWindow
PostQuitMessage
DispatchMessageA
GetMessageA
MapDialogRect
SetWindowLongPtrA
ScreenToClient
MessageBeep
MessageBoxA
ReleaseDC
GetDC
SetCapture
SetFocus
SendDlgItemMessageA
IsDlgButtonChecked
CheckRadioButton
CheckDlgButton
GetDlgItemTextA
SetDlgItemTextA
GetDlgItem
SendMessageA
DrawEdge
RegisterWindowMessageA
SystemParametersInfoA
GetSysColor
GetWindowRect
GetClientRect
GetWindowTextLengthA
GetWindowTextA
SetWindowTextA
InvalidateRect
EndPaint
BeginPaint
SetWindowPos
ShowWindow
DestroyWindow
CreateWindowExA
RegisterClassA
DefWindowProcA
GetCaretBlinkTime
IsDialogMessageA
LoadCursorA
kernel32
WriteConsoleW
HeapSize
SetEndOfFile
SetEnvironmentVariableW
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineW
GetCommandLineA
IsValidCodePage
FindNextFileW
FindFirstFileExW
GetStringTypeW
SetStdHandle
GetTimeZoneInformation
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
FlsFree
FlsSetValue
FlsGetValue
FlsAlloc
HeapReAlloc
SetFilePointerEx
GetFileSizeEx
GetConsoleOutputCP
FlushFileBuffers
ReadConsoleW
GetModuleFileNameW
GetStdHandle
GetModuleHandleExW
GetFileType
CreateFileW
RtlPcToFileHeader
RaiseException
EncodePointer
LoadLibraryExW
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
InitializeCriticalSectionAndSpinCount
DeleteCriticalSection
LeaveCriticalSection
EnterCriticalSection
SetLastError
RtlUnwindEx
GetModuleHandleW
GetStartupInfoW
IsDebuggerPresent
InitializeSListHead
IsProcessorFeaturePresent
TerminateProcess
SetUnhandledExceptionFilter
UnhandledExceptionFilter
RtlVirtualUnwind
RtlLookupFunctionEntry
RtlCaptureContext
GetCurrentDirectoryA
SetCurrentDirectoryA
GetACP
GetLocalTime
GetEnvironmentVariableA
CreateMutexA
ReleaseMutex
SetCommTimeouts
SetCommState
SetCommBreak
GetCommState
ClearCommBreak
OpenProcess
CreatePipe
LocalAlloc
GetCurrentThreadId
CreateNamedPipeA
ConnectNamedPipe
WaitNamedPipeA
GlobalMemoryStatus
GetWindowsDirectoryA
GetThreadTimes
GetCurrentThread
GetCurrentProcess
GetProcessTimes
QueryPerformanceCounter
FindNextFileA
RtlUnwind
FindFirstFileA
FindClose
SetHandleInformation
GetConsoleMode
FormatMessageA
GetSystemDirectoryA
GetFileAttributesExA
FindResourceA
SizeofResource
LockResource
LoadResource
GetCurrentProcessId
GetTempPathA
DeleteFileA
CreateFileA
CreateEventA
WaitForSingleObject
GetTickCount
ExitProcess
LocalFree
HeapAlloc
HeapFree
GetProcessHeap
FreeLibrary
GetProcAddress
LoadLibraryA
MulDiv
Beep
CloseHandle
CreateThread
CreateProcessA
GetVersionExA
MapViewOfFile
UnmapViewOfFile
GetModuleFileNameA
GetModuleHandleA
GlobalAlloc
GlobalUnlock
GlobalLock
GlobalFree
CreateFileMappingA
MultiByteToWideChar
WideCharToMultiByte
GetOEMCP
GetCPInfo
GetLocaleInfoA
IsDBCSLeadByteEx
LocalFileTimeToFileTime
GetSystemTimeAsFileTime
LoadLibraryExA
ReadFile
WriteFile
GetLastError
GetOverlappedResult
SetEvent
Sections
.text Size: 698KB - Virtual size: 697KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 204KB - Virtual size: 203KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 240KB - Virtual size: 257KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: 34KB - Virtual size: 33KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
_RDATA Size: 512B - Virtual size: 500B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.rsrc Size: 16KB - Virtual size: 16KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 6KB - Virtual size: 5KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ