sábado, 26 de enero de 2019

Arquitectura tor: Descriptores

Los descriptores son documentos que almacenan información sobre los repetidores que conforman la red de Tor. Dichos documentos se encuentran disponibles de forma pública y cualquier usuario de Internet tiene la posibilidad de descargarlos, para hacerlo basta con ejecutar una petición HTTP contra las autoridades de directorio o una cache de directorio para obtener este tipo de documentos.
En los últimos años el software Tor y evidentemente la red han incorporado cambios importantes y dichas modificaciones han dado lugar a diferentes tipos de descripciones, los cuales se encuentran categorizados según la información que almacenan.

Server Descriptores

 

Se trata del descriptor principal que publican los repetidores en las autoridades de directorio. Estos documentos contienen toda la información sobre el repetidor, incluyen sus politicas de salida, detalles sobre el ancho de banda aportado y consumido, dirección IP, puerto OR, sistema operativo, entre otros detalles importantes.

ExtraInfo Descriptor

 

Un descriptor de este tipo incluye información sobre el repetidor que no es requerida por los clientes para su correcto funcionamiento, con lo cual, los clientes de Tor no lo descargan por defecto. Estos publicados por todos los repetidores de forma automática, del mismo modo que ocurre con los descriptores del tipo "Server Descriptor".
Para poder descargarlo este pito de contenido, es necesario indicar la siguiente opción de configuración en el dichero "torrc" de la instancia.
DownloadExtraInfo 1

Micro Descriptor

 

Los "server Descriptors" son documentos que contienen mucha más información de la que es necesaria para que un cliente pueda componer sus circuitos, por este motivo una de las mejoras que se ha aplicado en versiones recientes de Tor, son los "micro descriptor" los cuales son versiones minimalistas de los "servers Descriptor" con únicamente la información necesaria para crear circuitos Tor. Los clientes descargan este tipo de descriptores por defecto, ya que esta forma se ahorra ancho de banda al descargar documentos muchos más compactos y con la información que es requerida para el correcto funcionamiento de la instancia cliente. Si por cualquier motivo resulta interesante obtener la información que se almacena en los "Servers Descriptor", el cliente tiene la posibilidad de establecer en el fichero de configuración "torrc" la siguiente propiedad.
UseMicrodescriptors 0
Utilizando "UseMicrodescriptors" se le puede indicar a la instancia de Tor que debe modificar su comportamiento por defecto y descargar los "Servers Descriptor" del repetidor.

Hidden Service Descriptor

 

Es un documento muy importante para el correcto funcionamiento de los servicios ocultos en la web profunta Tor y que es firmado y publicado por el servicio oculto propiamente dicho.
En este documento son publicados a los servidores con la flag "HSDir", los cuales componen una tabla distribuida del tipo hash (Distrituited Hash Table). El contenido de estos decriptores la información de los clientes nacesitan para comunicarse con el servicio oculto de forma anónima.

Por Daniel Echeverri Montoya

No hay comentarios.: