Automated Container Security Policy Generation via Binary Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern data centers, the complexity of managing security policies for numerous appliances with varying hardware configurations and software versions leads to inefficiencies and errors, as each appliance requires custom-crafted IPS and IDS policies, which are time-consuming and resource-intensive to create and update manually.

Innovation Solution

An automated system that uses binary hashing and matching to create tailored IPS and IDS policies for containers by comparing their software stacks to known components, allowing for efficient and accurate policy generation and updating, eliminating human error and optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If custom-crafted IPS and IDS policies are created manually for each appliance, then security coverage is comprehensive, but the time and resources required to create and update policies increase significantly

Engineering Contradiction:
Improvesecurity coverageVSAvoidpolicy creation and update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating security policies through binary hashing and matching. The automated policy generation engine scans appliance images, extracts binary hashes of software components, matches them against a database of known components, and generates tailored IPS/IDS policies without human intervention, allowing the system to service itself

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of policy generation from manual text-based creation to automated binary-hash-based generation. By converting software components into binary hashes and matching them against a database, the system transforms the policy creation process into an automated parameter-driven operation that reduces time while maintaining comprehensive security coverage

Inventive Principle:
Principle #35Parameter changes

2Reliability

If comprehensive security policies are created for all possible appliance configurations, then security coverage is complete, but memory consumption and processing costs increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts only the relevant security signatures needed for each specific appliance configuration by matching binary hashes of the appliance's actual software components against a comprehensive database. This extraction approach ensures that only the necessary security rules are loaded into memory, rather than loading all possible security policies, thus reducing memory consumption while maintaining complete security coverage for the specific configuration

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by tailoring security policies to each specific appliance's actual software stack rather than applying universal policies to all appliances. By analyzing the specific binary components present in each appliance image and generating customized policies for those components only, the system optimizes memory usage by storing and processing only the locally relevant security signatures for each appliance type

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If manual policy creation is used for each appliance, then policies can be customized, but human error increases and efficiency decreases

Engineering Contradiction:
Improvepolicy customizationVSAvoidpolicy generation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system replaces the mechanical manual process of policy creation with an automated computational system. Instead of security analysts manually examining appliance configurations and creating policies, the system uses binary hashing algorithms and automated matching engines to generate customized policies, eliminating human error while maintaining the ability to customize policies for each specific appliance configuration

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

Solution Approach 2:

The system creates accurate copies of security policies by automatically replicating the configuration details of each appliance through binary hashing. The binary hash serves as a precise copy or fingerprint of the software stack, allowing the system to generate identical policies for identical configurations and customized policies for different configurations without manual intervention, thereby maintaining customization while dramatically improving efficiency

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10721273B2Automated security policy
Publication Date: 2020.07.21 MAGENTA SECURITY HOLDINGS LLC
  • US10721273B2 patent drawing
  • US10721273B2 patent drawing
  • US10721273B2 patent drawing

AI summary

There is disclosed a computing apparatus, including: a hardware platform; a service mapping requirements table including a plurality of components and having associated therewith a plurality of service requirements; an isolation platform; and a security policy engine configured to: receive a new appliance image for the isolation platform; scan the new appliance image and build a bill of materials (BoM) for the new container image, the BoM including a plurality of components; search the service mapping requirements table for the plurality of components and identify service requirements for the components; and generate a security policy for the new appliance image.