Network Traffic Management Mitigating NX-Domain Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for mitigating NX-Domain attacks consume significant memory and resources while offering incomplete protection, as they fail to effectively distinguish between legitimate and malicious DNS requests, leading to network performance issues and security vulnerabilities.

Innovation Solution

A network traffic management system that utilizes a whitelist, suspicious list, and blocklist storage to identify and manage domain name requests, employing processors and programmed instructions to classify requests as valid, suspicious, or invalid, thereby optimizing the mitigation of NX-Domain attacks by updating storage and applying threat mitigation rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing solutions are used to overcome NX-Domain attacks, then some protection is provided, but memory consumption increases significantly and resources are consumed excessively

Engineering Contradiction:
Improveprotection against NX-Domain attacksVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments the domain name verification process into multiple stages: first checking against a whitelist of known valid domains, then checking against a blacklist of known malicious domains, and finally implementing rate limiting. This segmentation allows the system to use smaller, more manageable data structures compared to monolithic approaches, reducing overall memory consumption while maintaining effective protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-populating whitelists and blacklists with known valid and malicious domain names before attacks occur. This allows the system to quickly filter out known good and bad domains without needing to analyze every domain name from scratch, reducing real-time processing memory requirements and improving response speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing solutions are used to overcome NX-Domain attacks, then some protection is provided, but network performance deteriorates

Engineering Contradiction:
Improveprotection against NX-Domain attacksVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By pre-establishing whitelists and blacklists of domain names, the system can quickly filter requests without performing complex real-time analysis. This preliminary preparation enables fast lookup operations that minimize latency and maintain network performance while providing effective attack protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The multi-stage filtering approach (whitelist check → blacklist check → rate limiting) segments the verification process into efficient, sequential operations. Each stage is optimized for speed, with the whitelist providing quick positive identification and the blacklist providing fast negative identification, avoiding the need for exhaustive domain analysis and thus maintaining high network throughput.

Inventive Principle:
Principle #1Segmentation

3Reliability

If existing solutions are used to overcome NX-Domain attacks, then some protection is provided, but the ability to distinguish between legitimate and malicious requests deteriorates

Engineering Contradiction:
Improveprotection against NX-Domain attacksVSAvoiddistinguishing capability
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system segments the distinction process into multiple verification stages: first determining if a domain is definitely valid (whitelist), then checking if it's definitely malicious (blacklist), and finally applying behavioral analysis (rate limiting). This segmented approach improves precision by considering multiple factors rather than relying on a single classification method.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts its classification by incorporating rate limiting that adapts to request patterns. Legitimate domains with high traffic volumes can be distinguished from malicious ones by monitoring request frequencies over time, allowing the system to refine its distinctions based on real-time behavioral data rather than static domain lists alone.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11658995B1Methods for dynamically mitigating network attacks and devices thereof
Publication Date: 2023.05.23 F5 NETWORKS INC
  • US11658995B1 patent drawing
  • US11658995B1 patent drawing
  • US11658995B1 patent drawing

AI summary

Methods, non-transitory computer readable media, network traffic management apparatuses, and network traffic management systems that identify when a domain name identifier in a received request matches one of a plurality of domain names stored in a whitelist domain name storage. When the identification indicates the received domain name identifier fails to match one of the plurality of domain names stored in the whitelist domain name storage, then a determination is made on whether the received request is a suspicious request. Another storage is updated when the determination indicates the received request is the suspicious request or otherwise updating the received request as a valid request.