No es posible obtener la dirección IP de un servicio oculto de Tor.
Para un circuito Tor normal, el cliente conoce la IP del servidor, pero el servidor no conoce la IP del cliente.
La idea detrás de los servicios ocultos es que cuando tanto un cliente como un servidor están habilitados para Tor, es posible construir circuitos Tor en ambas direcciones y ocultar la IP tanto del cliente como del servidor (usando nodos intermedios).
El protocolo
Configurar
- El servicio oculto elige N puntos de introducción, construye un circuito Tor para cada uno y comunica su clave pública
- El servicio oculto anuncia estos puntos de introducción y su clave pública
Conectando
- El cliente elige un relé completamente nuevo llamado "punto de encuentro", le construye un circuito Tor y le dice un secreto único recién generado
- El cliente se pone en contacto con un punto de introducción anunciado a través de un circuito Tor y le dice que la IP del punto de encuentro y el secreto de una sola vez, cifrado por la clave pública del servicio oculto
- El punto de introducción transmite este punto de encuentro cifrado y el secreto de una sola vez al servicio oculto en el circuito Tor existente
- El servicio oculto descifra estos datos, construye un circuito Tor en el punto de encuentro y le dice el secreto de una sola vez
- El punto de encuentro ahora transmite información entre estos dos circuitos Tor
Información
Esto es lo que las IP que cada actor conoce después de este proceso:
- El servicio oculto conoce las direcciones IP de sus puntos de introducción
- El cliente conoce las IP de los puntos de introducción del servicio oculto
- El cliente conoce la IP del punto de encuentro
- El servicio oculto conoce la IP del punto de encuentro
Esencialmente, en ningún punto es un circuito Tor construido directamente para el servicio oculto, el servicio oculto siempre construye sus circuitos hacia afuera. Por lo tanto, su IP nunca se revela.
Referencias: se puede encontrar una descripción de alto nivel del protocolo en Tor: Protocolo de servicio oculto , mientras que se puede encontrar una descripción más detallada en el documento de diseño original Tor : El enrutador de cebolla de segunda generación .