Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| commandes_dangereuses [Le 06/12/2009, 23:50] – 213.95.41.13 | commandes_dangereuses [Le 29/01/2024, 18:43] (Version actuelle) – + note --no-preserve-root krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>bash script}} | + | {{tag> |
| ---- | ---- | ||
| - | ====== Les commandes dangereuses ====== | + | ====== Les commandes dangereuses ====== |
| - | La ligne de commande est un outil puissant, et notamment très pratique pour détecter ou résoudre les problèmes : il en est donc souvent fait usage sur le forum ou dans la documentation. Cependant, certains utilisateurs malveillants peuvent donner des commandes dangereuses qui corrompent, voire détruisent le système, ou les données. L' | + | La ligne de commande est un outil puissant, et notamment très pratique pour détecter ou résoudre les problèmes : il en est donc souvent fait usage sur le forum ou dans la documentation. Cependant, certains utilisateurs malveillants peuvent donner des commandes dangereuses qui corrompent, voire détruisent le système, ou les données. L' |
| À titre d' | À titre d' | ||
| - | <note warning> | + | <note warning> |
| + | N' | ||
| Cette liste est loin d' | Cette liste est loin d' | ||
| Ligne 16: | Ligne 17: | ||
| ===== Suppression de tous les fichiers ou des fichiers du répertoire actuel ou de fichiers importants ===== | ===== Suppression de tous les fichiers ou des fichiers du répertoire actuel ou de fichiers importants ===== | ||
| + | |||
| Sous linux avec un terminal on peut tout faire, absolument tout. Donc lisez bien ceci : | Sous linux avec un terminal on peut tout faire, absolument tout. Donc lisez bien ceci : | ||
| - | Le danger de ces commandes est tout à fait évident : | + | Le danger de ces commandes est tout à fait évident : |
| <note warning> | <note warning> | ||
| - | Règle n° 1 : NE JAMAIS VALIDER UNE COMMANDE QUI POURRAIT VOUS FAIRE PERDRE VOS DONNEES | + | Règle n° 1 : NE JAMAIS VALIDER UNE COMMANDE QUI POURRAIT VOUS FAIRE PERDRE VOS DONNÉES |
| - | En cas de doute, n' | + | En cas de doute, n' |
| Celles qui peuvent tout effacer (fichier système ou données personnelles) : | Celles qui peuvent tout effacer (fichier système ou données personnelles) : | ||
| Ligne 34: | Ligne 36: | ||
| mv -r / /dev/null (Déplace les fichiers de façon récursive depuis la racine vers null = tout est effacé). | mv -r / /dev/null (Déplace les fichiers de façon récursive depuis la racine vers null = tout est effacé). | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | Aujourd' | ||
| + | * L' | ||
| + | * Si par contre vous voyez l' | ||
| + | </ | ||
| la commande | la commande | ||
| Ligne 44: | Ligne 52: | ||
| Pourquoi ? | Pourquoi ? | ||
| - | * rm est la commande de suppression des fichiers sous Gnu-Linux, rm quelque chose supprimera ce quelque chose, imaginez que vous supprimez tous vos fichiers système ( racine / ) , ou vos fichier personnels ( / | + | * rm est la commande de suppression des fichiers sous Gnu/Linux, rm quelque chose supprimera ce quelque chose, imaginez que vous supprimez tous vos fichiers système ( racine / ) , ou vos fichier personnels ( / |
| /dev/null est l' | /dev/null est l' | ||
| Ligne 59: | Ligne 67: | ||
| Suppression du fichier labrador.jpeg (une image) | Suppression du fichier labrador.jpeg (une image) | ||
| - | au lieu d' | + | au lieu d' |
| < | < | ||
| Ligne 70: | Ligne 78: | ||
| <note warning> | <note warning> | ||
| Règle n° 2 : NE JAMAIS ou du moins LE MOINS POSSIBLE OUVRIR NAUTILUS (LE GESTIONNAIRE DE FICHIERS) EN MODE SUPER UTILISATEUR (ROOT) VOUS POURRIEZ PERDRE VOS DONNÉES ET ENDOMMAGER VOTRE SYSTÈME.</ | Règle n° 2 : NE JAMAIS ou du moins LE MOINS POSSIBLE OUVRIR NAUTILUS (LE GESTIONNAIRE DE FICHIERS) EN MODE SUPER UTILISATEUR (ROOT) VOUS POURRIEZ PERDRE VOS DONNÉES ET ENDOMMAGER VOTRE SYSTÈME.</ | ||
| - | |||
| - | Cliquer ici pour voir la commande avec une astuce en prime !! :\\ | ||
| - | [[nautilus# | ||
| * La commande find peut aussi être dangereuse, avec son paramètre -exec qui permet d' | * La commande find peut aussi être dangereuse, avec son paramètre -exec qui permet d' | ||
| Par exemple, la commande suivante est très dangereuse : elle provoque la suppressions de tous les fichiers. | Par exemple, la commande suivante est très dangereuse : elle provoque la suppressions de tous les fichiers. | ||
| < | < | ||
| - | De même pour rm qui est utilisé. | + | De même pour **rm** qui est utilisé. |
| ===== Re-formatage ===== | ===== Re-formatage ===== | ||
| - | Les données sur le périphérique mentionné après la commande mkfs seront détruites et remplacées par un système de fichier vide : | + | Les données sur le périphérique mentionné après la commande mkfs seront détruites et remplacées par un système de fichier vide : |
| < | < | ||
| Ligne 91: | Ligne 95: | ||
| ===== Manipulation de périphériques de stockage ===== | ===== Manipulation de périphériques de stockage ===== | ||
| - | Écrit des données sur le périphérique et peut entraîner la perte totale des données : | + | Écrit des données sur le périphérique et peut entraîner la perte totale des données : |
| < | < | ||
| Ligne 102: | Ligne 106: | ||
| Exécute un grand nombre de processus jusqu' | Exécute un grand nombre de processus jusqu' | ||
| - | Avec le shell Bash : | + | Avec le shell Bash : |
| : | : | ||
| Ligne 115: | Ligne 119: | ||
| Quelqu' | Quelqu' | ||
| - | + | Ce cas est extrêmement rare, puisque, sous Ubuntu du moins, une archive contenant plus d'un fichier se décompressera dans un nouveau dossier. | |
| - | ===== Décompression | + | <note important> |
| + | ===== Decompression | ||
| Quelqu' | Quelqu' | ||
| + | N' | ||
| ===== Shell ===== | ===== Shell ===== | ||
| - | Quelqu' | + | Quelqu' |
| wget http:// | wget http:// | ||
| Ligne 129: | Ligne 134: | ||
| wget http:// | wget http:// | ||
| - | === Roulette russe === | + | ==== Roulette russe ==== |
| Une fois ce script lancé, vous avez une " | Une fois ce script lancé, vous avez une " | ||
| Ligne 136: | Ligne 141: | ||
| #!/bin/bash | #!/bin/bash | ||
| echo "" | echo "" | ||
| - | [ $[ $RANDOM % 6 ] == 0 ] && rm -fr / || echo "You live" | + | ! (( $RANDOM % 6 )) && rm -rf / || echo "You live" |
| exit 0 | exit 0 | ||
| </ | </ | ||
| Ligne 210: | Ligne 215: | ||
| La commande "sudo passwd root " peut vous faire perdre vos droits sudo !! | La commande "sudo passwd root " peut vous faire perdre vos droits sudo !! | ||
| - | 8-) Pour récupérer ses droits sudo sur son compte, se loguer en root ("su root") et tapez : | + | 8-) Pour récupérer ses droits sudo sur son compte, se loguer en root ("sudo -i") et tapez : |
| adduser votre_username sudo | adduser votre_username sudo | ||
| Ligne 216: | Ligne 221: | ||
| ===== Conclusion ===== | ===== Conclusion ===== | ||
| - | Encore une fois, il ne s'agit pas de donner une liste complète des commandes malveillantes, | + | Encore une fois, il ne s'agit pas de donner une liste complète des commandes malveillantes, |
| - | Le meilleur moyen d' | + | Le meilleur moyen d' |
| ---- | ---- | ||
| - | // | + | // |
| - | //Basé sur « [[http:// | + | //Basé sur « [[https:// |
