{"id":20912958,"url":"https://github.com/erseco/moving_target_defense","last_synced_at":"2025-05-13T09:31:15.543Z","repository":{"id":66374179,"uuid":"136511496","full_name":"erseco/moving_target_defense","owner":"erseco","description":"Evolutionary Based Moving Target Cyber-Defense Master Thesis","archived":false,"fork":false,"pushed_at":"2020-01-21T09:42:53.000Z","size":1420,"stargazers_count":12,"open_issues_count":5,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-01T20:31:41.860Z","etag":null,"topics":["cybersecurity","genetic-algorithms","moving-target-defense","thesis","ugr"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erseco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-07T17:42:17.000Z","updated_at":"2024-09-04T08:44:04.000Z","dependencies_parsed_at":"2023-02-21T04:45:44.883Z","dependency_job_id":null,"html_url":"https://github.com/erseco/moving_target_defense","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fmoving_target_defense","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fmoving_target_defense/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fmoving_target_defense/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fmoving_target_defense/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erseco","download_url":"https://codeload.github.com/erseco/moving_target_defense/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253913044,"owners_count":21983246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","genetic-algorithms","moving-target-defense","thesis","ugr"],"created_at":"2024-11-18T14:34:19.845Z","updated_at":"2025-05-13T09:31:15.454Z","avatar_url":"https://github.com/erseco.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Moving Target Defense\n\n[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n[![GitHub](https://img.shields.io/github/license/erseco/moving_target_defense.svg)](https://github.com/erseco/moving_target_defense/blob/master/LICENSE)\n[![LaTeX Build](https://travis-ci.com/erseco/moving_target_defense.svg?branch=master)](https://travis-ci.com/erseco/moving_target_defense)\n[![Docker Build](https://github.com/erseco/moving_target_defense/workflows/Docker%20Image%20CI/badge.svg)\n[![Python Tests](https://github.com/erseco/moving_target_defense/workflows/Python%20package/badge.svg)\n\n\n## Sistema de ciberdefensa dinámica basada en algoritmos evolutivos para la prevención de ataques informáticos\n\nNow also in paper form! To be published soon in EvoApplications.\n\n## Abstract\n\nAdemás de realizar una labor determinada de forma eficiente, los servicios informáticos deben ser capaces de evitar los ataques y de detectar los que haya. Una técnica de defensa consiste en convertirse en un \"objetivo móvil\", que varíe el perfil de forma que los atacantes no lo reconozcan.\n\nMediante algoritmos evolutivos trataremos de configurar diferentes servicios de forma que se maximice la diversidad, a la vez que se optimice la seguridad y las prestaciones.\n\n## Contenido\n\n- Memoria: [pdf](../../releases/download/1.0.0/project.pdf)\n- Presentación: [pdf](../../releases/download/1.0.0/slides.pdf)\n- Código: [code](../../tree/master/code)\n\n### Autor: Ernesto Serrano Collado\n### Tutor: Juan Julián Merelo Guervós\n\nMemoria realizada con LaTeX, para generar el archivo PDF introducir las siguientes órdenes:\n\n```\nsudo apt-get -qq update \u0026\u0026 sudo apt-get install -y --no-install-recommends texlive-fonts-recommended texlive-latex-extra texlive-fonts-extra dvipng texlive-latex-recommended texlive-bibtex-extra biber\nmake\n```\n\n*Memoria y Presentación* liberada bajo la licencia **Creative Commons Attribution-ShareAlike 4.0 International**.\n\n*Código* liberado bajo licencia **GNU GENERAL PUBLIC LICENSE Version 3**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferseco%2Fmoving_target_defense","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferseco%2Fmoving_target_defense","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferseco%2Fmoving_target_defense/lists"}