Bandit: nivel 23 → 24
Cómo resolver el nivel 23 → 24 de OverTheWire Bandit colocando tu propio script en un directorio que ejecuta un cron como bandit24, una escalada de privilegios real.
Cómo resolver el nivel 23 → 24 de OverTheWire Bandit colocando tu propio script en un directorio que ejecuta un cron como bandit24, una escalada de privilegios real.
Cómo resolver el nivel 22 → 23 de OverTheWire Bandit leyendo un script de cron que calcula el nombre del fichero con md5sum, y reproduciendo ese cálculo a mano.
Cómo resolver el nivel 21 → 22 de OverTheWire Bandit leyendo un cron job que vuelca la contraseña en /tmp, con una introducción a la sintaxis de crontab.
Cómo resolver el nivel 20 → 21 de OverTheWire Bandit montando un servidor con netcat para alimentar a un binario SUID, con dos terminales o con un solo comando en segundo plano.
Cómo resolver el nivel 19 → 20 de OverTheWire Bandit usando un binario SUID para ejecutar comandos como otro usuario, una introducción práctica a la escalada de privilegios.
Cómo resolver el nivel 18 → 19 de OverTheWire Bandit cuando un .bashrc modificado te expulsa al entrar por SSH, ejecutando comandos remotos sin abrir una shell interactiva.
Cómo resolver el nivel 17 → 18 de OverTheWire Bandit encontrando la única línea que cambia entre dos ficheros con diff, grep y comm.
Cómo resolver el nivel 16 → 17 de OverTheWire Bandit encontrando, entre mil puertos, el único servicio SSL/TLS que devuelve las credenciales, con un bucle en bash y con nmap.
Cómo resolver el nivel 15 → 16 de OverTheWire Bandit enviando una contraseña a un servicio cifrado con SSL/TLS usando ncat y openssl s_client.
Primer nivel de red. Enviamos la contraseña actual a un servicio que escucha en el puerto 30000 de localhost usando nc, y entendemos qué son los puertos y la interfaz de loopback.