Network Defense Against DoS Attacks via Handshake Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for defending against Denial of Service (DoS) and Distributed Denial of Service (DDoS) attacks, which involve massive network traffic, are ineffective as they consume the target network's resources and fail to adequately counter attacks from numerous IP addresses.

Innovation Solution

A network connected device completes the TCP/IP handshake with attacking nodes and then drops all data packets from these nodes, allowing the attackers' resources to be consumed instead of the target's, thereby defeating the attack.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the target node sends a network reset to blocking attack traffic, then the attack is partially countered, but the target node's network resources are consumed and the attack is compounded

Engineering Contradiction:
Improveattack defense effectivenessVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent converts the harmful attack traffic into a beneficial resource by allowing the TCP handshake to complete and then dropping only the data packets. The attacker's own traffic is used to establish the connection, which then serves as the mechanism for defense. The harmful SYN flood is transformed into a controlled process where the victim node learns the attacker's IP address and uses the connection establishment itself as part of the defense mechanism.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

Instead of blocking the attack traffic immediately (conventional approach), the patent inverts the approach by allowing the connection to be established first and then dropping the data packets. This inversion changes the timing and sequence of operations, allowing the victim node to complete the TCP handshake and identify the attacker before actually blocking the harmful data transmission.

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

2Use of energy by moving object

If the target node blocks attack traffic immediately, then network resources are preserved, but the attack from multiple IP addresses cannot be effectively countered

Engineering Contradiction:
Improvenetwork resource conservationVSAvoidattack defense effectiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent allows the attack traffic to serve a dual purpose: initially it appears as harmful flood traffic, but by completing the handshake it provides the victim node with the attacker's IP address information. This converted information is then used to identify and drop subsequent data packets from the same attacker, transforming the attack traffic into a source of defensive intelligence.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent performs preliminary action by completing the TCP handshake process before actually blocking the data packets. This preliminary connection establishment phase allows the victim node to gather necessary information about the attacker (IP address, connection state) before implementing the actual blocking action, enabling more effective defense against multiple IP addresses.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If the target node uses conventional blocking methods, then simple implementation is achieved, but the method is virtually impossible to defeat attacks from hundreds of thousands of IP addresses

Engineering Contradiction:
Improvedefense mechanism simplicityVSAvoidattack defense effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent converts the attack traffic into a beneficial resource by utilizing the TCP handshake completion process. Instead of requiring complex blocking mechanisms, the system uses the attacker's own traffic to establish connections that are then automatically used to identify and drop harmful data packets, simplifying the defense mechanism while maintaining effectiveness against large-scale attacks.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The defense mechanism serves itself by using the attack traffic itself as the means of defense. The TCP handshake process automatically provides the victim node with the information needed to identify attackers, and the connection establishment itself becomes part of the blocking mechanism, eliminating the need for external intervention or complex management systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8973143B2Method and system for defeating denial of service attacks
Publication Date: 2015.03.03 CLOUDCOVER LTD
  • US8973143B2 patent drawing
  • US8973143B2 patent drawing
  • US8973143B2 patent drawing

AI summary

Software, systems and methods for defeating DoS and DDoS attacks according to certain embodiments include detecting a DoS/DDoS attack, connecting to attacking node(s) by allowing a network handshake to complete between a network connected device and the attacking nodes. Then the network connected device under attack drops the traffic from the attacking node(s) rather that rejecting it. The acceptance and dropping is repeated until the attack is defeated.