10
ANÓNIMATO
USTED
“¡Es privacidad!”
NEGOCIOS
“¡Es seguridad de la red!”
GOBIERNOS
“¡Es la resistencia al análisis del
tráfico!”
11
ANÓNIMATO
USTED
“¡Es privacidad!”
NEGOCIOS
“¡Es seguridad de la red!”
GOBIERNOS
“¡Es la resistencia al análisis del
tráfico!”
ACTIVISTAS DE LOS
DERECHOS HUMANOS
“¡Es accesibilidad!”
The Onion Router
13
- 95/96 - Marina del EE.UU. (ONR - Office Naval of Research) - protección
de la comunicación- Primera prueba de concepto
- 97/98- DARPA - Defense Advanced Research Projects Agency - (High
Confidence Networks Program)
- 2000- Patente
- 2003- Tor Network- MIT License
Utilización
- Tor Onion Proxy- Instant messenger- IRC
- Tor Browser - No debes descargar Torrent- No debes habilitar o instalar Plugins- HTTPS siempre!- No abras documentos en el browser
Tor cell es a través de TCP & TLS
35
Cell auth: Tor’s cell authentication provides end-to-end integrity
Setup: El protocolo de configuración de Tor proporciona una configuración de conexión y gestión de fuerza acoplado de extremo a extremo la autenticación y el intercambio de claves. También es responsable del control de la congestión de extremo a extremo.
Figure 1: Protocol stack active when extending a circui
Tor cell es a través de TCP & TLS
36
Gateway: At the Initiator, Tor’s Gateway layer receives SOCKS packets from the application SOCKS layer, extracts the payload data, and splits it into cells. These are then encapsulated in the same way as control messages, and passed to the Exit node via any intermediaries. This layer is also responsible for multiplexing multiple application streams over one circuit. At the Exit, the Gateway layer receives payload data encapsulated in cells, and sends it out to the appropriate host via the host TCP/IP stack.
Figure 2: Protocol stack active when carrying data
CONTRIBUCIÓN
STRIKE Team
- Obtener más conocimiento de como Tor funciona- Aumento de la cobertura de pruebas unitárias- Contacto con la comunidad de desarrolladores- Prueba encontró un pedazo de código que podría causar
un bug en una parte vital y que sería difícil de encontrar (Stack memory allocation)
42
CONTRIBUCIÓN
Aumento de la cobertura
43
09/09
18/08
lines……........: 38.2% (19888 of 52035 lines)functions…...: 50.9% (2019 of 3967 functions)branches…...: 28.0% (11297 of 40394 branches)
lines……….....: 47.9% (25275 of 52757 lines)functions…...: 60.8% (2457 of 4042 functions)branches..….: 37.1% (15147 of 40822 branches)
+ 9.7% + 9.9% + 9.1%
COMUNICACIÓN
- Mailing lists- https://lists.torproject.org/cgi-
bin/mailman/listinfo - [email protected]
- @TorProject
- IRC- #tor-dev- #tor- #tor-project
45
LINKS
- https://www.torproject.org/- https://www.torproject.org/getinvolved/volunteer.html.en- https://www.youtube.com/watch?v=l5FRYpPwpJ0- https://www.youtube.com/watch?v=a_4aiwVdEOg- https://en.wikipedia.org/wiki/Onion_routing- https://www.onion-router.net/History.html- https://www.onion-router.net/Publications/tor-design.pdf- https://en.wikipedia.org/wiki/Transmission_Control_Protocol- https://en.wikipedia.org/wiki/SOCKS- https://gitweb.torproject.org/torspec.git/tree- https://ssd.eff.org/en/module/how-use-tor-mac-os-x- blog.torproject.org/blog/moving-tor-datagram-transport- https://metrics.torproject.org- https://media.torproject.org- https://www.torproject.org/download/download-easy.html.en#warning- https://exonerator.torproject.org/
46