En este artículo vamos a cubrir tres comandos que debe conocer, pero que nunca debe usar. Sí, Linux es una gran herramienta y te da un gran poder, pero ese gran poder conlleva una gran responsabilidad. Entonces, sin más preámbulos, comencemos.
01 – La bomba del tenedor :(){ :|:&};:
Una bomba de tenedor (también llamado virus de conejo o wabbit) es un ataque de denegación de servicio en el que un proceso se replica continuamente para agotar los recursos disponibles del sistema. Esta es una función bash simple que, una vez ejecutada, crea copias de sí misma que, a su vez, crea otro conjunto de copias de sí misma.
Los límites de proceso de Linux se pueden configurar a través de /etc/security/limits.conf y PAM para evitar la bomba bash fork().
¡Estos ejemplos pueden colapsar su sistema!# Understanding :(){ :|:& };: fork() bomb code
foo(){
arg1=$1
arg2=$2
echo 'Bar..'
#do_something on $arg argument
}
Code language: PHP (php)
02 – El comando nulo de desarrollo
En Linux hay un lugar como ningún lugar en absoluto 🙂 Se llama /dev/null y todo lo que colocas allí va a un agujero negro. Entonces, en este ejemplo, moveremos nuestro directorio de inicio a dev/null y eso significa que perderemos toda la información que teníamos.
# Destroy all information in root folder
mv /home/root/* dev/null
Code language: PHP (php)
03 – El Chmod Dame Poder -R 777/ Comando
Este es un comando de error común que no afecta al sistema en general, pero crea una brecha de seguridad en el sistema operativo. En este caso, otorgamos permisos de lectura y escritura a todos, haciendo que el sistema sea como un jardín sin vallas.
# Give Me All the POWER
chmod -r 777/
Code language: PHP (php)
Conclusión
Hay muchos más ejemplos de este tipo, aquí hemos aprendido sobre lo más importante -> ¡tenemos que tener cuidado al ejecutar comandos en Linux y debemos entenderlos!