Threat Detection System Using Behavioral Profile Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security systems fail to detect malicious modifications in software applications effectively, especially in supply chain attacks, leading to undetected threats as they consider software from known vendors as clean by default, even if modified with malicious code during the development process.

Innovation Solution

A system that generates and compares behavioral profiles of multiple software versions to identify abnormal changes, using behavioral data analysis and machine learning to detect anomalous modifications, and alerts for potential threats, with data stored in a database for future reference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If security applications consider software from known vendors as clean by default, then false alarms are reduced and performance is improved, but malicious modifications in software cannot be detected

Engineering Contradiction:
Improvesecurity application performanceVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system creates behavioral profiles of software applications in advance, establishing a baseline of normal behavior before deployment. This preliminary characterization enables the system to detect deviations caused by malicious modifications without requiring intensive real-time analysis of every software action, thus maintaining high performance while improving detection reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional signature-based detection mechanisms with behavior-based detection. Instead of relying on static code analysis or vendor reputation, the system monitors dynamic behavioral patterns and compares them against established profiles, enabling detection of previously unseen malicious modifications while maintaining system performance.

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

2Productivity

If software is widely distributed within the organization without close vetting, then deployment efficiency is improved, but supply chain attacks cannot be detected

Engineering Contradiction:
Improvesoftware deployment speedVSAvoidmalicious code injection risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Behavioral profiles are created and stored in advance during software development or initial deployment. When the same software is distributed widely across the organization, these pre-established profiles enable rapid automated verification without requiring close vetting of each deployment instance, thus maintaining deployment speed while detecting malicious modifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of behavioral profiles from trusted software versions and uses these copies to verify subsequent deployments. Instead of re-analyzing each software instance, the system compares behavior against the stored profile copy, enabling rapid widespread distribution with security verification.

Inventive Principle:
Principle #26Copying

3Reliability

If behavioral profiles of multiple software versions are analyzed and compared, then malicious modifications are detected, but system complexity increases

Engineering Contradiction:
Improvethreat detection capabilityVSAvoiddata analysis system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential behavioral characteristics and key performance indicators from software execution, storing them in condensed behavioral profiles. This extraction of critical features rather than complete behavioral data reduces the complexity of storage, comparison, and analysis while maintaining the ability to detect malicious modifications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms complex behavioral data into standardized parameters and metrics that facilitate efficient comparison across software versions. By changing the representation of behavioral data into comparable parameters, the system reduces analysis complexity while maintaining detection reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11449610B2Threat detection system
Publication Date: 2022.09.20 WITHSECURE CORP (A K A WITHSECURE OYJ)
  • US11449610B2 patent drawing
  • US11449610B2 patent drawing
  • US11449610B2 patent drawing

AI summary

There is provided a method of detecting a threat against a computer system. The method includes monitoring installation and operation of multiple different versions of the same application in a computer system; analysing evolutionary changes between the behaviours of the different versions of the same application; detecting and monitoring a new version of the same application in a computer system; monitoring the behavior of the computer system to detect one or more procedures of the monitored application that do not match expected behaviors of the monitored application on the basis of the analysis; and upon detection of one or more procedures not matching the expected behaviors of the monitored application, identifying the monitored application as malicious or suspicious.