Detecting Stealth Malware via Inbound Outbound Traffic Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection systems for network devices, such as routers and firewalls, are inadequate in identifying stealth malware infections, as they rely on signature-based solutions and cannot detect unauthorized or modified packets without known signatures, especially when network devices are compromised.

Innovation Solution

A system that compares inbound and outbound network traffic to detect unauthorized packets and modified payloads by using network taps to monitor traffic and a server module that generates alerts for discrepancies, and also receives configuration profiles and known network traffic reports to identify stealth network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signature-based intrusion detection systems are used to detect malware on network devices, then detection capability for known malware is improved, but detection capability for novel or stealth malware is worsened

Engineering Contradiction:
Improvedetection capability for known malwareVSAvoiddetection capability for novel or stealth malware
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Instead of analyzing outgoing packets for malware signatures, the system inverts the approach by examining incoming packets to determine if they should legitimately exist. By verifying that every incoming packet has a corresponding outgoing request, the system can detect stealth malware that attempts to masquerade as legitimate traffic, regardless of whether it matches known signatures.

Inventive Principle:
Principle #13The other way round (Inversion)

2Measurement precision

If network devices are examined directly to detect malware infections, then detection precision is improved, but detection feasibility is worsened due to closed systems

Engineering Contradiction:
Improvedetection precisionVSAvoiddetection feasibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system uses network traffic packets as an intermediary to detect malware infections on closed network devices. Instead of attempting to directly examine or access the closed device systems, the monitor server analyzes incoming and outgoing packets to infer the presence of malware, thereby maintaining detection precision while overcoming the inaccessibility of closed systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive network traffic monitoring is implemented to detect all unauthorized packets, then detection completeness is improved, but system complexity is worsened

Engineering Contradiction:
Improvedetection completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential information needed for detection: incoming packets and their corresponding outgoing requests. By focusing solely on this critical subset of network traffic data rather than monitoring all possible network parameters, the system achieves comprehensive detection completeness while maintaining relatively simple system architecture and operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11277428B2Identifying malware-infected network devices through traffic monitoring
Publication Date: 2022.03.15 HEILIG DAVID PAUL
  • US11277428B2 patent drawing
  • US11277428B2 patent drawing
  • US11277428B2 patent drawing

AI summary

The present invention generally relates to detecting malicious network activity coming from network devices such as routers and firewalls. Specifically, embodiments of the present invention provide for detecting stealth malware on a network device by comparing inbound and outbound network traffic to discover packets originating from the network device and packets that violate configuration rules. When combined with a network traffic monitor server configured to monitor actual network traffic reports and to receive known network traffic reports from host computers, the system can detect stealth network traffic originating from both network devices and host computer systems.