Polymorphic Security Policy Action Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security devices, such as firewalls and intrusion prevention systems, are vulnerable to attacks due to their deterministic nature, allowing attackers to exploit known policy actions and develop evasion techniques, making it easier to penetrate secure networks.

Innovation Solution

Implementing a polymorphic security system that uses pseudo-random selection logic to choose policy actions based on state data values, making the security device's responses unpredictable and increasing the difficulty for attackers to infer vulnerabilities through reconnaissance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic security policy actions are used, then the security device provides consistent protection, but attackers can exploit the predictability to develop evasion techniques

Engineering Contradiction:
Improvesecurity protection consistencyVSAvoidresponse predictability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The security device transitions from static deterministic policy actions to dynamic polymorphic policy actions. The system maintains multiple policy actions for each security rule and selects among them based on runtime conditions such as attack patterns, source addresses, and temporal factors. This dynamic selection makes the security response adaptive and unpredictable to attackers while maintaining consistent security protection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of policy action selection from fixed/deterministic to variable/polymorphic. Instead of always executing the same policy action for a matched security rule, the system varies the selected action based on multiple parameters including attack characteristics, source identification, and temporal context, thereby preventing attackers from predicting responses.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If polymorphic policy actions are implemented, then the security device becomes unpredictable to attackers, but the complexity of the security system increases

Engineering Contradiction:
Improveattackers ability to infer vulnerabilitiesVSAvoidsecurity system structure
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The security system segments the policy action selection process into distinct components: a policy action database storing multiple actions per rule, a selection module that chooses actions based on runtime parameters, and a execution module that applies the selected action. This segmentation manages complexity by organizing the polymorphic functionality into modular, manageable parts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary selection mechanism between the security rule matching and the policy action execution. This intermediary module acts as a mediator that receives the matched rule, evaluates runtime parameters, and selects the appropriate policy action from multiple candidates, thereby managing the complexity of polymorphic behavior through a dedicated intermediate layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple policy actions are stored for each rule, then the security device can respond differently to similar attacks, but the memory requirements and data storage increase

Engineering Contradiction:
Improveresponse varietyVSAvoidstored policy data volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The policy action database is designed with universal structures where a single stored policy action can serve multiple security rules. Instead of dedicating unique actions to each rule, the system creates reusable policy actions that can be referenced by multiple rules, thereby reducing the total volume of stored policy data while maintaining response variety through polymorphic selection.

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

Data Source

PatentUS9479529B2Polymorphic security policy action
Publication Date: 2016.10.25 SHAPE SECURITY INC
  • US9479529B2 patent drawing
  • US9479529B2 patent drawing
  • US9479529B2 patent drawing

AI summary

In one embodiment, a method of improving the security of a computing device comprises using a computing device that has received one or more messages that have been determined as unauthorized, obtaining a plurality of state data values from one or more of the computing device, the one or more messages, and a second computer; before admitting the one or more messages to a data communications network that the computing device is configured to protect: using the computing device and pseudo-random selection logic, based on the state data values, pseudo-randomly selecting a particular policy action from among a plurality of different stored policy actions; using the computing device, acting upon the one or more messages using the particular policy action; wherein the method is performed using one or more computing devices.