Adaptive Security Policy Generation via Sitemap Crawling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions for web applications are inadequate in efficiently blocking malicious attacks, as they rely on static security policies that cannot cover all vulnerabilities, especially those characterized by unknown patterns or zero-day attacks, and manual updates are challenging due to dynamic changes in applications.

Innovation Solution

A system generates a security sitemap of the protected application-layer entity using crawlers, analyzers, and repositories to create an adaptive security policy with enforcement rules for resources and client-side input parameters, ensuring comprehensive coverage and dynamic updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual security policy definition is used, then security policy can be customized, but it cannot cover all vulnerabilities and requires frequent updates

Engineering Contradiction:
Improvesecurity policy coverageVSAvoidpolicy maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables self-service by automatically generating security policies through sitemap crawling and analysis. The security policy generator autonomously discovers application resources, identifies security rules, and creates enforceable policies without manual intervention, allowing the system to adapt to application changes automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by proactively crawling and analyzing the application sitemap before attacks occur. Security policies are generated in advance based on the discovered application structure, enabling preventive security enforcement rather than reactive updates

Inventive Principle:
Principle #10Preliminary action

2Reliability

If static security policies are enforced, then policy enforcement is simple, but the protected applications remain vulnerable to new attacks

Engineering Contradiction:
Improvesecurity protection effectivenessVSAvoidpolicy adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by making security policies adaptive to application changes. When the sitemap is re-crawled and updated, the security policy generator automatically updates the enforcement rules to match the new application structure, ensuring continuous protection against evolving threats

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback by continuously monitoring application changes through sitemap crawling and using this information to update security policies. The loop of crawling → analyzing → generating policies → enforcing creates a feedback mechanism that maintains security effectiveness

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If scanners are used to detect flaws, then some vulnerabilities can be identified, but they cannot cover the entire application and miss zero-day attacks

Engineering Contradiction:
Improveflaw detection capabilityVSAvoidcompleteness of security coverage
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The system achieves universality by making the security policy enforcement applicable to all discovered application resources through sitemap crawling. Rather than scanning for specific vulnerability patterns, the system generates comprehensive security rules covering all accessible application paths, parameters, and resources

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

4Ease of operation

If security policies are updated manually, then control over policy changes is maintained, but updates cannot keep pace with dynamic application changes

Engineering Contradiction:
Improvepolicy update easeVSAvoidpolicy update time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system eliminates manual policy updates by implementing self-service automation. The security policy generator automatically discovers application changes through sitemap crawling and generates updated security policies without human intervention, maintaining both ease of operation and timeliness

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9336396B2Method and system for generating an enforceable security policy based on application sitemap
Publication Date: 2016.05.10 RADWARE LTD
  • US9336396B2 patent drawing
  • US9336396B2 patent drawing
  • US9336396B2 patent drawing

AI summary

A system for generating a security policy for protecting an application-layer entity. The system comprises a security sitemap generator for generating a security sitemap of a protected application-layer entity, the security sitemap is stored in a first repository connected to the security sitemap generator; and a policy builder for generating a security policy for the application-layer entity based on the security sitemap, the security policy is stored in a second repository connected to the policy builder, wherein the security policy includes a plurality of enforcement rules for at least one of a resource, a group of resources, and a client-side input parameter of at least a portion of the protected application-layer entity.