Host-Based DLP Agent for Container Data Exfiltration Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data exfiltration from data containers is challenging to prevent, especially in LINUX environments, as dynamically creating and configuring Data Loss Prevention (DLP) agents within containers is not practical, and accurately identifying context and providing DLP and device control is difficult.

Innovation Solution

A method that identifies processes running in data containers, intercepts exfiltration attempts via file system or network operations, and performs security actions such as blocking, encrypting, or limiting access to prevent data loss, using a single DLP agent external to the container, which monitors file system and network operations and applies DLP policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DLP agents are installed inside each LINUX container to monitor applications, then data exfiltration can be detected with high accuracy, but the system complexity and deployment difficulty increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a host-based DLP agent that acts as an intermediary between the containerized application and the host system resources. This external agent monitors file system operations, network operations, and process operations without requiring installation inside the container, thus maintaining detection accuracy while reducing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent shifts the monitoring dimension from inside the container (traditional approach) to outside the container at the host level. By monitoring file system operations, network operations, and process operations from the host, the system achieves the same security goals without the complexity of internal agent deployment

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If DLP agents are dynamically created and configured in each LINUX OS container, then context-aware DLP can be provided, but the deployment becomes impractical and technically infeasible

Engineering Contradiction:
Improvecontext awarenessVSAvoiddeployability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal host-based DLP agent that can monitor multiple containers simultaneously. This single agent provides context-aware DLP for all containerized applications by monitoring their operations at the host level, eliminating the need to deploy and configure separate agents in each container

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent extracts the DLP monitoring functionality from inside the containers and places it at the host level. This externalization allows the DLP agent to monitor multiple containers without being constrained by individual container environments, making deployment practical and feasible

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system monitors all file system and network operations to prevent data exfiltration, then security is enhanced, but the processing overhead and system performance may deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements selective monitoring of specific file system operations (open, read, write), network operations (socket creation), and process operations. By focusing on operations most likely to be used for data exfiltration rather than monitoring all operations, the system maintains high security while reducing processing overhead and preserving system performance

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11068611B1Systems and methods for preventing data loss from data containers
Publication Date: 2021.07.20 CA TECH INC
  • US11068611B1 patent drawing
  • US11068611B1 patent drawing
  • US11068611B1 patent drawing

AI summary

The disclosed computer-implemented method for preventing data loss from data containers may include (1) identifying, at a computing device, a process running in a data container on the computing device, (2) intercepting an attempt by the process to exfiltrate information from the computing device via at least one of a file system operation or a network operation, and (3) performing a security action to prevent the intercepted attempt. Various other methods, systems, and computer-readable media are also disclosed.