Resumen:
|
[ES] El presente Trabajo de Fin de Grado es el resultado de las prácticas de empresa en el Instituto Tecnológico de Informática, ITI. El trabajo consta de un estudio
de la ciberseguridad y su relación con el proyecto ...[+]
[ES] El presente Trabajo de Fin de Grado es el resultado de las prácticas de empresa en el Instituto Tecnológico de Informática, ITI. El trabajo consta de un estudio
de la ciberseguridad y su relación con el proyecto OPOSSUM que trata de investigar y desenvolupar herramientas de software para augmentar la seguridad de
las aplicaciones. Además, se estudia en profundidad la tecnología utilizada. En
especial Rust como lenguaje de programación y las librerías tower y tokio del proyecto Tokio que permiten la programación asíncrona y la construcción de clientes
y servidores de red con componentes modulares y reutilizables.
Por otra parte, se detalla la arquitectura del proyecto OPOSSUM, como se
estructura y en especial el módulo, Proxy TCP, donde se ha trabajado. También
se profundiza en la complejidad y el proceso de implementación. El desarrollo se
ha completado con la realización de pruebas. El trabajo abarca la implementación
de un middleware de tower para el filtrado de IPs y una capa de registro de las
conexiones TCP, ambos para el Proxy TCP del proyecto del ITI.
[-]
[CA] El present Treball de Fi de Grau és el resultat de les pràctiques d’empresa en
l’Institut Tecnològic d’Informàtica, ITI. El treball consta d’un estudi de la ciberseguretat i la seua relació amb el projecte OPOSSUM ...[+]
[CA] El present Treball de Fi de Grau és el resultat de les pràctiques d’empresa en
l’Institut Tecnològic d’Informàtica, ITI. El treball consta d’un estudi de la ciberseguretat i la seua relació amb el projecte OPOSSUM que tracta d’investigar i
desenvolupar ferramentes de software per augmentar la seguretat de les aplicacions. A més, s’estudia en profunditat la tecnologia utilitzada. En especial Rust
com llenguatge de programació i les llibreries tower i tokio del projecte Tokio que
permeten la programació asíncrona i la construcció de clients i servidors de xarxa
amb components modulars i reutilitzables.
Per altra banda, es detalla l’arquitectura del projecte OPOSSUM, com s’estructura i en especial el mòdul, Proxy TCP, on s’ha treballat. També s’aprofundix en
la complexitat i el procés d’implementació. El desenvolupament s’ha completat
amb la realització de proves. Aquest, comprèn la implementació d’un middleware de tower per al filtratge d’IPs i una capa de registre de les connexions TCP,
ambdós per al Proxy TCP del projecte de l’ITI.
[-]
[EN] This Final Degree Project is the result of the company practices at the ’Instituto
Tecnológico de Informática’, ITI. The project consists of a study of cybersecurity
and its relationship with the OPOSSUM project ...[+]
[EN] This Final Degree Project is the result of the company practices at the ’Instituto
Tecnológico de Informática’, ITI. The project consists of a study of cybersecurity
and its relationship with the OPOSSUM project that tries to research and develop
software tools to increase application security. Besides, the technology used is
studied in depth. Especially Rust as programming language and the tower and
tokio libraries of the Tokyo project that allow asynchronous programming and the
construction of network clients and servers with modular and reusable components.
On the other hand, the architecture of the OPOSSUM project is detailed, how
it is structured and especially the module, Proxy TCP, where we have worked. It
also delves into the complexity and process of deploying. The development has
been completed with testing. The project covers the implementation of a tower
middleware for the IP filtering and a logging layer for TCP connections, both for
the TCP Proxy of the ITI project.
[-]
|