URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 106595
[ Назад ]

Исходное сообщение
"Объявлены победители восьмого конкурса по созданию скрытного..."

Отправлено opennews , 04-Фев-16 11:24 
Объявлены (http://underhanded-c.org/?p=27) победители восьмого соревнования "Underhanded C Contest", участникам которого предлагалось создать небольшие и легко читаемые программы на языке Си, которые с виду не вызывают подозрений, но выполняют скрытые и непредсказуемые действия. Чем труднее при проведении аудита кода распознать скрытую вставку, тем выше ставится оценка участнику. Победитель получил приз в 1000 долларов.


Конкурс проведён совместно с Фондом "Инициатива по уменьшению ядерной угрозы" (Nuclear Threat Initiative). В качестве задания было предложено создание закладки, приводящей к ложному срабатыванию проверки состояния ядерного оружия, позволяя незаметно удалить радиоактивные материалы из боеголовки. Работы подавляющего большинства участников  были основаны на использовании неопределённых значений чисел с плавающей запятой (NaN, например, получается в результате sqrt(-1.0) или 0/0), которые в вычислениях с другими числами порождают NaN-результат и в операциях сравнении воспринимаются как "false".


Победителем соревнования признан код, искажающий результаты спектрального анализа через манипуляции с переменными с плавающей запятой (на вход функции, ожидающей массив из 4-байтных чисел одинарной точности передавался массив из 8-байтных чисел двойной точности, таким образом каждое 8-байтовое число трактовалось как два разных 4-байтовых).

URL: http://www.underhanded-c.org/#winner
Новость: http://www.opennet.me/opennews/art.shtml?num=43814


Содержание

Сообщения в этом обсуждении
"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Ydro , 04-Фев-16 11:24 
Спонсор конкурса одна из ячеек "Алкаиды"? Больше похоже на запланированную попытку выкрасть радиоактивное вещество (сырьё) и скрыть данный факт.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено A.Stahl , 04-Фев-16 11:28 
Ограничь своё употребление алкалоидов. Большая часть из них -- яд.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Владимир , 04-Фев-16 11:39 
Почитал, да там все решения реально красивые. Радует большое количество опытных сишников.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 11:49 
Я надеюсь, потом итоги всех этих конкурсов соберут и встроят детектор этой байды в какой-нибудь lint, а то и сразу в компилятор, чтобы варнингами сыпал.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 12:14 
Какой язык, такие и конкурсы.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Тамада , 04-Фев-16 12:18 
Хороший язык и конкурсы интересные!

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 10-Фев-16 12:50 
Я понял эту отсылку. :D

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 13:50 
Какой аноним, такой и комментарий.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено шпгжд , 04-Фев-16 12:52 
Самый искусный в этом деле рискует пролететь.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Кукуягрибок , 04-Фев-16 12:54 
Это все здорово. Но у меня вопрос: отлавливаются ли эти вещи статическими анализаторами? То есть прогонял ли кто представленные работы через анализатор?

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Andrey Mitrofanov , 04-Фев-16 12:59 
> Это все здорово. Но у меня вопрос: отлавливаются ли эти вещи статическими
> анализаторами? То есть прогонял ли кто представленные работы через анализатор?

Наших друзей с viva64.com и китайским броузером ждать недолго: скоро объявятся.


"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 13:33 
Спонсор - АНБ?

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Какаянахренразница , 04-Фев-16 18:50 
> Спонсор - АНБ?

Нет, но бдительность терять нельзя.


"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 05-Фев-16 03:35 
не совсем.
NTI - это фронт-энд/оболочка для внешних операций их DoE и CIA по профильной иммобилизации в регионах мира и оболваниванию мозгов на тему.
в целом далай лама и смежные две организации в этом плане - чуточку опаснее, хотя и косвенно связаны с этой, как и все у них.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Anonim , 04-Фев-16 13:34 
А для других языков такие конкурсы бывают? JavaScript, например... php...

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено freehck , 04-Фев-16 14:03 
Интереснее было бы нечто более функциональное. Haskell или Ocaml, например.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Нимано , 04-Фев-16 15:30 
> нечто более функциональное
> 1C

O5 /0 ?


"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Andrey Mitrofanov , 04-Фев-16 15:35 
> А для других языков такие конкурсы бывают? JavaScript, например... php...

Конечно, нет.  Там просто весь код такой.


"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено pavlinux , 04-Фев-16 15:57 
Brainfuck таким родился.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено zhuk , 04-Фев-16 19:43 
открой любые исходники на perl

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 22:50 
Для perl точно не будет, ибо прочитать потом написаное будет невозможно.

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 04-Фев-16 14:42 
браинфак же есть

"Объявлены победители восьмого конкурса по созданию скрытного..."
Отправлено Аноним , 06-Фев-16 19:10 
Выглядит академично по сравнению с тем же perlgolf. И весьма полезно и занимательно, на мой взгляд, в отличие от, который скорее for fun.