# DNS-Morph: UDP-Based Bootstrapping Protocol For Tor

**Authors:** Rami Ailabouni, Orr Dunkelman, Sara Bitan

arXiv: 1904.01240 · 2019-04-03

## TL;DR

DNS-Morph is a novel UDP-based protocol that disguises Tor's handshake as DNS queries and responses, enhancing resistance against active probing and censorship by separating handshake from encrypted traffic.

## Contribution

Introduces DNS-Morph, a new method to transform Tor handshake data into DNS-like traffic, improving pluggable transport resistance against active probing and white-listing censorship.

## Key findings

- Successfully implemented DNS-Morph with ScrambleSuit.
- Demonstrated DNS-Morph's ability to imitate DNS traffic.
- Enhanced resistance to active probing attacks.

## Abstract

Tor is one of the most popular systems for anonymous communication and censorship circumvention on the web, currently used by millions of users every day. This puts Tor as a target for attacks by organizations and governmental bodies whose goal is to hinder users' ability to connect to it. These attacks include deep packet inspection (DPI) to classify Tor traffic as well as legitimate Tor client impersonation (active probing) to expose Tor bridges. As a response to Tor-blocking attempts, the Tor community has developed Pluggable Transports (PTs), tools that transform the appearance of Tor's traffic flow. In this paper we introduce a new approach aiming to enhance the PT's resistance against active probing attacks, as well as white-listing censorship by partitioning the handshake of the PT from its encrypted communication. Thus, allowing mixing different PTs, e.g., ScrambleSuit for the handshake and FTE for the traffic itself. We claim that this separation reduces the possibility of marking Tor related communications. To illustrate our claim, we introduce DNS-Morph: a new method of transforming the handshake data of a PT by imitating a sequence of DNS queries and responses. Using DNS-Morph, the Tor client acts as a DNS client which sends DNS queries to the Tor bridge, and receives DNS responses from it. We implemented and successfully tested DNS-Morph using one of the PTs (ScrambleSuit), and verified its capabilities.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1904.01240/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/1904.01240/full.md

## References

59 references — full list in the complete paper: https://tomesphere.com/paper/1904.01240/full.md

---
Source: https://tomesphere.com/paper/1904.01240