Adaptive Signature Monitoring for Malware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection methods, such as white list-based security, face challenges in detecting targeted and polymorphic malware due to high false-positive and false-negative rates, and the difficulty in maintaining comprehensive white lists.

Innovation Solution

A method that determines whether an application is on a white list, using a restrictive set of signatures if not listed, and a relaxed set of signatures based on behavioral reputation if listed, to monitor and evaluate the application for malicious activity, with a reputation server generating and distributing behavioral reputations and white lists to clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a comprehensive white list is maintained to reduce false positives, then detection accuracy for legitimate software improves, but the complexity and difficulty of maintaining the white list increases significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidwhite list maintenance complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically generates white list entries by monitoring behavioral patterns of legitimate applications across multiple clients. The reputation server collects behavioral data, analyzes it to establish baseline patterns, and automatically updates white lists without requiring manual intervention, thus reducing maintenance complexity while improving detection accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where application behavior is monitored, compared against established patterns, and used to refine white list definitions. The reputation server receives ongoing behavioral reports from clients, updates reputation scores, and adjusts white list criteria accordingly, creating a self-improving system that reduces maintenance burden over time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If user queries are implemented to confirm suspicious applications, then false positive detections are reduced, but the security software loses its protective function by transferring security decisions to users

Engineering Contradiction:
Improvedetection accuracyVSAvoidautomated security protection
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The system replaces manual user decision-making with automated behavioral analysis. Instead of querying users, the reputation server automatically analyzes application behavior patterns, compares them against known legitimate patterns, and makes enforcement decisions based on reputation scores, maintaining both accuracy and automation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The reputation server acts as an intermediary between application monitoring and security enforcement. It receives behavioral data from clients, analyzes patterns, determines reputation, and provides guidance for enforcement actions, eliminating the need for direct user involvement while maintaining high detection accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If strict signature monitoring is applied to all applications to detect malware, then false negative rates decrease, but false positive detections increase significantly

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoiddetection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system applies different monitoring strictness levels to different applications based on their reputation scores. Highly reputable applications from the white list receive relaxed monitoring with fewer signature checks, while unknown or suspicious applications undergo strict monitoring. This localized approach reduces false positives for legitimate software while maintaining high detection reliability for potentially malicious applications

Inventive Principle:
Principle #3Local quality

4Measurement precision

If a comprehensive white list is maintained to protect known applications, then false positive detections are reduced, but the system becomes vulnerable to polymorphic and targeted malware that can subvert white list entries

Engineering Contradiction:
Improvedetection accuracyVSAvoidsecurity against subversion
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system implements continuous behavioral monitoring and reputation assessment rather than static white list checking. Even applications on the white list are continuously monitored for behavioral anomalies, and their reputation scores are dynamically updated. This continuous action ensures that polymorphic or subverted versions of legitimate applications are detected through behavioral deviations, maintaining both low false positive rates and high security reliability

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8001606B1Malware detection using a white list
Publication Date: 2011.08.16 GEN DIGITAL INC
  • US8001606B1 patent drawing
  • US8001606B1 patent drawing
  • US8001606B1 patent drawing

AI summary

A reputation server is coupled to multiple clients via a network. A security module at a client identifies an application and determines whether it is on a white list. If the application is not on the white list, the security module monitors the application using a strict set of signatures. If the application is on the white list, the security module monitors the application using a relaxed set of signatures. The relaxed set of signatures can exclude legitimate characteristics possessed by the application as specified by the white list. The security module evaluates whether the application is malicious based at least in part on whether it possesses suspicious characteristics described by the signatures. The reputation server receives reports from clients identifying applications and describing characteristics possessed by the applications and uses the reports to generate the white list.