The behavioral signals that sharpen Trojan malware detection Malware analysts spend a lot of time deciding which signals from a sandbox run are worth keeping. A sample executed in a controlled environment can generate hundreds of measurable attributes covering file structure, registry edits, process behavior, and network traffic. Most of those attributes add noise. A recent study works through this problem in detail, and the part that earns attention from working defenders is the feature selection, not the deep learning model attached to it. What the study set out to do The team built a detection framework for Windows-based IoT and industrial IoT gateways. They assembled 3,000 Windows executables, ran each one through the ANY.RUN sandbox, and recorded behavioral, static, and network-level data for every sample. The samples were labeled benign, suspicious, or malicious. From the raw output, they pulled an initial pool of 146 features and reduced it to a working set of 33. A custom neural network they call TrDNN then classified the samples, and they compared it against ten common machine learning and deep learning models. The classification results came out strong. For a cybersecurity reader, the more useful material sits in how the 33 features were chosen and what those features say about current Trojan tradecraft. The feature set reads like a Trojan playbook The retained features map to the stages of a Trojan compromise. Persistence shows up through registry autorun keys, scheduled tasks, Windows service installation, and startup-folder edits. Execution and evasion appear through process injection into trusted processes such as explorer.exe and svchost.exe, memory-allocation calls, hidden-window execution, and User Account Control tampering. Command-and-control activity comes through in low-jitter beaconing intervals, HTTP POST and PUT patterns that point to data exfiltration, encrypted outbound bursts, and traffic concentrated on a small number of endpoints. Binary-level signals
The behavioral signals that sharpen Trojan malware detection
Read the original article
helpnetsecurity.com →