Giter Club home page Giter Club logo

moving_target_defense's Introduction

Moving Target Defense

License: CC BY-NC-SA 4.0 GitHub LaTeX Build [Docker Build [Python Tests

Sistema de ciberdefensa dinámica basada en algoritmos evolutivos para la prevención de ataques informáticos

Now also in paper form! To be published soon in EvoApplications.

Abstract

Además de realizar una labor determinada de forma eficiente, los servicios informáticos deben ser capaces de evitar los ataques y de detectar los que haya. Una técnica de defensa consiste en convertirse en un "objetivo móvil", que varíe el perfil de forma que los atacantes no lo reconozcan.

Mediante 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.

Contenido

Autor: Ernesto Serrano Collado

Tutor: Juan Julián Merelo Guervós

Memoria realizada con LaTeX, para generar el archivo PDF introducir las siguientes órdenes:

sudo apt-get -qq update && 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
make

Memoria y Presentación liberada bajo la licencia Creative Commons Attribution-ShareAlike 4.0 International.

Código liberado bajo licencia GNU GENERAL PUBLIC LICENSE Version 3.

moving_target_defense's People

Contributors

erseco avatar jj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

moving_target_defense's Issues

Focus for the new Master's thesis

The methodology can be more or less the same

  • Use industry-standard scores to assess the security of a certain installation.
  • Improve configuration via evolutionary (or other) algorithms, focusing on certain services or overall configuration.

But once that's said and done, we need to

  • See if we focus on security, or also speed, for a multimodal optimization algorithm.
  • Focus on server hardening or other services: there's been a lot of work on SDN, for instance.
  • Even within servers, expand the possible configurations (use several different web servers, for instance), or more services (ssh servers, others).

Understand methodology

Details missing:

  • Cost
  • Details on the evolutionary algorithm and what's peculiar to it.

Usar reproducción proporcional al fitness

No tengo muy claro el proceso de selección que se usa, pero me da la impresión de que la probabilidad de reproducción no depende del fitness. Generalmente, no es una forma buena de explorar el espacio de búsqueda, porque van a aparecer con la misma probabilidad en el pool reproductivo todos los individuos por encima de un fitness determinado.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.