Adaptive Signature Monitoring for Malware Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Reliability
If strict signature monitoring is applied to all applications to detect malware, then false negative rates decrease, but false positive detections increase significantly
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
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
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
Data Source
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.


