Network Action Control List for Malware Containment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Malware infections often compromise network services, allowing malicious actions that can further compromise computer systems, and existing security measures like anti-virus software and firewalls may not prevent all infections or contain the damage effectively.

Innovation Solution

A computer system with a network action processing module that validates network actions against a control list to block invalid actions, ensuring only 'good' network activities are permitted, using a network action control list generated from service manifests and configured by administrators to identify valid actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security measures (anti-virus software and firewalls) are used, then basic protection against malware is provided, but malware infections still succeed in compromising network services

Engineering Contradiction:
Improvesecurity protection effectivenessVSAvoidmalware infection success rate
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary validation of network service actions by maintaining a control list of approved actions before malware can execute harmful operations. The validation module checks each network service action against the control list in advance, preventing unauthorized actions before they can compromise the system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A network service validation module is introduced as an intermediary between network services and the network. This module intercepts and validates all network service actions, acting as a mediator that filters out malicious actions while allowing legitimate ones to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network services are allowed to perform unrestricted network actions, then service functionality is maintained, but malware can coerce services to perform malicious actions

Engineering Contradiction:
Improvenetwork service functionalityVSAvoidmalicious network actions
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system segments network service actions into distinct categories by creating a control list that separates approved actions from unauthorized ones. Each network service action is individually evaluated against the control list, allowing legitimate actions to proceed while blocking malicious ones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The validation module implements a feedback mechanism where each network service action is checked against the control list, and the result (permit or block) is immediately returned to the network service. This feedback loop ensures that only authorized actions are executed while providing real-time security enforcement.

Inventive Principle:
Principle #23Feedback

3Reliability

If network actions are validated against a control list, then malicious actions are blocked, but additional validation overhead is introduced

Engineering Contradiction:
Improvemalware containment effectivenessVSAvoidnetwork action validation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control list of approved network actions is prepared in advance and loaded into the validation module before runtime. This preliminary preparation allows the validation process to proceed efficiently by simply comparing incoming actions against the pre-defined control list, rather than performing complex analysis in real-time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7603708B2Securing network services using network action control lists
Publication Date: 2009.10.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7603708B2 patent drawing
  • US7603708B2 patent drawing
  • US7603708B2 patent drawing

AI summary

A computer system having secured network services is presented. The computer system comprises a processor, a memory, and a network action processing module. The network action processing module processes network actions from one or more network services executing on the computer system. The computer system is further configured to execute at least network service performing network actions in conjunction with the network action processing module. Upon receiving a network action from a network service, the network action processing module determines whether the network action is a valid network action according to a network action control list. If the network action is determined to not be a valid network action, the network action is blocked. Alternatively, if the network action is determined to be a valid network action, the network action is permitted to be completed.