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.
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Rey Juan Carlos
URL external
External URL
DOI
Date
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
Collections
Endorsement
Review
Supplemented By
Referenced By
Document viewer
Select a file to preview:
Reload



