Web Conferencing DDoS Mitigation via Middlebox OTP Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web conferencing platforms are vulnerable to distributed denial of service (DDoS) attacks during connectivity checks, which conventional security measures struggle to mitigate effectively, especially when dealing with large volumes of requests.

Innovation Solution

Implementing a middlebox that validates incoming requests for connectivity checks using a one-time password (OTP) scheme, such as the Lamport OTP algorithm, and message integrity validation, to authenticate and filter out invalid requests, potentially offloading excessive traffic to a DDoS Open Threat Signaling (DOTS) server when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional security measures are used to protect against DDoS attacks, then network security is improved, but the ability to handle large volumes of requests during connectivity checks deteriorates

Engineering Contradiction:
Improvenetwork securityVSAvoidrequest handling capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-establishing a seed value and sharing it with the middlebox before the DDoS attack occurs. The middlebox uses this seed to generate expected passkey values in advance, enabling rapid validation of incoming connectivity check requests without requiring persistent signaling or complex authentication during the attack.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the authentication logic from the web conferencing server and places it in the middlebox (firewall/NAT device). The middlebox independently validates connectivity check requests using the extracted seed value and passkey generation algorithm, removing the authentication burden from the server and enabling it to handle large volumes of requests efficiently.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If authentication validation is performed for each connectivity check request, then security against invalid requests is improved, but processing time and network overhead increase

Engineering Contradiction:
Improverequest validation securityVSAvoidrequest processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The middlebox performs self-service authentication by using the pre-shared seed value to independently generate and validate passkey values. It does not require continuous communication with the web conferencing server for authentication, enabling fast local validation of connectivity check requests while maintaining security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses periodic action through the sequential generation of passkey values based on a counter. The middlebox validates requests by checking if the provided passkey matches the expected value generated from the current counter state, enabling efficient validation without persistent signaling. The counter increments periodically to generate new passkey values.

Inventive Principle:
Principle #19Periodic action

3Object-affected harmful factors

If a middlebox validates connectivity checks using OTP scheme, then DDoS mitigation capability is improved, but device complexity increases

Engineering Contradiction:
ImproveDDoS attack impactVSAvoidmiddlebox configuration complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the authentication mechanism into a simple passkey validation system. The middlebox changes from performing complex authentication to validating simple passkey values generated from a seed and counter, significantly reducing computational complexity while maintaining DDoS mitigation capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses disposable passkey values that are generated once and validated once, then discarded. Each passkey is tied to a specific counter value and time window, making them single-use credentials. This eliminates the need for complex persistent authentication mechanisms while providing effective DDoS protection.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11108814B2Distributed denial of service mitigation for web conferencing
Publication Date: 2021.08.31 CISCO TECHNOLOGY INC
  • US11108814B2 patent drawing
  • US11108814B2 patent drawing
  • US11108814B2 patent drawing

AI summary

A web conferencing operator can enable participants to share multimedia content in real-time despite one or more of the participants operating from behind a middlebox via network address translation (NAT) traversal protocols and tools, such as STUN, TURN, and/or ICE. In NAT traversal, participants share a transport addresses that the participants can use to establish a joint media session. However, connectivity checks during NAT traversal can expose a media distribution device hosted by the web conferencing operator to various vulnerabilities, such as distributed denial of service (DDoS) attacks. The web conferencing operator can minimize the effects of a DDoS attack during the connectivity checks at scale and without significant performance degradation by configuring the middlebox to validate incoming requests for the connectivity checks without persistent signaling between the web conference operator and the middlebox.