Process Reputation Module for Malicious Activity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security systems face challenges in effectively determining and managing the reputation of processes to detect and prevent malicious activities, such as malware infections and data exfiltration, which can lead to unauthorized access and exploitation of computer networks.

Innovation Solution

A communication system that includes a process reputation module to monitor and update the reputation of processes by merging reputations based on events like library loads, thread attachments, and network interactions, using a whitelist, blacklist, and reputation database to assign a trust level to processes, enabling real-time behavior analysis and detection of malicious activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network security systems are used to monitor process behavior, then basic malware detection is possible, but the systems cannot effectively determine process reputation leading to unauthorized access and data exfiltration

Engineering Contradiction:
Improveprocess reputation determination accuracyVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system is segmented into distinct functional modules: a process reputation module that monitors individual process behavior, a reputation database that stores trust scores, and a whitelist/blacklist system. This segmentation allows the system to determine process reputation independently without requiring complete system redesign, thereby improving reliability while managing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by establishing baseline reputations for processes before malicious activities occur. The reputation database pre-stores trust scores and behavioral expectations for legitimate processes, enabling the system to quickly identify deviations indicative of malware without waiting for advanced threat detection, thus improving detection reliability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive process monitoring is implemented to detect malicious activities, then security detection capability is improved, but system performance and operational efficiency deteriorate

Engineering Contradiction:
Improvemalicious activity detection precisionVSAvoidsystem operational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The monitoring system applies local quality by focusing computational resources on specific high-risk processes rather than uniformly monitoring all processes. The process reputation module dynamically adjusts monitoring intensity based on individual process reputations and behavioral patterns, applying stricter scrutiny only where needed, thereby improving detection precision while preserving overall system productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial monitoring by selectively applying comprehensive surveillance only to processes with suspicious reputations or behaviors. For trusted processes with established good reputations, the system reduces monitoring overhead, performing only essential checks. This partial action approach maintains high detection precision for malicious activities while minimizing impact on system productivity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If real-time process reputation updates are performed by merging multiple reputation sources, then trust level assessment accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvetrust level assessment precisionVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements periodic action by updating process reputations at scheduled intervals rather than continuously merging all available reputation sources in real-time. The process reputation module performs reputation merges at defined checkpoints or upon triggering events, reducing computational energy consumption while maintaining sufficiently precise trust level assessments for security purposes.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses lightweight, disposable reputation data structures that can be quickly created, merged, and discarded. Rather than maintaining complex persistent reputation models requiring heavy computational resources for continuous updates, the system employs simplified reputation objects that enable fast merging operations with minimal energy consumption, achieving adequate precision for security decision-making.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11870793B2Determining a reputation for a process
Publication Date: 2024.01.09 MCAFEE LLC
  • US11870793B2 patent drawing
  • US11870793B2 patent drawing
  • US11870793B2 patent drawing

AI summary

Particular embodiments described herein provide for an electronic device that can be configured to identify a process running on the electronic device, assign a reputation to the process if the process has a known reputation, determine if the process includes executable code, determine a reputation for the executable code, and combine the reputation for the executable code with the reputation assigned to the process to create a new reputation for the process.