Container Security Profiles for Network Port Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions are inadequate in detecting vulnerabilities in software container images, as they cannot process the specific structure of images and predict how they would behave during execution, leaving them vulnerable to malicious code and improper configurations.

Innovation Solution

A method and system for securing software containers using security profiles, which involves generating a security profile based on allowed networking ports, monitoring runtime operations, and detecting violations to enforce secure execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing security solutions are used to scan container images, then general security coverage is provided, but they cannot detect vulnerabilities specific to container image structures and runtime behavior

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidcontainer image structure compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the security analysis into two distinct phases: image scanning (static analysis of container image files) and runtime monitoring (dynamic analysis of container execution). This segmentation allows specialized security checks for each phase, improving both reliability and adaptability to container-specific structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces security profiles as an intermediary layer between the container image and the security detection system. These profiles contain predefined security rules and constraints specific to container environments, enabling security solutions to adapt to container image structures without requiring complex custom analysis logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If container images are executed without runtime monitoring, then execution speed is maintained, but security violations and malicious activities cannot be detected

Engineering Contradiction:
Improvesecurity enforcement capabilityVSAvoidruntime monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by generating security profiles before container execution. These profiles pre-define allowed behaviors, networking ports, and security constraints based on the container image's manifest and configuration. This preliminary analysis reduces the complexity of runtime monitoring by establishing expectations in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the runtime monitor continuously compares actual container behavior against the predefined security profile. When violations are detected, the system can trigger alerts, block actions, or terminate execution. This feedback loop enables effective security enforcement without requiring overly complex real-time analysis.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive security scanning is performed on all container images, then security coverage is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidimage scanning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by focusing security scanning on critical components of container images, such as the manifest file, layer metadata, and configuration files. Rather than analyzing every byte of the image, the system performs targeted checks on elements most likely to contain security vulnerabilities, reducing scanning time while maintaining effective coverage.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of security analysis from exhaustive to selective by using the container image manifest as a guide. The manifest contains information about the image's purpose, required ports, and expected behavior, allowing the security scanner to adjust its analysis parameters and focus on relevant security concerns rather than performing uniform comprehensive scanning on all images.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10599833B2Networking-based profiling of containers and security enforcement
Publication Date: 2020.03.24 PALO ALTO NETWORKS INC
  • US10599833B2 patent drawing
  • US10599833B2 patent drawing
  • US10599833B2 patent drawing

AI summary

A system and method for securing execution of software containers using security profiles. The method includes receiving an event indicating that a container image requires profiling, wherein the container image includes resources utilized to execute a corresponding application container; generating a security profile for the container image when the event is received, wherein the generated security profile indicates at least networking ports that are allowed for at least one of: access to the application container, and access by the application container; monitoring an operation of a runtime execution of the application container; and detecting a violation of the security profile based on the monitored operation.