5. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
ENRUTAMIENTO
FUNCIÓN DE BUSCAR UN CAMINO ENTRE DOS NODOS
DE UNA RED CON DISTINTAS TOPOLOGÍAS
PARA BUSCAR EL “MEJOR CAMINO” DEBEMOS
- ENCONTRAR LA MEJOR RUTA
MÉTRICA
- MENOR NÚMERO DE SALTOS
- RIP / EIGRP
- ESTADO DEL ENLACE
- OSPF
7. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
ONION ROUTING
SISTEMA DE ENCAMINAMIENTO CUYA FUNCIÓN
PRINCIPAL ES PRESERVAR LA PRIVACIDAD
INFRAESTRUCTURAS PARA COMUNICACIONES
PRIVADAS SOBRE REDES PÚBLICAS
LAS REDES QUE EMPLEAN ESTE TIPO DE
ENCAMINAMIENTO => ONION ROUTING
FREEDOM NETWORK - TOR - BABEL - PIPENET
8. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
ONION ROUTING
SEPARAR LA IDENTIFICACIÓN DE ENRUTADO DE LOS
MENSAJES
ROUTING => NO ES NECESARIO IDENTIFICAR(IP) EN
TODO MOMENTO ORIGEN Y DESTINO
OBJETIVO => EL NODO QUE RECIBE EL MENSAJE SÓLO
DEBE CONOCER PROCEDENCIA Y DESTINO.
9. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
¿QUÉ ES TOR?
PROYECTO RED DISTRIBUIDA, BAJA LATENCIA,
SUPERPUESTA INTERNET EN LA QUE LA INFORMACIÓN
ENTRE NODOS “VIAJA CIFRADA”
CREADO EN 2003 COMO EVOLUCIÓN DEL PROYECTO
ONION ROUTER DEL LAB. INVESTIGACIÓN NAVAL DE
U.S.A
EN LA ACTUALIDAD GESTIONADO POR
TORPROJECT.ORG
OBJETIVOS:
● ACCESO ANÓNIMO A INTERNET
● RED PRIVADA DE INFORMACIÓN
10. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
COMPONENTES
LA RED TOR ESTÁ FORMADA POR NODOS QUE SE
COMUNICAN USANDO TCP/IP SOBRE TLS.
OR . ONION ROUTERS
- ENRUTADORES
- SERVICIO DE DIRECTORIO
OP. ONION PROXIES
- SOFTWARE QUE EJECUTA EL USUARIO
- OBTIENE INFORMACIÓN DE SERVICIOS DE
DIRECTORIOS PARA ESTABLECER CIRCUITOS A
TRAVÉS DE LA RED TOR
11. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
COMPONENTES
ONION ROUTERS
DOS TIPOS
- NODOS INTERMEDIOS
- ENCAMINAR INFORMACIÓN ENTRE
NODOS,SIEMPRE CIFRADA.
- NODOS DE SALIDA
- ENCAMINAMIENTO A DESTINO, SIN CIFRAR
- LAS CONEXIONES ENTRE OR-OR “SE CIERRAN”
TRAS PERIODO DE INACTIVIDAD ( 60s)
12. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
COMPONENTES
ONION ROUTERS - REQUISITOS
- IP FIJA
- ANCHO DE BANDA
- PROXY EN MODO BRIDGE
https://trac.torproject.org/projects/tor/wiki/TorRelayGuide
13. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
COMPONENTES
ONION PROXY - CLIENTE
USANDO SOFTWARE CLIENTE ( TORRC O TOR
BROWSER)
- CONSULTA SERVICIO DE DIRECTORIO
- ESTABLECE 3 NODOS PARA “ENRUTAR PAQUETE”
- CIFRAR EL PAQUETE CON LA CLAVE DEL 3º NODO(EXIT NODE)
- CIFRAR EL PAQUETE CON LA CLAVE DEL 2º NODO(MIDDLE NODE)
- CIFRAR EL PAQUETE CON LA CLAVE DEL 1º NODO ( FIRST NODE)
- ENVÍO PAQUETE A 1º NODO.
- 1º NODO DESCIFRA EL PAQUETE Y ENVÍA A 2º NODO
- 2º NODO DESCIFRA Y ENVÍA 3º NODO
- 3º NODO DESCIFRA Y ENVÍA DESTINO
LAS CONEXIONES ENTRE OP-OR , SI NO HAY CIRCUITO EJECUTÁNDOSE Y TRAS
EXPIRAR EL TIEMPO ESTABLECIDO POR TEMPORIZADOR, “SE CIERRAN”
14. INTRODUCCIÓN A TOR - AMAIA VALLEY - 21 FEBRERO 2018
RECORDATORIO
- EL “EXIT NODE” PUEDE “VER” DATOS EN CLARO
- CREDENCIALES, COOKIES
- NO DESVELAR INFORMACIÓN PERSONAL
- NO PRETENDER SER INVISIBLE EMPLEANDO
DATOS QUE PUEDAN “DELATARTE”.
- NO ACCEDER A INFORMACIÓN PERSONAL
- DESACTIVAR JS, FLASH Y JAVA
- TOR NO PUEDE “PROTEGER” LA
INFORMACIÓN QUE “CIRCULA” POR ELLAS
- DESACTIVAR COOKIES
16. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR INSTALACIÓN
CÓDIGO FUENTE
tar zxf tar xzf tor-0.3.2.9.tar.gz; cd tor-0.3.2.9
./configure && make
VÍA APT
apt install tor
OSX
brew install tor
17. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR CONFIGURACION
Fichero configuración : /etc/tor/torrc
SocksPort 10.10.10.1 : 9050
SocksPolicy accept 10.10.10.0/8
SocksPolicy accept 10.20.30.0/24
SocksPolicy reject *
Reinicio servicio: sudo service tor restart
18. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR USO
NAVEGADOR - CONFIGURACIÓN PROXY
MANUAL
PROXY 10.10.10.1 : 9050
COMPLEMENTO
FOXYPROXY
IPTABLES
https://trac.torproject.org/projects/tor/wiki/doc/TransparentProxy
OPENVPN
http-proxy => squid+ privoxy
19. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR USO - BONUS
TOR CONTROL PROTOCOL
http://www.thesprawl.org/research/tor-control-protocol/
TOR NODE LIST
https://www.dan.me.uk/tornodes
TOR NETWORK STATUS
https://torstatus.blutmagie.de/
nyx
20. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR USO - BONUS II
CAN I EXIT FROM SPECIFIC COUNTRY?
echo “ExitNodes {NL}” >> /etc/tor/torrc
service tor restart
DENY ACCESS NGINX FROM TOR NETWORK
https://www.reaper-x.com/2012/05/15/how-to-block-tor-on-apache-and-nginx/
I2P
https://geti2p.net/es/
21. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TOR BROWSER
- NAVEGADOR BASADO EN MOZILLA FIREFOX
- PRE-CONFIGURADO PARA NAVEGAR SOBRE LA
RED TOR
https://www.torproject.org/projects/torbrowser.html.en
22. INTRODUCCIÓN A TOR - AMAIA VALLEY - 22 FEBRERO 2018
TAILS LIVE CD/USB
- SSOO LIBRE QUE INTENTA PRESERVAR
PRIVACIDAD Y ANONIMATO
- BASADO EN DEBIAN GNU/LINUX
https://tails.boum.org/about/index.es.html