Adaptive Malicious Program Pattern Detection via Silent Teaching Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current antivirus systems face a high number of false detections when using patterns of dangerous behavior to detect malicious programs, which can lead to legitimate programs being incorrectly identified as threats.

Innovation Solution

A method is introduced where a pattern of dangerous behavior is launched in a silent mode on a group of computer systems to gather threat detection statistics, and for systems with low false detection rates, the pattern is converted to an active usage mode, with false detections being added as exceptions to reduce false positives by distinguishing between user actions and malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If patterns of dangerous behavior are used to detect malicious programs, then the quality of behavioral detection is improved, but the number of false detections increases substantially

Engineering Contradiction:
Improvequality of behavioral detectionVSAvoidfalse detection rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary testing of detection patterns in a silent mode before full deployment. During this preliminary phase, patterns are tested on a group of computer systems to gather statistics on false detections, allowing the system to identify and exclude problematic patterns before they are activated for actual threat removal

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where detection results are analyzed and used to adjust pattern sensitivity. False detections are tracked and fed back into the system to refine pattern matching criteria, allowing the system to learn from mistakes and improve detection accuracy over time

Inventive Principle:
Principle #23Feedback

Solution Approach 3:

The system applies different detection strictness levels to different patterns based on their false detection rates. Patterns with high false detection rates are applied more selectively or with modified criteria, while patterns with low false detection rates are applied more aggressively, creating a localized quality approach to pattern application

Inventive Principle:
Principle #3Local quality

2Productivity

If patterns are applied aggressively to remove threats, then productivity of threat removal is improved, but false removal actions increase

Engineering Contradiction:
Improvethreat removal efficiencyVSAvoidfalse removal actions
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Before activating threat removal actions, the system performs preliminary verification by checking detected threats against multiple criteria including pattern match confidence levels, historical false detection data, and system-specific exception lists. This preliminary action ensures that only high-confidence threats are removed, preventing false removal actions while maintaining productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary verification layer between detection and removal actions. This intermediary component analyzes detection results, cross-references them with trusted program databases, and applies decision logic to determine whether removal actions should be executed, thereby mediating between aggressive detection and safe removal

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11003772B2System and method for adapting patterns of malicious program behavior from groups of computer systems
Publication Date: 2021.05.11 AO KASPERSKY LAB
  • US11003772B2 patent drawing
  • US11003772B2 patent drawing
  • US11003772B2 patent drawing

AI summary

Disclosed are systems and methods for adapting a pattern of dangerous behavior of programs. A teaching module may load into an activity monitor the pattern and establish a first usage mode for it, during which the activity monitor detects threats that correspond to that pattern, but does not perform actions for their removal. Later, in the course of a teaching period, the activity monitor detects threats based on the detection of events from the mentioned pattern. If the events have occurred as a result of user actions, and the events have a recurring nature or are regular in nature, the teaching module adds parameters to the pattern which exclude from subsequent detection those events or similar events. Upon expiration of the teaching period, the teaching module converts the pattern of dangerous behavior of programs to the second usage mode, during which threats are detected using the modified pattern and removed.