¿Qué quieres aprender?

Introducción a la programación en Ruby

Introducción a la programación en Ruby

THW Academy

Curso online


199
IVA inc.

Ruby es un lenguaje de programación ampliamente utilizado y difundido, reconocido principalmente por su mezcla única entre simplicidad y potencia. Proyectos tan importantes y difundidos como Metasploit Framework o BeEF son solamente algunos de los ejemplos del uso de este lenguaje en el campo de la seguridad informática.

Este curso pretende enseñar las bases necesarias para la creación de herramientas y utilidades con Ruby partiendo desde los conceptos más básicos.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Enseñar los conceptos necesarios para programar en Ruby y aplicar buenas practicas a la hora de crear scripts robustos y enfocados a desarrollar pruebas de concepto para pentesting y hacking.

A quién va dirigido

Personas que quieran aprender Ruby para crear sus propias herramientas enfocadas a la seguridad informática y el pentesting. Se trata de un curso especialmente interesante para aquellas personas que desean crear sus propios módulos a desplegar en herramientas tan populares como Metasploit Framework o BeEF.

Requisitos

No son necesarios conocimientos previos para apuntarse y aprovechar el curso en su totalidad.

Temario completo de este curso

Bloque 1: Introducción al lenguaje.
- Instalación, sintaxis, uso del interprete y creación de scripts.
- Usando IRB.
Bloque 2: Estructura y elementos clave del lenguaje.
- Variables, tipos de datos, operadores, elementos de almacenamiento.
- Estructuras de control e iterativas.
- Manejo de excepciones.
- Gestión de interpretes con RVM.
Bloque 3: Programación orientada a objetos en Ruby
- Definición de clases y creación de objetos.
- Propiedades de la POO.
- Creando estructuras de objetos y entendiendo la finalidad del POO.
Bloque 4: Clases, funciones y utilidades incluidas en Ruby.
- Manipulación de ficheros.
- Explorando la librería estándar y gemas de utilidad en Ruby.
Bloque 5: Depuración de código y entornos de desarrollo.
- Depuración de código con Ruby.
- Logging sobre scripts.
- Usando IDEs para crear proyectos en Ruby.
Bloque 6: Acceso a bases de datos con Ruby.
- Introducción a SQL.
- MySQL, PostgreSQL y Ruby.
Bloque 7: Módulos y librerías de acceso remoto.
- Sockets en Ruby.
- Clientes para acceso servidores.

Ver más