Curso de Hacking y Forensia con Python

1.   
Objetivos y competencias

En este curso el alumno
adquirirá los conocimientos y habilidades necesarias para aprender a programar
en Python desde cero hasta tener una base para poder realizar tareas de hacking
ético y forensia utilizando como base la programación en Python.

Las competencias y
conocimientos que los alumnos adquirirán tras finalizar el curso son las
siguientes:

Conceptos básicos y
fundamentales de programación.

Programación orientada a
objetos.

Concurrencia de
procesos.

Acceso a bases de datos
con Python.

Utilización de la
librería Scapy.

Técnicas de fuzzing.

Técnicas de análisis
forense basadas en Python.

1.   
¿A quién va dirigido?

Recién licenciados en
ingeniería informática o que deseen enfocar su carrera profesional en la
programación y hacking ético.

Perfiles junior que
estén ya trabajando pero que requieran de un nivel de especialización mayor.

Perfiles profesionales
con experiencia en algún ámbito de la ingeniería, programación o administración
de sistemas y que deseen dar un cambio a su carrera profesional adentrándose en
el ámbito de la programación y hacking ético.

Miembros de las Fuerzas
y Cuerpos de Seguridad del Estado relacionados con el ámbito de la seguridad de
la información y la ciberdelincuencia.

1.   
Requisitos o
conocimientos previos

Para la realización de
este curso se requieren las siguientes aptitudes y conocimientos básicos
previos:

Redes informáticas.

Sistemas operativos.

Entornos de
virtualización.

Conocimientos generales
de informática.

1.   
Material y metodología
del curso

La estructura de este
curso se compone de un 30% de teoría y un 70% de práctica. No existe una parte
diferenciada entre ambas, sino que están mutuamente integradas para poder
visualizar mejor los conceptos y facilitar el aprendizaje al alumno.

En este curso se
proporcionarán los siguientes recursos y materiales didácticos:

El alumno dispondrá de
las diapositivas que se irán exponiendo durante el curso. También se le
ofrecerán lecturas, estudios de casos y documentación para que profundice en su
aprendizaje.

Adicionalmente, el
alumno dispondrá de material de apoyo y ayuda como foros y páginas web, donde
podrá estar en contacto con los tutores y los demás alumnos de los distintos
cursos.

4.1.
Evaluación

Para la evaluación de
este curso el alumno deberá superar el proyecto final donde se podrá evaluar
sus conocimientos y las habilidades adquiridas.

** El alumno dispondrá
de dos convocatorias una ordinaria y otra extraordinaria, a la cual se podrá
presentar en caso de suspender la primera, teniendo así dos oportunidades para
aprobar el curso y obtener la certificación.

1.   
Certificación

Una vez el alumno haya
completado el curso, realizado el respectivo proceso de evaluación y superado
la calificación mínima de corte, se le remitirá un certificado digital de
cumplimiento del curso con sus respectivos datos.

1.   
Duración

La duración estimada del
curso en su formato presencial es de 25 horas más la duración del examen. La
duración estimada del curso en su formato online es de 180 horas más la
duración del examen.

1.   
Contenido del curso

MÓDULO 0 – INTRODUCCIÓN

MÓDULO 1 – TIPOS DE
DATOS

MÓDULO 2 – OPERADORES

MÓDULO 3 – SÍNTAXIS,
SENTENCIAS Y FUNCIONES

MÓDULO 4 – DOCUMENTACIÓN

MÓDULO 5 – MÓDULOS Y
PAQUETES

MÓDULO 6 – PROGRAMACIÓN
ORIENTADA A OBJETOS

MÓDULO 7 – EXCEPCIONES

MÓDULO 8 – ITERADORES Y
GENERADORES. FICHEROS I/O

MÓDULO 9 – CÓDIGO PYTHON

MÓDULO 10 – CONCURRENCIA

MÓDULO 11 – BASE DE
DATOS

MÓDULO 12 – SISTEMA

MÓDULO 13 – RED

MÓDULO 14 – LIBRERÍA
SCAPY

MÓDULO 15 – FUZZING

MÓDULO 16 – ANÁLISIS
FORENSE

MÓDULO 17 – PROYECTO

FINAL 


¿MÁS INFORMACIÓN?

Abrir chat
Hola
¿En qué podemos ayudarte?
¿Hablamos?