← Latest papers
💻 computer science

I've Seen This IP: A Practical Intersection Attack Against Tor Introduction Circuits and Hidden Services

This paper presents a practical intersection attack that exploits the deterministic routing structure of Tor introduction circuits to identify service hops through repeated probes and time-windowed IP intersection, demonstrating its feasibility in live networks without requiring global visibility or payload access.

Original authors: Nicolas Constantinides

Published 2026-03-02
📖 5 min read🧠 Deep dive

Original authors: Nicolas Constantinides

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine the Tor network as a massive, high-tech game of "Hide and Seek" played on the internet. Its goal is to let people talk to each other without anyone knowing who they are or where they are.

Here is how the game usually works:

  1. The Onion: Your message is wrapped in layers of encryption (like an onion).
  2. The Relay Race: Your message hops through three different strangers (relays) before reaching its destination. Each relay only knows the person who handed it the message and the person they are passing it to. No single relay knows the whole path.
  3. The Hidden Service: Sometimes, you want to visit a secret website (an "Onion Service") that doesn't want to reveal its location either. To do this, they set up a special, long-lasting meeting point called an Introduction Circuit.

The Paper's Big Discovery: "The Intersection Attack"

The authors of this paper found a clever way to cheat at this game of Hide and Seek. They discovered that while the content of the messages is secret, the timing and the path of these secret meetings have a predictable pattern.

Here is the attack explained in simple terms:

1. The Setup: A Long-Lasting Meeting

Most internet connections are like quick handshakes—they happen and then disappear. But the secret "Introduction Circuits" used by Hidden Services are like long-term leases. They stay active for 18 to 24 hours. This gives an attacker a huge window of time to watch.

2. The Strategy: The "Party Guest" Game

Imagine you are a spy trying to figure out who is sitting at a secret table in a crowded, noisy restaurant (the Tor network). You can't see the whole room, and you can't hear the conversations. You can only stand at one specific table (the "Introduction Point") and watch who walks by.

Here is your plan:

  • The Probe: You send a secret note to the person at your table saying, "I want to meet the secret host."
  • The Window: You know that exactly 1 second later, the person at your table will pass a message to the next person in the chain.
  • The List: During that 1-second window, you write down the names of everyone who walks past your table.
    • The Problem: In a busy restaurant, hundreds of people walk by. Your list is huge and useless. It's an "Anonymity Set."

3. The Magic Trick: Intersection

Now, you repeat this probe 50 or 100 times.

  • Trial 1: You see 500 people walk by. The secret person is in there.
  • Trial 2: You see 480 different people. The secret person is still in there.
  • Trial 3: You see 400 people.

The "Intersection" is the key:
The only person who appears on every single list is the one you are looking for. Everyone else is just background noise (other customers eating lunch) who only happened to walk by once or twice.

By crossing out everyone who didn't appear every time, your list shrinks.

  • List 1: 500 people.
  • List 2: 500 people.
  • The Overlap: Only 1 person remains.

Bingo. You have identified the next person in the chain.

4. The Domino Effect

Once you identify the second person, you move your spy to stand next to them. You repeat the process. You find the third person. Then the fourth. Eventually, you have mapped the entire path from the secret meeting point all the way to the hidden server's actual location.

Why Does This Work?

The paper explains that this works because of three main reasons:

  1. Patience: The secret circuits stay open for so long (18+ hours) that you have plenty of time to run your "probe" experiment.
  2. Predictability: The secret path doesn't change. The "next person" is always the same, while the background noise (other internet users) changes constantly.
  3. Local Spying: You don't need to be a super-spy watching the whole internet. You only need to be able to watch one relay at a time. If a government or a group of cooperating countries controls enough relays, they can do this step-by-step.

The Real-World Impact

The authors tested this on a secret website they created themselves. They successfully identified every single "hop" in the chain, proving that Tor's hidden services are not as anonymous as we thought if an attacker is patient and uses this specific "Intersection Attack."

They also noted that this is easier if the secret servers are located in countries that share intelligence (like the "14 Eyes" alliance), because those countries likely control many of the "relay stations" (the restaurants) where the spies are standing.

The Takeaway

Tor is still a great tool for privacy, but this paper shows that long-term connections are a weakness.

The Solution?
The authors suggest that instead of keeping the secret meeting path open for 24 hours, the system should change the path every few minutes (like changing the route of a bus while keeping the same bus stop). This would make the "Intersection Attack" fail because the "next person" would keep changing, and the spy would never be able to narrow down the list to just one person.

In short: The paper shows that if you watch a secret meeting long enough and cross-reference the guests, you can figure out exactly who is sitting at the table.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →