Using Client Puzzles to Mitigate Distributed Denial of Service Attacks in the Tor Anonymous Routing Environment

Abstract

A novel client puzzle protocol, the Memoryless Puzzle Protocol (MPP), is proposed and investigated. The goal is to show that MPP is a viable solution for mitigating distributed denial-of-service (DDoS) attacks in an anonymous routing environment. One such environment, Tor, provides anonymity for interactive Internet services. However, Tor relies on the Transport Layer Security (TLS) protocol, making it vulnerable to distributed denial-of-service (DDoS) attacks. Although client puzzles are often proposed as a solution to denial-of-service attacks, this research is the first to explore TLS DDoS attack mitigation in the Tor anonymous routing environment. Using the MPP, the central processing unit (CPU) utilization and user-data latency measures are analyzed under four increasing DDoS attack intensities and four different puzzle probability distribution levels. For results, typical CPU utilization rates of 80-100% drop to below 70% signifying successful mitigation. Furthermore, even if a client only has a 30% chance of receiving a puzzle or the maximum puzzle strength is used, MPP effectively mitigates attacks. Finally, user-data latency decreases approximately 50% under large-scale attacks. Hence, the MPP is a suitable solution for increasing the robustness and reliability of Tor.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2007
Accession Number
ADA497408

Entities

People

  • Barry E. Mullins
  • Douglas J. Kelly
  • Nicholas A. Fraser
  • Richard A. Raines
  • Rusty O. Baldwin

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Air Force
  • Analysis Of Variance
  • Anomaly Detection
  • Anonymous Communications
  • Authentication
  • Central Processing Units
  • Change Detection
  • Communications Protocols
  • Computers
  • Computing System Architectures
  • Denial Of Service Attack
  • Environment
  • Information Operations
  • Network Topology
  • Networks
  • Probability
  • Probability Distributions

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Cybersecurity.
  • Educational Psychology