Dans cet article, nous allons couvrir trois commandes que vous devez connaître, mais que vous ne devez jamais utiliser. Oui, Linux est un excellent outil et vous donne une grande puissance, mais cette grande puissance s'accompagne d'une grande responsabilité. Alors sans plus tarder, commençons.
01 – La Fourche Bombe :(){ :|:&};:
Une bombe à fourche (également appelé virus rabbit ou wabbit) est une attaque par déni de service dans laquelle un processus se réplique continuellement pour épuiser les ressources système disponibles. Il s'agit d'une simple fonction bash qui, une fois exécutée, crée des copies d'elle-même qui, à leur tour, créent un autre ensemble de copies d'elle-même.
Les limites de processus Linux peuvent être configurées via /etc/security/limits.conf et PAM pour éviter la bombe bash fork().
Ces exemples peuvent planter votre système !# Understanding :(){ :|:& };: fork() bomb code
foo(){
arg1=$1
arg2=$2
echo 'Bar..'
#do_something on $arg argument
}
Code language: PHP (php)
02 – La commande Dev Null
Sous Linux, il y a un endroit comme aucun endroit du tout 🙂 Il s'appelle /dev/null et tout ce que vous y placez va dans un trou noir. Donc, dans cet exemple, nous allons déplacer notre répertoire personnel dans dev/null et cela signifie que nous allons perdre toutes les informations que nous avions.
# Destroy all information in root folder
mv /home/root/* dev/null
Code language: PHP (php)
03 – La commande Give Me Power Chmod -R 777/
Il s'agit d'une commande d'erreur courante qui n'affecte pas le système en général mais crée une faille de sécurité dans le système d'exploitation. Dans ce cas, nous donnons des autorisations de lecture et d'écriture à tout le monde, ce qui rend le système comme une cour sans clôture.
# Give Me All the POWER
chmod -r 777/
Code language: PHP (php)
Conclusion
Il existe de nombreux autres exemples de ce type, ici nous avons appris la chose la plus importante -> nous devons être prudents lors de l'exécution de commandes sous Linux et nous devons les comprendre !