Hack4u

Introducción a Linux

5 de 5
5
39 valoraciones

¿No sabes nada de Linux y quieres empezar desde cero?, te recomendamos este primer módulo con una estimación aproximada de 15 horas de introducción a Linux, donde tocaremos todas la bases fundamentales necesarias a tener en cuenta para poderte enfrentar al resto de módulos de la academia.

No importa qué nivel tengas en Linux, ya que empezaremos desde lo más básico, partiendo desde la instalación de tu primer sistema operativo hasta aprender a moverte sobre este. Cabe destacar que este curso se encuentra también adaptado para niveles avanzados, de forma que hasta los más experimentados podrán aprender cosas nuevas.

Recomendamos que inspecciones el temario del curso para que tengas en todo momento claro qué vas a aprender.

Introducción

1
Bienvenido/a al curso
15:00

Introducimos el curso y hablamos sobre los puntos que vamos a estar tocando, así como de las competencias que vas a adquirir.

2
Sistemas operativos para pentesting
3:11

¿Qué es un sistema operativo?, ¿qué distribuciones para hacer pentesting existen?, ¿con qué distribución vamos a estar operando a lo largo de este curso?

3
Creando una nueva máquina virtual
5:17

Configuramos una nueva máquina virtual y le cargamos el sistema operativo con el que vamos a estar operando a lo largo del curso.

4
Instalación del sistema operativo
7:58

Una vez creada la máquina virtual, procederemos a instalar nuestro sistema operativo ideal para hacer pentesting y sobre el cual estaremos operando en las siguientes clases.

Temario

1
Comandos básicos de Linux [1-2]
10:46

Introducimos una serie de comandos básicos fundamentales para maniobrar sobre Linux.

2
Comandos básicos de Linux [2-2]
10:02

Continuamos introduciendo más comandos básicos fundamentales para maniobrar sobre Linux.

3
Control del flujo stderr-stdout, operadores y procesos en segundo plano
11:03

Entendemos cómo controlar el flujo de salida y de errores de un programa mediante el uso de redirectores, así como indagar en el uso de operadores y ejecuciones de procesos en segundo plano.

4
Descriptores de archivo
6:58

En esta clase aprenderemos a maniobrar entre descriptores de archivo los cuales crearemos y destruiremos.

5
Cuestionario de control de flujo y operadores
8 preguntas

Ponte a prueba y demuestra que dominas el flujo stderr-stdout y el uso de operadores.

6
Lectura e interpretación de permisos [1-2]
9:51

Introducimos la lectura e interpretación de permisos, con una serie de ejercicios prácticos para fortalecer esta base fundamental necesaria a la hora de maniobrar sobre sistemas Linux.

7
Lectura e interpretación de permisos [2-2]
3:43

Continuamos con la lectura e interpretación de permisos, realizando más ejercicios prácticos con el objetivo de fortalecer esta base fundamental necesaria a la hora de maniobrar sobre sistemas Linux.

8
Asignación de permisos [1-2]
7:09

Entendemos cómo funciona la asignación de permisos, realizando una serie de ejercicios prácticos para afianzar los conceptos explicados.

9
Asignación de permisos [2-2]
6:31

Continuamos indagando en la asignación de permisos, realizando más ejercicios prácticos con el objetivo de afianzar los conceptos explicados.

10
Notación octal de permisos
7:21

Indagamos en vías alternativas de asignar permisos, atendiendo a la notación octal y explicando algunos trucos para dominar el uso de esta notación.

11
Permisos especiales – Sticky Bit
5:09

Introducimos los permisos especiales, entendiendo en qué consiste el permiso Sticky Bit con un ejemplo práctico de uso.

12
Control de atributos de ficheros en Linux – Chattr y Lsattr
3:54

Indagamos en la manipulación y asignación de atributos a ficheros en Linux, realizando una serie de ejercicios prácticos jugando con el atributo 'Immutable'.

13
Permisos especiales – SUID y SGID
7:09

¿Qué trae en consecuencia que un binario sea SUID o SGID?, ¿qué tipo de privilegio nos otorgan este tipo de permisos especiales?

14
Cuestionario de permisos
11 preguntas

Ponte a prueba y demuestra que dominas los permisos en Linux con este cuestionario.

15
Privilegios especiales – Capabilities
5:00

¿Qué es una Capabilitie?, ¿qué tipo de privilegio nos otorga una Capabilitie y cómo detectarlas?

16
Estructura de directorios del sistema
7:14

Entendemos cómo está estructurado a nivel de directorios un sistema Linux, atendiendo y explicando cada una de las rutas principales que parten de la raíz del sistema operativo.

17
Uso de bashrc y zshrc
8:05

Interiorizamos en el uso de la bashrc y la zshrc, viendo modos de uso y comprendiendo el por qué de la existencia de estos archivos.

18
Actualización y Upgradeo del sistema
3:41

¿Qué diferencias hay entre hacer un 'Update' y hacer un 'Upgrade' en el sistema?, ¿qué consideraciones y aspectos importantes hay que tomar en consideracióin?

19
Uso y manejo con Tmux
16:17

¿Qué es Tmux?, ¿cómo puede Tmux cambiar nuestras vidas?, comprendemos su utilidad y os enseñamos a maniobrar sobre esta.

20
Búsquedas a nivel de sistema
11:03

En esta clase profundizaremos acerca de las búsquedas a nivel de sistema, viendo comandos idóneos que nos permitirán llegar a aquellos recursos cuyas propiedades conocemos.

21
Creación de scripts en Bash
9:09

Comenzamos a dar nuestros primeros pasos en el maravilloso mundo del Bash Scripting, en esta clase estaremos dando un nivel introductorio para ir entendiendo cómo se opera con este lenguaje de comandos.

22
Uso y configuración de la Kitty
10:03

Aislado a Tmux, también disponemos de la Kitty para poder maniobrar cómodamente por la consola entre varios paneles, ventanas y sesiones. En esta clase, os enseñaré a moveros por la Kitty, que es en lo que acostumbro a moverme.

23
Uso del editor Vim
13:20

Nano es para perdedores. Es broma, pero en esta clase aprenderemos a usar el editor Vim bien a fondo. Este editor nos permitirá disponer de un mayor alcance de cara a ciertas situaciones del futuro.

24
Conexiones SSH
6:25

En esta clase aprenderás a conectarte a servidores remotos haciendo uso del comando SSH. Más adelanta profundizaremos en el uso del par de claves de SSH para entablar conexiones autorizadas.

25
Lectura de archivos especiales [1-2]
5:47

No todos los archivos del sistema seguirán la misma nomenclatura tradicional, en esta clase vamos a ver ciertos archivos especiales con los que podremos estar tratando en alguna ocasión, con el objetivo de saber cómo tratar con estos.

26
Lectura de archivos especiales [2-2]
2:38

En esta clase continuaremos viendo cierto tipo de archivos especiales con los que podremos estar tratando en alguna ocasión, con el objetivo de saber cómo tratar con estos.

27
Directorios y archivos ocultos
3:47

En el sistema existen múltiples directorios y archivos ocultos. En esta clase, hablaremos sobre estos, además de aprovechar para ver varios comandos interesantes de Linux.

28
Detección del tipo y formato de archivos
2:49

Una práctica muy común a la hora de tratar archivos cuyo formato desconocemos, es el hacer uso de ciertos comandos que gracias a los signatures serán capaces de identificar por nosotros el tipo de archivo con el que nos estamos topando.

29
Búsquedas precisas de archivos [1-2]
3:05

Saber encontrar lo que buscamos es todo un arte, y más cuando hablamos de Linux. En esta clase, vamos a estar viendo vías potenciales de dar con aquellos archivos o directorios que tratamos de buscar pero que no encontramos.

30
Búsquedas precisas de archivos [2-2]
1:53

En esta clase, continuaremos viendo vías potenciales de dar con aquellos archivos o directorios que tratamos de buscar pero que no encontramos.

31
Métodos de filtrado de datos [1-2]
8:29

Empezamos a cacharrear con algunos comandos de Bash para ir familiarizándonos y coger algo de soltura sobre estos.

32
Método de filtrado de datos [2-2]
2:12

En esta clase, continuaremos cacharreando con algunos comandos de Bash para ir familiarizándonos y coger algo de soltura sobre estos.

33
Interpretación de archivos binarios
2:31

No todos los archivos son legibles, en su defecto buscaremos una vía potencial de listar las cadenas de caracteres imprimibles. En esta clase, veremos un método que nos permitirá hacernos una idea de los datos que puedan estar siendo almacenados en un archivo binario.

34
Codificación y decodificación en base64
3:41

En esta clase, atenderemos al algoritmo de codificación Base64, que nos permitirá transformar cualquier carácter de cualquier idioma en un alfabeto que consta de letras, dígitos y signos latinos.

35
Cifrado césar y uso de tr para la traducción de caracteres
4:42

En esta clase, estaremos viendo un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto, introduciendo así el uso del comando 'tr'.

36
Creamos un descompresor recursivo automático de archivos en Bash
23:58

Aprovechamos los conceptos adquiridos en las clases anteriores para crear nuestra primera utilidad en Bash que nos permita automatizar una labor que sería ciertamente tediosa de no automatizarla.

37
Manejo de pares de claves y conexiones SSH
8:30

En esta clase profundizamos sobre los pares de clave de SSH, ¿para qué sirven?, ¿cómo se generan y cómo se usan?

38
Uso de netcat para realizar conexiones
9:15

En esta clase, estaremos viendo cómo hacer uso de Netcat para entablar conexiones, además de aprovechar la ocasión para seguir tocando un poco más de Bash Scripting.

39
Uso de conexiones encriptadas
2:55

No es lo mismo realizar una conexión sin encriptar que entablar una conexión encriptada, en esta clase estaremos realizando una serie de ejercicios para ver cómo encriptar nuestras conexiones.

40
Creando nuestros propios escáneres en Bash
21:29

En esta clase, haremos un ejercicio práctico con el que poder practicar un poco más de Bash Scripting creándonos dos utilidades para aplicar reconocimiento.

41
Detección de diferencias entre archivos
2:49

A veces es difícil saber distinguir entre dos archivos idénticos. En esta clase, veremos cómo hacer uso de ciertos comandos que nos facilitarán la labor para este tipo de situaciones.

42
Ejecución de comandos por SSH
2:17

En esta clase, veremos una vía potencial de colar comandos en un servidor remoto a la hora de entablar una conexión por SSH.

43
Abusando de privilegio SUID para migrar de usuario
2:33

En esta clase, introducimos el concepto de los privilegios SUID para ver hasta qué punto pueden suponer un riesgo, además de ver y entender para qué sirven.

44
Jugando con conexiones
4:03

En esta clase aprovecharemos los conceptos previamente adquiridos para enfrentarnos a un pequeño ejercicio práctico que implica el uso de conexiones.

45
Abusando de tareas Cron [1-3]
4:36

Introducimos en esta clase las tareas Cron, ¿qué son?, ¿para qué sirven y cómo podemos abusar de estas?

46
Abusando de tareas Cron [2-3]
5:15

En esta clase, continuaremos indagando en las tareas cron, viendo cómo abusar de estas todo ello con una serie de ejercicios prácticos que vais a poder hacer con nosotros.

47
Abusando de tareas Cron [3-3]
11:21

En esta clase, continuamos viendo otro ejemplo de tarea Cron para ver cómo abusar de esta y conseguir algo a cambio.

48
Comprendiendo las expresiones de las tareas Cron
16:53

En esta clase, indagaremos en el uso de tareas Cron, comprendiendo sus diferentes expresiones y entendiendo cómo generar una expresión deseada con diferentes ejemplos.

49
Cuestionario de tareas Cron
10 preguntas

Ponte a prueba y demuestra que has entendido los conceptos de tareas Cron con este pequeño cuestionario.

50
Fuerza bruta aplicada a conexiones
5:09

En esta clase vamos a estar realizando un pequeño ejercicio práctico en el que mediante el uso de conexiones, vamos a tener que aplicar fuerza bruta para descubrir un PIN de 4 dígitos. Aprovecharemos la ocasión para practicar un poco de scripting en Bash.

51
Escapando del contexto de un comando
8:15

En ocasiones hay que tener cuidado con ciertos comandos, ¡pues algunos nos pueden permitir salirnos del propio contexto!, lo analizamos en profundidad en esta clase.

52
Operando con proyectos de Github [1-5]
2:31

¿Qué sería de nosotros si no existiese Github?, en esta clase veremos algunas curiosidades para maniobrar sobre este servicio gratuito.

53
Operando con proyectos de Github [2-5]
2:16

En esta clase, continuaremos indagando un poco más en el uso del comando 'git', viendo cómo listar los commits existentes de un proyecto, además de ver cómo mostrar los cambios aplicados de manera descriptiva.

54
Operando con proyectos de Github [3-5]
2:40

En esta clase indagamos un poco en el uso de ramas para proyectos de Github, viendo cómo maniobrar sobre estas con el comando 'git'.

55
Operando con proyectos de Github [4-5]
2:02

En esta clase, continuamos indagando en el uso del comando 'git', este caso introduciendo el empleo de etiquetas.

56
Operando con proyectos de Github [5-5]
4:01

En esta clase, crearemos nuestro primer Commit y resolveremos un pequeño reto en lo que aprendemos a hacerlo con el comando 'git'.

57
Argumentos posicionales en Bash
5:00

En esta clase vamos a estar jugando con un pequeño reto para entender los argumentos posicionales en Bash.

58
Cuestionario de conceptos y comandos en Linux
31 preguntas

Ponte a prueba y demuestra que dominas los conceptos fundamentales de Linux con este cuestionario.

Scripting en Bash - Principiante a Avanzado

1
PRIMER PROYECTO – Creando un buscador

Crearemos un buscador en Bash idóneo para filtrar por conceptos y palabras clave del sector, introduciendo así varios de los comandos existentes en este lenguaje de comandos y viendo cómo estos se usan en la práctica.

2
Scripting en Bash [1-6]
23:52
3
Scripting en Bash [2-6]
28:39
4
Scripting en Bash [3-6]
19:57
5
Scripting en Bash [4-6]
20:04
6
Scripting en Bash [5-6]
22:11
7
Scripting en Bash [6-6]
12:36
8
SEGUNDO PROYECTO – Desafiando la ruleta de un casino

Crearemos una herramienta en Bash que tratará de desafiar la ruleta de los casinos haciendo uso de jugadas simuladas con las técnicas más conocidas. De esta forma, sacaremos conclusiones y podremos comprobar si realmente estas estrategias son funcionales o al final la casa siempre gana.

9
Scripting en Bash [1-15]
8:24
10
Scripting en Bash [2-15]
12:32
11
Scripting en Bash [3-15]
17:09
12
Scripting en Bash [4-15]
18:33
13
Scripting en Bash [5-15]
31:23
14
Scripting en Bash [6-15]
15:24
15
Scripting en Bash [7-15]
24:36
16
Scripting en Bash [8-15]
20:09
17
Scripting en Bash [9-15]
16:04
18
Scripting en Bash [10-15]
22:42
19
Scripting en Bash [11-15]
17:41
20
Scripting en Bash [12-15]
18:36
21
Scripting en Bash [13-15]
30:51
22
Scripting en Bash [14-15]
33:19
23
Scripting en Bash [15-15]
11:28

Examen Final

1
Examen final de tensada máxima
61 preguntas

Demuestra todo lo aprendido en el curso con este examen final, ¿serás capaz de superarlo y optar al certificado?

Despedida

1
Clase final y certificado
3:17
5
5 de 5
39 Clasificaciones

Valoración detallada

Estrellas 5
39
Estrellas 4
0
Estrellas 3
0
Estrellas 2
0
Estrellas 1
0

{{ review.user }}

{{ review.time }}
 

Mostrar más
Por favor, accede para dejar una valoración
Introducción a Linux
Categoría:
5 de 5
5
39 valoraciones
Precio:
Membresía
Hide picture