Automated Collection Rule Generation for Web Application Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security devices are unable to detect new variants of web application layer attacks until they are manually analyzed, leading to a vulnerability window where networks are exposed to attacks until new security rules can be implemented.

Innovation Solution

An automated system generates collection rules from packets carrying web application layer request messages to perform additional analysis, allowing for the generation of new security rules that can detect unknown attacks without human intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis of attack packets is used to create security rules, then detection accuracy for known attacks is improved, but response time is significantly delayed due to human intervention requirements

Engineering Contradiction:
Improveattack detection accuracyVSAvoidvulnerability window duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary automated analysis of attack packets immediately upon detection, extracting attack characteristics and generating security rules without waiting for manual intervention. This preliminary action closes the vulnerability window by proactively creating detection capabilities as attacks are observed, rather than after human analysis completes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical human analysis process with an automated electronic system that extracts attack characteristics from packets, identifies attack types, and generates security rules through computational algorithms. This substitution eliminates human intervention delays while maintaining or improving detection accuracy through consistent automated analysis.

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

2Speed

If automated rule generation is implemented, then response speed to new attacks is improved, but system complexity increases due to automated analysis requirements

Engineering Contradiction:
Improvesecurity rule generation speedVSAvoidautomated analysis system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The automated analysis system is segmented into distinct functional modules: packet capture module, attack characteristic extraction module, attack type identification module, and security rule generation module. Each module performs a specific task, making the overall complex system manageable through modular design where each segment can be independently developed, tested, and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs universal attack characteristic extraction mechanisms that can identify multiple attack types (SQL injection, cross-site scripting, buffer overflows) using the same underlying analysis framework. This multi-functionality reduces complexity by avoiding separate specialized systems for each attack type, instead using a single automated system that adapts to various threat patterns.

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

3Adaptability or versatility

If comprehensive traffic analysis is performed to detect all attack variants, then detection coverage is improved, but processing overhead and false positives increase

Engineering Contradiction:
Improveattack variant detection coverageVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system applies local quality by focusing analysis on specific attack-relevant characteristics within packets rather than examining all traffic uniformly. Different analysis techniques are applied to different packet types and protocols based on their specific threat profiles, improving detection coverage for each attack variant while minimizing unnecessary processing of benign traffic that would generate false positives.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The automated system dynamically adjusts analysis parameters such as inspection depth, packet sampling rates, and detection thresholds based on observed traffic patterns and threat levels. This adaptability allows comprehensive analysis when attacks are detected while reducing processing overhead during normal operation, thereby maintaining high detection coverage while minimizing false positives through context-aware parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11330016B2Generating collection rules based on security rules
Publication Date: 2022.05.10 IMPERVA INC
  • US11330016B2 patent drawing
  • US11330016B2 patent drawing
  • US11330016B2 patent drawing

AI summary

A computing device is described that is coupled to a set of web application layer attack detectors (ADs), which are coupled between clients and web application servers. The ADs apply security rules to traffic between clients and servers and send alert packages to the computing device in response to triggering one or more security rules, which identify web application layer attacks. The computing device automatically generates attribute identifier-value pairs based on alert packages and uses the attribute identifier-value pairs along with collection rule templates to generate collection rules, which are used to inspect traffic for additional analysis. The ADs apply the collection rules to traffic and send collection packages to the computing device in response to triggering one or more collection rules.