Content Tracking in Network Security via Whitelist Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IT security technologies are expensive to maintain and fail to provide effective protection against new or unknown threats, as they rely on outdated blacklists and behavioral patterns, leading to high false-alarm and missed-detection rates, and are inflexible in managing new software within large enterprises.

Innovation Solution

A security system that employs agent software on each host to analyze file system activity, using centralized policy management to implement flexible approval states such as Pending and Locally Approved, allowing real-time detection and tracking of new content, and utilizing distributed meta-information queries for rapid identification and response to threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blacklist-based pattern scanning is used to detect known threats, then detection capability for identified threats is improved, but the system becomes ineffective against new or unknown threats and requires perpetual updates

Engineering Contradiction:
Improvedetection capabilityVSAvoideffectiveness against new threats
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent inverts the traditional blacklist approach by implementing a whitelist system that tracks and approves only known good files. Instead of maintaining a list of bad patterns to block, the system maintains a list of good files to allow, fundamentally reversing the detection paradigm to solve the adaptability problem against new threats

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

Solution Approach 2:

The system performs preliminary analysis and approval of files before they are executed or accessed. By pre-approving files through a centralized authority and caching their identifiers locally, the system prepares detection mechanisms in advance, enabling rapid response to both known and unknown threats without requiring perpetual update cycles

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If behavioral patterns are used for detection, then some unknown threats can be identified, but false-alarm rates become unacceptably high

Engineering Contradiction:
Improvedetection of unknown threatsVSAvoidfalse-alarm rate
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the detection problem into two distinct phases: a preliminary approval phase that identifies and approves good files with high precision, and a runtime enforcement phase that quickly checks against the approved list. This segmentation allows each phase to optimize for its specific function, reducing false alarms while maintaining adaptability

Inventive Principle:
Principle #1Segmentation

3Reliability

If whitelist systems are implemented to limit execution to known good programs, then security against unknown threats is improved, but flexibility in deploying new enterprise software is severely restricted

Engineering Contradiction:
Improvesecurity protectionVSAvoidsoftware deployment flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The whitelist system is made dynamic through automated approval mechanisms and time-based policies. Files can be automatically approved after meeting certain criteria or after a waiting period, and policies can be adjusted based on enterprise needs. This dynamic approach maintains security while enabling flexible deployment of new software as it progresses through approval stages

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops where deployment attempts, approvals, and security events are tracked and used to refine the whitelist and policies. This feedback mechanism allows the system to learn from enterprise software deployment patterns and automatically adjust to maintain both security and flexibility

Inventive Principle:
Principle #23Feedback

4Stability of the object's composition

If centralized approval authority is used to classify file content, then consistent security policy enforcement is achieved, but race conditions occur when software does not clearly fit approved or banned categories

Engineering Contradiction:
Improvepolicy enforcement consistencyVSAvoidclassification delays
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary classification and approval actions in advance, caching the results locally at distributed agents. This preliminary action eliminates race conditions by ensuring that approval decisions are made before execution attempts, and the cached identifiers provide immediate verification without requiring real-time centralized consultation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary approval authority that mediates between the centralized policy maker and distributed enforcement points. This intermediary maintains the approved file list and provides it to distributed agents, acting as a buffer that resolves race conditions by decoupling the approval decision from the execution verification

Inventive Principle:
Principle #24Intermediary (Mediator)

5Reliability

If traditional endpoint security systems are used, then protection against known threats is provided, but the systems are expensive to maintain and cannot respond quickly enough to new viruses

Engineering Contradiction:
Improveprotection effectivenessVSAvoidresponse speed to new threats
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service through automated approval processes and self-updating distributed agents. Once the centralized authority approves files and distributes their identifiers, the distributed agents autonomously enforce the whitelist without requiring continuous centralized management or expensive maintenance infrastructure, dramatically improving response speed

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7895651B2Content tracking in a network security system
Publication Date: 2011.02.22 VMWARE INC
  • US7895651B2 patent drawing
  • US7895651B2 patent drawing
  • US7895651B2 patent drawing

AI summary

A security system provides a defense from known and unknown viruses, worms, spyware, hackers, and unwanted or unknown software. The system can implement centralized policies that allow an administrator to approve, block, quarantine, or log file activities. The system maintains file meta-information in the hosts and in the server. A host detects file operations which can cause changes to file content or file name, and updates the host and/or server meta-information as a result. Changes in server meta-information are made available to hosts.