Scripting Avanzado en Bash y Python
s4vitar
Cuenta de Twitch: https://www.twitch.tv/s4vitaar Servidor Discord HackTheBox Español: https://discord.gg/u3dsh9M
00:00 - Introducción 01:05 - Explicando el concepto base sobre lo que vamos a estar trabajando 04:51 - Comenzamos creando nuestro script en Bash para simular la Shell 07:59 - Incorporación de Getopts para el manejo de parámetros 15:03 - Controlando el total de parámetros pasados 16:11 - Explicando problema con el PATH en las webshells 18:39 - Definiendo la función encargada de simularnos la Shell 21:11 - Definiendo logística de detección de comandos existentes 23:34 - Inserción de elementos en arrays 20:39 - Realizando comprobación en la existencia de binarios 33:16 - Explicando los shell builtin commands 34:52 - Considerando el desplazamiento entre directorios como shell builtin command 37:01 - Aplicando URL-Encode sobre espacios en el comando introducido 39:55 - Validando la logística de detección de comandos 41:44 - Emitiendo consultas para obtener la respuesta de la ejecución del comando 45:43 - Migrando a Python para obtener una fully tty over http 50:48 - Codificando en base64 nuestros comandos 53:52 - Definiendo los parámetros que se van a emitir por GET 56:42 - Explicando concepto del uso de mkfifo para obtener una tty por ficheros 1:02:22 - Definiendo escritura a archivos a través de la función WriteCmd 1:08:02 - Definiendo lectura de archivos a través de la función ReadCmd 1:09:30 - Definiendo nuestro modo de operación por mkfifo en la función SetupShell 1:18:52 - Limpiando el buffer del fichero output 1:21:23 - Uso de hilos para mejorar la utilidad en la lectura de buffer 1:28:32 - Probando nuestra utilidad y viendo su alcance 1:30:44 - Borrando trazas y rastros que dejamos en el sistema con los ficheros temporales 1:38:00 - Resolviendo dudas ... https://www.youtube.com/watch?v=JMttX_f5VZk
310737879 Bytes