Curso de Introducción a la ingeniería inversa y malware (18-19 de diciembre de 2019)

Este curso es una introducción a las técnicas de ingeniería y matemática que permiten el desarrollo de este tipo de malware entre otros, así como una iniciación en las técnicas de análisis para detectar estas ciberamenazas. 

El temario a desarrollar consta de los siguientes puntos:

  1. Proceso de compilación.
  2. Extracción de código a partir de binarios.
  3. Estructura de los binarios ejecutables (LINUX:ELF, MS-DOS/WINDOWS:PE).
  4. Estructura de algunas clases de malware.
  5. Análisis estático.
  6. Análisis dinámico. 

En el punto 1 se explicará el proceso de compilación (fases desde que se desarrolla un programa hasta que se obtiene el ejecutable) haciendo hincapié en los compiladores. Luego estudiaremos cómo, a partir de un ejecutable (que puede haber sido infectado) podríamos llegar a obtener el código fuente (o una idea de cómo se desarrolló). Una vez estudiado esto analizaremos cómo son los archivos ejecutables en windows y en linux. 
Hasta el punto 3 habremos aprendido cómo son y de dónde vienen los programas ejecutables de nuestro sistema. En el punto 4 se estudiarán los tipos básicos de malware y sus mecanismos de cifrado, y sobretodo, qué es lo que lo permite que sean tan dañinos. 
Los puntos 5 y 6 se dedican a analizar los ejecutables, ya que conocemos su estructura y la del malware que puede ser introducido en ellos.

Este curso se realizará los días 18 y 19 de diciembre de 10 a 13:30 horas.

Curso de Iniciación a Python (2-11 de abril de 2019)

Python es en la actualidad, junto con R, uno de los lenguajes de programación más usados en el ámbito del análisis de datos. Pero también es el lenguaje de referencia en el área del machine learning gracias a herramientas como TensorflowScikit-learnNumpyPandasInferPy, etc.

Este es el primero de una serie de cursos dirigidos a dotar a los participantes del conocimiento necesario para el uso del ecosistema de herramientas de análisis de datos y machine learningdisponibles en este lenguaje de programación.

Este consistirá en una introducción al lenguaje de programación Python así como las herramientas básicas para su uso.

Este curso se llevará a cabo a lo largo de 5 sesiones de 2 horas cada una, durante los días 2, 3, 9, 10 y 11 de abril, de 11:00h a 13:00h en el Aula 17 del CITE III de la Universidad de Almería.