Tor y los Hidden Services 馃惂
Sirven para publicar diferentes servicios en la red Tor, el ejemplo mas popular por cual se conoce esta red, son por las paginas en la deep web, pero en realidad se puede publicar casi cualquier servicio.
No entraremos en la teor铆a, si no que haremos un ejemplo de un servidor web.Antes les indico, que usaremos la implementaci贸n que actuar como servicio/daemon en Linux, como instarlo y ejecutarlos lo vimos aqu铆.
Primer paso
Debemos tener el servicio que queremos exponer a la red Tor ya funcionando, en mi caso usare mi repositorio local de Arch el cual les comente aqu铆, y que b谩sicamente son archivos compartidos por medios del protocolo HTML y que usa el puerto 8080.
![]() |
Navegador Firefox 馃 en Android |
Segundo paso (La configuraci贸n)
Esta implementaci贸n es muy polivalente y la podemos configurar para que ejecute varios roles en la red de Tor, al abrir el archivo de configuraci贸n observaremos muchos ejemplos.
S铆 abrimos el archivo, por ejemplo con el editor de texto GNU nano.
$ sudo nano /etc/tor/torrc
Nos movemos, hasta la secci贸n de los Hidden Services.
![]() |
馃暤 Secci贸n de los Hidden Services 馃か |
Y agregamos lo siguiente para nuestro ejemplo:
Donde:
- La primera linea, es un comentario para identificar el servicio.
- La segunda linea, es el directorio donde se va alojar los archivos y credenciales 馃
- La tercera linea, es el servicio.
- 80 es el puerto expuesto a la red Tor.
- 127.0.0.1 es donde esta alojado el servicio, en este caso esta en la misma PC.
- 8080 es el puerto del servicio.
![]() |
Quedar铆a de la siguiente manera |
Tercer paso
Tor usa la misma teor铆a de llave publica y llave privada (criptograf铆a asim茅trica)
En este caso:
- Tenemos una llave publica, que funciona como direcci贸n publica y que nos permite acceder al Hidden Service.
- Una llave privada, que nos permite ejercer como due帽o de este Hidden Service.
En el directorio /var/lib/tor/repositorio/ que configuramos, est谩n estos datos 馃憤馃徏
Antes de buscar la direcci贸n publica debemos reiniciar el servicio Tor, para que las genere.
![]() |
Contenido del directorio |
La direcci贸n publica, la buscamos de la siguiente manera.
$ sudo cat /var/lib/tor/repositorio/hostname
![]() |
Esta es nuestra direcci贸n publica del Hidden Service 馃槑 |
Cuarto paso
Para acceder, usamos el navegador Tor y la direcci贸n publica.
![]() |
Tor browser 馃 en Android |
Extras 馃Х
Si queremos mover o restaurar el Hidden Service, para no perder la direcci贸n publica, debemos respaldar el directorio /var/lib/tor/repositorio/
No estamos limitados a un solo Hidden Service, pero si queremos mas de uno es interesante saber lo siguiente:
Por ejemplo necesitamos tres Hidden Services, una pagina web, un servidor SSH y uno FTP.
El cual lo configuramos as铆:
El servidor SSH y FTP compartir谩n la misma direcci贸n publica, que se puede consultar as铆:
$ sudo cat /var/lib/tor/sshftp/hostname
Para que los cliente SSH y FTP acceda a estos servicios ocultos se debe usar la aplicaci贸n torsock que funciona como wrapper, este proceso se llama torificar y que lo veremos en detalle aqu铆.
La direcci贸n publica de la pagina web ser谩n diferente y la podemos consultar as铆:
$ sudo cat /var/lib/tor/web/hostname
Y para acceder al servidor WEB usar铆amos Tor Browser como vimos anteriormente.
Para mas informaci贸n sobre Tor en el blog, la puede ver aqu铆:
Comentarios
Publicar un comentario
馃 con que esto tenemos...