Container Image Scanning for Customized Intrusion Detection Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security threat detection and prevention systems in cloud environments hosting containers lack deep insight into application types, versions, configurations, and dependencies, leading to inadequate security protection, as they rely on generic rules that do not account for specific application information, and image scanning processes slow down scaling processes.

Innovation Solution

An image scanner scans container images to gather application information, creating generic rules or signatures that are stored in a registry, allowing a network agent to translate and apply customized intrusion detection and prevention system (IDS/IPS) rules tailored to each container, enhancing security protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If image scanning is performed to gather application information for creating customized security rules, then security protection quality is improved, but scaling process speed deteriorates

Engineering Contradiction:
Improvesecurity protection qualityVSAvoidscaling process speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs image scanning and creates security rules in advance during the image building phase, before the container is deployed. The scanned image information and generated security rules are stored in a registry, so when scaling is needed, pre-generated rules can be directly applied without performing scanning again, thus improving scaling speed while maintaining security quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses container image copying and reuse mechanisms. When the same container image is deployed multiple times, the security rules generated from scanning that image once can be copied and applied to all instances using that image, eliminating the need to scan each instance separately and thus maintaining security protection quality while significantly improving scaling efficiency

Inventive Principle:
Principle #26Copying

2Device complexity

If generic rules are used for intrusion detection and prevention, then device complexity is reduced, but security protection quality deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidsecurity protection quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from using uniform generic security rules for all containers to using customized security rules tailored to each container's specific application information. By scanning container images to extract application types, versions, configurations, and dependencies, the system generates security rules that are locally optimized for each container's specific characteristics, thereby improving security protection quality without significantly increasing overall system complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts security rules based on parameters extracted from container images, such as application type, version, configuration, and dependencies. By changing the parameters of security rules to match the specific characteristics of each container, the system provides customized security protection that adapts to different applications while maintaining manageable system complexity through automated rule generation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11388180B2Container intrusion detection and prevention system
Publication Date: 2022.07.12 RED HAT LLC
  • US11388180B2 patent drawing
  • US11388180B2 patent drawing
  • US11388180B2 patent drawing

AI summary

A container intrusion detection and prevention system includes a memory, a physical processor in communication with the memory, and an image scanner executing on the physical processor. The image scanner scans an image of a container in a container image registry. The container includes an application. The image scanner creates an image tag of the container and a set of generic rules for the container. The image scanner packages the image tag of the container with the set of generic rules to form a tuple and stores the tuple in an application rule registry.