vendredi, avril 26, 2024
AccueilTechLes dix commandes de texte les plus dangereuses pour Windows, Linux et...

Les dix commandes de texte les plus dangereuses pour Windows, Linux et Mac

Cliquez sur un bouton ou une icône dont vous ne connaissez pas la fonction peut être assez dangereux. Mais si on parle de commandes textuelles entrées dans le terminal, la chose peut être tout aussi grave (voire plus).

Les commandes de texte répertoriées ci-dessous peuvent avoir des effets destructeurs sur votre système. si vous les utilisez avec des autorisations d’administrateur. Alors méfiez-vous des expériences:


rm -Rf / (Linux, BSD, Mac)

Il existe un exemple typique lorsqu’il s’agit de parler de commandes Linux dangereuses… et sa renommée est certainement justifiée: il procède à la suppression de chacun des répertoires de notre disque dur à partir du répertoire racine (/). C’est comme suit:

rm -Rf /

Autrement dit, il efface tout. Pour éviter cela, plusieurs distributions ont un ‘alias’ configuré en standard que, au démarrage de « rm », nous accédons réellement à « rm -i », avec lequel Bash nous demandera confirmation que nous voulons vraiment effectuer la suppression.

Il a une variante qui supprime « seulement » notre dossier utilisateur, ainsi que tous les fichiers de configuration qui y résident: « rm –rf ~ ».

mkfs.ext4 / dev / sda (Linux, BSD, Mac)

Si nous utilisons un système de fichiers EXT4, la commande suivante n’est pas très différente du «format C:» DOS / Windows typique. Format, période:

mkfs.ext4 /dev/sda

Mais, au lieu de formater toute la hiérarchie des fichiers, comme ci-dessus, il se concentre sur un lecteur de média spécifique (il peut s’agir de / dev / sda ou autre).

shred / dev / sda (Linux, BSD, Mac)

Les commandes ci-dessus sont dangereuses, oui. Mais, au moins une fois qu’il est exécuté, il vous permet d’utiliser des outils de récupération de fichiers avec une forte probabilité de succès.

Cependant, une autre commande beaucoup moins connue peut supprimer tous les fichiers d’un disque dur sans solution possible:

shred /dev/sda

Shred est un outil qui n’efface pas: il détruit. Autrement dit, il ne se limite pas à supprimer un fichier de la table de fichiers, mais plutôt écraser l’espace physique des dizaines de fois qu’il occupe, ce qui rend totalement impossible sa récupération.

dd if = / dev / random of = / dev / sda (Linux, BSD, Mac)

DD est un outil souvent utilisé pour cloner des disques et ainsi créer des copies de sauvegarde. Mais, utilisé de manière créative, il peut nous obliger à y recourir. Comme dans cet exemple:

dd if=/dev/random of=/dev/sda

‘dev / random’ est le nom d’un périphérique virtuel utilisé par Unix comme générateur de nombres aléatoires. La commande à portée de main ne fait que copier le «  contenu  » dudit «  périphérique  » sur notre disque dur principal … de telle manière que son effet sera le même que si nous utilisions «  shred / dev / sda  », bien que beaucoup plus lent.

mv / / dev / null (Linux, BSD, Mac)

Les appareils virtuels sont chargés par le diable, semble-t-il. Et c’est que «dev / random» n’est pas le seul de ce type à nous donner des maux de tête. Faites attention à la commande suivante:

mv / /dev/null

Cette commande déplace (nous insistons: pas « copier ». Déplacer) le contenu de « https://www.genbeta.com/ » (c’est-à-dire tout le contenu du système) vers le périphérique virtuel « / dev / null » . Le problème est que / dev / null ce n’est rien, une sorte de trou noir dans lequel chaque bit que nous jetons est perdu, pour ne jamais revenir. Voyez-vous le problème maintenant?

: () {: |: &};: (Linux, BSD, Mac)

Heureusement, les commandes ci-dessus peuvent être lues avec une relative facilité: dès que vous savez quelque chose sur Unix ou juste l’anglais, vous pouvez froncer les sourcils et penser « Hé, attendez une minute … ». Mais, Et si une commande ne ressemble pas à une commande?

Regardons l’exemple suivant:

:(){ :|:& };:

Nous sommes avant la commande ‘Fork bomb’, dont la fonction est de définir et d’exécuter une fonction qui s’appelle récursivement à l’infini. Il ne fait rien … sauf courir tant de fois que finit par manquer de mémoire disponible et nous forcer à redémarrer l’appareil.

Commandes en hexadécimal (Linux, BSD, Mac)

Il est possible de convertir une commande (n’importe laquelle) écrite en mode texte normal au format hexadécimal, ce qui nous empêche de le lire (ou, plutôt, comprenez-le). Cependant, si nous disons au système de convertir et d’exécuter la chaîne de caractères hexadécimaux, ce sera comme si nous exécutions directement la commande d’origine. Ainsi, il n’y a aucune différence entre la saisie de «rm -Rf /» et ce qui suit:

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */

=  » Xeb x3e x5b x31 xc0 x50 x54 x5a x83 xec x64 x68″  » xff xff xff xff x68 xdf xd0 xdf xd9 x68 x8d x99 «  » xdf x81 x68 x8d x92 xdf xd2 x54 x5e xf7 x16 xf7 «  » x56 x04 xf7 x56 x08 xf7 x56 x0c x83 xc4 x74 x56 «  » x8d x73 x08 x56 x53 x54 x59 xb0 x0b xcd x80 x31 «  » xc0 x40 xeb xf9 xe8 xbd xff xff xff x2f x62 x69 «  » x6e x2f x73 x68 x00 x2d x63 x00 « 

« cp -p / bin / sh /tmp/.beyond; chmod 4755

/tmp/.beyond; « ;

rd / s / q / C: (Windows)

Voici une commande pour Windows qui est, fondamentalement équivalent à Linux ‘rm -Rf’, Mac et co:

rd/s/q/ C:

Bien qu’avec une différence: cela n’effacera que les données d’un lecteur logique spécifique (dans l’exemple, C :), mais pas de l’ensemble du système. La différence, bien sûr, ne sera pertinente que si nous avons plus d’une unité dans le système.

Écran bleu du commandement de la mort (Windows)

Vous manquez les vieux écrans bleus de la mort qui étaient si caractéristiques de l’expérience utilisateur Windows? Calme, avec la commande suivante et vous pouvez vous garantir une séance nostalgie gratuite:

@echo off

supprimer% systemdrive% *. * / f / s

Heureusement pour vous, il ne suffit pas de copier-coller dans le ‘cmd’: vous devez enregistrer les deux lignes sous forme de fichier texte avec une extension .BAT, équivalente au .SH de Linux.

Effacement du registre (Windows)

Un autre ensemble de commandes qui doivent être exécutées les unes après les autres à l’aide d’un fichier BAT:

@echo off

START reg supprimer HKC / .EXE

START reg supprimer HKCR.dll

START reg supprimer HKCR / *

45secondes est un nouveau média, n’hésitez pas à partager notre article sur les réseaux sociaux afin de nous donner un solide coup de pouce. ?

Top Infos

Coups de cœur