Malware Detection via Host Idle State Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-malware systems are unable to effectively identify and differentiate command and control data channels when a user is not actively logged in to a host, making it difficult to detect potential malware activities due to obfuscation and impersonation techniques.

Innovation Solution

A system and method that determine whether a user is interactively logged in to a host, and if not, identifies data communications as potential malware by checking for screen-saver, keyboard-locked, or screen-powered-down states, thereby classifying command and control activities as unauthorized and malicious.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current anti-malware systems monitor data communications to identify malware, then malware detection capability is improved, but false identification increases due to obfuscation and impersonation techniques used by malware attackers

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidfalse identification rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the identification process into multiple independent checks: (1) detecting command and control data channel communications, (2) determining user login status, (3) checking host state (screen-saver, keyboard-locked, screen-powered-down). By dividing the monitoring system into these separate functional modules, each checking a specific aspect, the system achieves more precise malware identification while reducing false positives, as malware typically exhibits multiple segmented characteristics simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces user login status and host state as intermediary indicators between raw data communication and malware classification. These intermediaries serve as mediating evidence that helps distinguish malicious from benign communications - legitimate user activities typically occur when users are logged in and the host is in normal state, while malware operations often occur when users are not logged in and the host is in idle state

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If anti-malware systems scan all data communications for malware detection, then detection coverage is improved, but system resources and time consumption increase

Engineering Contradiction:
Improvedetection coverageVSAvoidsystem resource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by not scanning all data communications with the full malware detection algorithm. Instead, it first performs a preliminary filter based on communication patterns (detecting command and control data channels), then applies the more resource-intensive user status and host state checks only to suspicious communications. This partial application of detection measures maintains high detection coverage while significantly reducing overall resource consumption

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary identification of command and control data channel communications before conducting full malware analysis. By pre-filtering communications based on their characteristic patterns (such as IRC channel usage, periodic beaconing behavior), the system prepares a reduced set of suspicious communications for detailed analysis, thereby improving detection coverage for actual malware while reducing the computational burden on system resources

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9069964B2Identification of malicious activities through non-logged-in host usage
Publication Date: 2015.06.30 KYNDRYL INC
  • US9069964B2 patent drawing
  • US9069964B2 patent drawing
  • US9069964B2 patent drawing

AI summary

A system and associated computer program product for identifying malware. The system includes one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions stored on the one or more storage devices for execution by the one or more processors via the one or more memories. The program instructions include program instructions to receive a data communication simulating manual interaction between a user of the computer and the computer. The program instructions may determine that no user was interactively logged on to the computer approximately at a time the data communication was received by the computer, and in response, classify the data communication as a potential malware communication.