How To: Backdoor en Linux
- febrero 24th, 2010
- Publicado en Linux . Ubuntu
- Por pagondel
- Publicar un comentario
Según Wikipedia un backdoor es:
En la informática, una puerta trasera (o en inglés backdoor), es una secuencia especial dentro del código de programación mediante la cual el programador puede acceder o escapar de un programa en caso de emergencia o contingencia en algún problema.Estas puertas también pueden ser utilizadas para fines maliciosos y espionaje.
En este caso crearemos una puerta trasera que nos permita logearnos como root sin necesidad de tener la contraseña (aunque requeriremos tener acceso previo a la cuenta de root por lo menos una vez).
Lo primero que haremos será copiar una shell bash a algún otro directorio, en este caso usaremos /tmp:
cp -p /bin/bash /tmp
La opción -p permite copiar manteniendo los permisos/dueño originales del archivo.
Ahora, como root debemos dar el permiso SUID al bash que copiamos:
chmod u+s /tmp/bash
Y finalmente solamente necesitamos ejecutar nuestra copia de la bash:
/tmp/bash -p
La opción -p permite ejecutar bash sin cargar las variables de entorno del usuario que este ejecutandola.
Disclaimer: Este post es solo con propósitos educacionales :P.

Si hay que ejecutar comandos como root mejor logearse como root y dejar la caga en vez de activar el SUID.