Ciberseguridad en la era de la IA generativa y la IA explicable

dc.contributor.advisorGarcía-Magariño García, Iván
dc.contributor.authorDel Campo Gragera, Älvaro
dc.contributor.authorGálvez Gómez, Jose María
dc.contributor.authorRedondo Navarro, Ignacio
dc.contributor.authorMontero Gómez, Juan
dc.contributor.authorTrenado Martín, Antonio
dc.date.accessioned2025-09-16T11:26:34Z
dc.date.available2025-09-16T11:26:34Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería del Software
dc.descriptionTrabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Ingeniería de Software e Inteligencia Artificial, Curso 2024/2025. Todo nuestro código realizado, tanto para el entrenamiento de la IA, como para la creación de dataset, y todos los walkthroughs creados, están recopilados en el siguiente GitHub: https://github.com/Ciberseguridad-con-IA/Trabajo-de-fin-de-grado
dc.description.abstractEste trabajo tiene como objetivo crear un chat de inteligencia artificial entrenado con datos de ciberseguridad, para así apoyar al aprendizaje de toda aquella persona que esté interesada en realizar máquinas de VulnHub y aprender sobre el ámbito de la seguridad informática. Para ello decidimos entrenar un modelo de inteligencia artificial con el modelo DeepSeek-7B como base, y apoyarlo con un dataset realizado por nosotros sobre la resolución de máquinas en VulnHub. El desarrollo de este dataset se puede dividir en dos fases: • Primera fase: Elaboración y resolución de máquinas de VulnHub, para desarrollar los walkthrough. • Segunda fase: Conversión de estos documentos a un dataset valido para el entrenamiento del modelo. Tras esta conversión para crear un dataset adecuado, se entrenó al modelo varias veces hasta conseguir uno que cumpliera los requisitos del equipo. Para poder realizar las pruebas del modelo este se subió al portal web local OpenWebUI, ya que su interfaz es bastante intuitiva. Por último, decidimos crear dos descargables con Docker: • Modelo 7B: más potente, pero más complicado de ejecutar en un entorno local “común”. • Modelo 1.5B: más liviano para poder ser ejecutado en un entorno local “común”. Con estos dos descargables conseguimos que varias personas nos dieran retrospectiva sobre nuestro chat, obviamente teniendo en cuenta los diferentes modelos, ya que el que nosotros hemos perfeccionado es el 7B. Pero en general los comentarios fueron buenos.
dc.description.abstractThis project aims to create an artificial intelligence chatbot trained with cybersecurity data to support the learning process of anyone interested in solving VulnHub machines and gaining knowledge in the field of information security. To achieve this, we decided to train an AI model using DeepSeek-7B as the base model, supported by a custom dataset we created focused on the resolution of VulnHub machines. The development of this dataset can be divided into two phases: • First phase: Solving and documenting VulnHub machines to create walkthroughs. • Second phase: Converting these documents into a valid dataset for model training. After converting the data into a suitable format, the model was trained several times until we obtained a version that met the team’s requirements. To test the model, we uploaded it to the local web portal OpenWebUI, as its interface is quite intuitive. Finally, we decided to create two Docker-ready downloads: • 7B model: More powerful, but more complex to run in a typical local environment. • 1.5B model: Lighter, making it easier to run on a typical local setup. With these two downloads, we were able to gather feedback from several users about our chatbot, taking into account the differences between the models, since the 7B version is the one we refined. Overall, the feedback was positive.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/123995
dc.language.isospa
dc.page.total157
dc.publication.placeMadrid, España.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordIA
dc.subject.keywordDeepSeek
dc.subject.keywordChatbot
dc.subject.keywordEntrenamiento
dc.subject.keywordPentesting
dc.subject.keywordPrompt
dc.subject.keywordDataset
dc.subject.keywordWalkthrough
dc.subject.keywordLLM
dc.subject.keywordRAG
dc.subject.keywordTraining
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleCiberseguridad en la era de la IA generativa y la IA explicable
dc.titleCybersecurity in the era of Generative AI and Explainable AI
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication8bd0e2f4-8424-4632-9460-07a25b52b64d
relation.isAdvisorOfPublication.latestForDiscovery8bd0e2f4-8424-4632-9460-07a25b52b64d

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ciberseguridad_IA generativa_IA explicable
Size:
4.05 MB
Format:
Adobe Portable Document Format
Description:
Ciberseguridad en la era de la IA generativa y la IA explicable.