EspecialidadesIng. de Computadores Tecnologías de la Información
Tutor
MARTINEZ MARTINEZ, JOSE LUIS
Descripción y Objetivos
El motivo de la realizacion de este trabajo es el estudio y aclaración en primer lugar, del abstracto y mitificado concepto de la deep web o web profunda, abordando diversos estudios realizados por destacados autores. En segundo lugar, y como eje central del trabajo, se analizará el funcionamiento del Proyecto Tor [1]. El problema básico de la privacidad en internet es que las cabeceras de los paquetes no van encriptadas, por lo que aunque el contenido esté cifrado, un atacante podría ver con quien nos comunicamos, durante cuánto tiempo, localización, etc. Con la motivación de evitarlo, nace TorProject, un proyecto de software libre que tiene como objetivo final garantizar el anonimato de las comunicaciones, y por lo tanto que el emisor de un mensaje a través de la red no pueda ser identificado. En tercer lugar, continuando con el proyecto Tor, se realizará una puesta a punto del mismo, que consistirá tanto en la instalación básica del software del proyecto, como en la configuración de los distintos tipos de nodos que existen en la red, servicios ocultos, etc. También serán analizadas las principales herramientas y scripts que son capaces de operar en esta red, tanto desde un punto de vista teórico como práctico, demostrando siempre su funcionamiento y comprensión. En cuarto y último lugar, aprovechando los conocimientos adquiridos durante los análisis anteriores, se desarrollará una pequeña aplicación en C# para el sistema operativo Windows, como aportación al proyecto Tor. Esta aplicación se aprovechará del llamado Tor Control Protocol, el cual permite la comunicación con la instancia de Tor ejecutada en tiempo real, lo cual supone poder controlar diversos parámetros como la administración de los nodos a los cuales se está conectando el software cliente de Tor, personalizar dichos circuitos e incluso aumentando el número de nodos (por defecto siempre son tres).
Metodología y Competencias
El TFG se puede desarrllar siguiendo esta evolución:
- Estudio del funcionamiento de la red Tor desde el punto de vista básico hasta entrar en su arquitectura. Comprensión y documentación
- Otros análisis como la Deep Web, la legalidad española en temas de anonimato etc
- Puesta a punto de Tor (todos sus aspectos prácticos) y documentación del proceso y diversas pruebas.
- Análisis teórico-práctico de herramientas que operan en la red Tor.
- Otros casos prácticos que corroboren los aspectos teóricos de la red
Medios a utilizar
No será necesario ningún tipo de medio hardware especial. Se utilizarán dos equipos informáticos y un Smartphone Jiayu G4S.El software que se utilizará estará provisto en su gran totalidad por el Proyecto Tor. Para el desarrollo de la aplicación con la que contribuir a la red Tor, se utilizará SharpDevelop, un entorno de desarrollo integrado y libre para lenguajes de programación C#, Visual Basic .NET, F#, Python, Ruby, Boo y C++. El lenguaje utilizado en el desarrollo será C#. La elaboración de los prototipos también se realizará con este entorno
Bibliografía
[1] «TorProject,» [En línea]. Available: https://www.torproject.org/.
Asignación
El Trabajo Fin de Grado ha sido a asignado a Don/Doña Angel Montes Martinez
|