Impact::Remote Access (B0022) |
The malware acts as a backdoor. [1] |
Execution::Conditional Execution::Runs as Service (B0025.007) |
Hupigon runs as a service. [3] |
Anti-Behavioral Analysis::Debugger Detection::Anti-debugging Instructions (B0001.034) |
Hupigon executes anti-debugging instructions. [3] |
Anti-Behavioral Analysis::Debugger Detection::Software Breakpoints (B0001.025) |
Hupigon checks for software breakpoints. [3] |
Anti-Behavioral Analysis::Debugger Detection::Timing/Delay Check GetTickCount (B0001.032) |
Hupigon checks for a time delay via GetTickCount. [3] |
Anti-Static Analysis::Disassembler Evasion::Argument Obfuscation (B0012.001) |
Hupigon contains obfuscated stack strings. [3] |
Command And Control::C2 Communication::Receive Data (B0030.002) |
Hupigon receives data. [3] |
Command And Control::C2 Communication::Send Data (B0030.001) |
Hupigon sends data. [3] |
Communication::DNS Communication::Resolve (C0011.001) |
Hupigon resolves DNS. [3] |
Communication::Interprocess Communication::Create Pipe (C0003.001) |
Hupigon creates two anonymous pipes. [3] |
Communication::Interprocess Communication::Write Pipe (C0003.004) |
Hupigon writes pipes. [3] |
Communication::Socket Communication::Create UDP Socket (C0001.010) |
Hupigon creates UDP sockets. [3] |
Cryptography::Encrypt Data::3DES (C0027.004) |
Hupigon encrypts data using DES. [3] |
Data::Compression Library (C0060) |
Hupigon linked against ZLIB. [3] |
Data::Encode Data::XOR (C0026.002) |
Hupigon encodes data using XOR. [3] |
Discovery::Code Discovery::Enumerate PE Sections (B0046.001) |
Hupigon enumerates PE sections. [3] |
File System::Copy File (C0045) |
Hupigon copies files. [3] |
File System::Create Directory (C0046) |
Hupigon creates directories. [3] |
File System::Delete Directory (C0048) |
Hupigon deletes directories. [3] |
File System::Delete File (C0047) |
Hupigon deletes files. [3] |
File System::Get File Attributes (C0049) |
Hupigon gets file attributes. [3] |
File System::Move File (C0063) |
Hupigon moves files. [3] |
File System::Read File (C0051) |
Hupigon reads files on Windows. [3] |
File System::Set File Attributes (C0050) |
Hupigon sets file attributes. [3] |
File System::Write File (C0052) |
Hupigon writes files on Windows. [3] |
Memory::Allocate Memory (C0007) |
Hupigon allocates RWX memory. [3] |
Operating System::Registry::Delete Registry Key (C0036.002) |
Hupigon deletes registry keys. [3] |
Operating System::Registry::Delete Registry Value (C0036.007) |
Hupigon deletes registry values. [3] |
Operating System::Registry::Query Registry Key (C0036.005) |
Hupigon queries or enumerates registry keys. [3] |
Operating System::Registry::Query Registry Value (C0036.006) |
Hupigon queries or enumerates registry values. [3] |
Operating System::Registry::Set Registry Key (C0036.001) |
Hupigon sets registry values. [3] |
Process::Create Mutex (C0042) |
Hupigon creates mutexes. [3] |
Process::Create Process (C0017) |
Hupigon creates processes on Windows. [3] |
Process::Create Thread (C0038) |
Hupigon creates threads. [3] |
Process::Set Thread Local Storage Value (C0041) |
Hupigon sets thread local storage values. [3] |
Process::Suspend Thread (C0055) |
Hupigon suspends threads. [3] |
Process::Terminate Process (C0018) |
Hupigon terminates processes. [3] |