Abstract

Hoy en día, a causa de que prácticamente todo está digitalizado, las empresas se enfrentan a un grave problema de seguridad. Este Trabajo de Fin de Grado tiene su origen en el ámbito de la ciberseguridad, así como de la necesidad de la empresa, de desarrollar una herramienta que permita al personal informático escanear los puertos abiertos de una red local para detectar las posibles vulnerabilidades que haya y después generar un informe para poder garantizar un entorno seguro y permitir que la organización continúe funcionando con normalidad. La aplicación propuesta, denominada Network Port Analyzer se compone de tres partes: la primera y la principal es una aplicación de escritorio denominada Analyzer y desarrollada en .NET 8.0, la segunda es un backend desarrollado en NodeRED conectado a una base de datos MongoDB en la que se almacenarán los resultados de los escaneos realizados en el Analyzer y, por último, una página web desarrollada en Angular 18 y denominada Reporter que sirve para poder consultar esos datos almacenados en la base de datos MongoDB. Durante el desarrollo de la aplicación, se ha adoptado la metodología de trabajo ágil empleada en la empresa, basada en una planificación de tareas organizada por sprints, que consiste en un período corto de tiempo, que concluye con una reunión de planificación y seguimiento de las tareas realizadas el último día. Este desarrollo se ha llevado a cabo cumpliendo las políticas de seguridad internas de la empresa, lo que ha supuesto varios problemas como la integración de un tipo de autentificación basada en roles, para que sólo los usuarios a los que se les ha otorgado el rol correspondiente puedan tener acceso al uso de la herramienta o la necesidad de estandarizar todo, tanto los estilos visuales de la empresa en la aplicación Reporter, como la validación de cada parte de la misma para que todo sea homogéneo respecto al resto de aplicaciones desarrolladas en la empresa. A causa de todo esto, el período de desarrollo de la herramienta ha sido un constante proceso de aprendizaje y adaptación. Se han utilizado tecnologías y herramientas que inicialmente no eran conocidas, por lo que ha requerido de un esfuerzo adicional para poder utilizarlas correctamente. Con todo ello, esta herramienta pretende ayudar a prevenir posibles ciberataques ya que está pensada para utilizarse en revisiones periódicas de seguridad sobre las máquinas de la empresa, consiguiendo así detectar cualquier tipo de problema con la antelación suficiente como para poder solucionarlo.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

Description

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Cristian Gómez Macías

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
4
Downloads
17

Bibliographic managers

Document viewer

Select a file to preview:
Reload