Network Attack Script Detection via Deception and Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods are inadequate in distinguishing and mitigating unauthorized automated attacks on websites and mobile applications, as attackers can easily create and test malicious scripts before launching large-scale attacks, making it difficult to differentiate between real users and attackers.

Innovation Solution

A detector is configured to differentiate between actual attacks and script testing phases using transaction rate checks, user history analysis, IP location checks, and behavioral checks, allowing the script to continue running with limited access, thereby providing a false indication of success to the attacker, and preparing the system for a potential attack.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current detection methods (Captchas, device identification, IP tracking) are used to block automated attacks, then attack detection capability is improved, but false positive rate increases and legitimate users are blocked

Engineering Contradiction:
Improveattack detection capabilityVSAvoidfalse positive rate
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of blocking all automated traffic, the system inverts the approach by allowing potentially malicious scripts to run and appear successful, then uses machine learning to analyze patterns and distinguish true attacks from legitimate automated interactions retrospectively

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system changes the parameter being measured from immediate blocking decisions to temporal pattern analysis, using historical behavior data and transaction rates over time to distinguish attacks from legitimate users

Inventive Principle:
Principle #35Parameter changes

2Reliability

If aggressive blocking is implemented to prevent attacks, then security is improved, but attacker adaptation speed increases as they rotate through different attack vectors

Engineering Contradiction:
Improvesecurity levelVSAvoidattacker adaptation speed
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback loops where machine learning models continuously analyze attack patterns and user behavior, then adjust detection thresholds and blocking decisions dynamically based on learned patterns, preventing attackers from successfully adapting their vectors

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of script behavior patterns before making blocking decisions, using transaction rate checks and behavioral analysis to identify attack scripts early in their execution cycle, preventing successful attacks before they can scale

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If machine learning-based detection is deployed to distinguish attacks from legitimate users, then detection accuracy is improved, but system complexity and computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies machine learning selectively to specific detection scenarios and uses ensemble methods combining multiple simpler models rather than one complex model, reducing overall system complexity while maintaining high detection accuracy

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The detection system is segmented into multiple independent components (transaction rate checks, behavioral analysis, machine learning models) that can be deployed and scaled independently, managing complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10601862B1Mitigating automated attacks in a computer network environment
Publication Date: 2020.03.24 AKAMAI TECHNOLOGIES INC
  • US10601862B1 patent drawing
  • US10601862B1 patent drawing
  • US10601862B1 patent drawing

AI summary

This disclosure describes a technique to slow down or block creation of automated attack scripts by configuring a detector to discriminate whether particular attack-like activity is a true attack, or simply a hacker “testing” his or her automated attack script, and then permitting any such test script to continue working (attacking) the site, albeit on a limited basis. In this manner, the hacker receives an indication that his or her automated attack script is already working. Thereafter, when the detector later detects a launch of an actual attack based on or otherwise associated with the automated attack script (previously under test), the attack fails either because the script was not a working script in the first instance, or because information learned about the script is used to adjust the site as necessary to then prepare adequately for a true attack.