Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/50093
Título
Creación de una botnet
Director o Tutor
Año del Documento
2021
Titulación
Grado en Ingeniería Informática
Resumo
El objetivo de este proyecto es diseñar y desarrollar una botnet con fines educativos
utilizando el protocolo IP. Para su desarrollo se han estudiado varios ejemplos para analizar
sus métodos de comunicación, protección y ocultación.
Este proyecto requiere la implementación de un servidor central o C&C contra el que se
comunicará cada bot, al igual que un sito web para que el administrador de la botnet pueda
controlarlos. Cada bot estará desplegado remotamente y se le podrá asignar diferentes
tareas por lo que también se desarrollará su lógica.
Los bots tienen como objetivo aquellos ordenadores cuyo sistema operativo sea base
Windows.
El trabajo se ha desarrollado empleando Python como lenguaje de programación, gRPC
para la comunicación entre los bots y el servidor y Flask como framework para el desarrollo
de la aplicación web que se utilizará para administrar la botnet.
Todo el proyecto ha sido elaborado siguiendo la metodología ágil Scrum. The objective of this project is to design and develop a botnet for educational purposes
using the IP protocol. For its development, several examples have been studied to analyze
its communication, protection and concealment methods.
This project requires the implementation of a central or C&C server against which each bot
will communicate, as well as a website so that the botnet administrator can control them.
Each bot will be remotely deployed and can be assigned different tasks so its logic will also
be developed.
The bots target those computers whose operating system is Windows based.
The work has been developed using Python as the programming language, gRPC for
communication between the bots and the server, and Flask as a framework for the
development of the web client that will be used to manage the botnet.
The entire project has been developed following the agile Scrum methodology.
Palabras Clave
Botnet
Scrum
Python
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30178]
Arquivos deste item
Exceto quando indicado o contrário, a licença deste item é descrito como Attribution-NonCommercial-NoDerivatives 4.0 Internacional