The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

04.02.2016 10:29  Объявлены победители восьмого конкурса по созданию скрытного кода на языке Си

Объявлены победители восьмого соревнования "Underhanded C Contest", участникам которого предлагалось создать небольшие и легко читаемые программы на языке Си, которые с виду не вызывают подозрений, но выполняют скрытые и непредсказуемые действия. Чем труднее при проведении аудита кода распознать скрытую вставку, тем выше ставится оценка участнику. Победитель получил приз в 1000 долларов.

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

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

  1. Главная ссылка к новости (http://www.underhanded-c.org/#...)
  2. OpenNews: Объявлены победители соревнования по созданию скрытного кода на языке Си
  3. OpenNews: Соревнование по созданию запутанного кода на языке Си
  4. OpenNews: Анонсировано соревнование по созданию запутанного кода на языке Си
  5. OpenNews: Соревнование по созданию невинно-выглядящего кода на языке Си
  6. OpenNews: Дэниэл Бернштейн выступил с инициативой создания Си-компилятора для защищённого ПО
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: underhanded, contest
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Ydro, 11:24, 04/02/2016 [ответить] [смотреть все]
  • –3 +/
    Спонсор конкурса одна из ячеек Алкаиды Больше похоже на запланированную попыт... весь текст скрыт [показать]
     
     
  • 2.2, A.Stahl, 11:28, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +19 +/
    Ограничь своё употребление алкалоидов. Большая часть из них -- яд.
     
  • 1.3, Владимир, 11:39, 04/02/2016 [ответить] [смотреть все]  
  • +3 +/
    Почитал, да там все решения реально красивые. Радует большое количество опытных сишников.
     
  • 1.5, Аноним, 11:49, 04/02/2016 [ответить] [смотреть все]  
  • +1 +/
    Я надеюсь, потом итоги всех этих конкурсов соберут и встроят детектор этой байды... весь текст скрыт [показать]
     
  • 1.6, Аноним, 12:14, 04/02/2016 [ответить] [смотреть все]  
  • +6 +/
    Какой язык, такие и конкурсы.
     
     
  • 2.7, Тамада, 12:18, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +28 +/
    Хороший язык и конкурсы интересные!
     
     
  • 3.28, Аноним, 12:50, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Я понял эту отсылку. :D
     
  • 2.13, Аноним, 13:50, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    Какой аноним, такой и комментарий.
     
  • 1.8, шпгжд, 12:52, 04/02/2016 [ответить] [смотреть все]  
  • +4 +/
    Самый искусный в этом деле рискует пролететь.
     
  • 1.9, Кукуягрибок, 12:54, 04/02/2016 [ответить] [смотреть все]  
  • +/
    Это все здорово. Но у меня вопрос: отлавливаются ли эти вещи статическими анализаторами? То есть прогонял ли кто представленные работы через анализатор?
     
     
  • 2.10, Andrey Mitrofanov, 12:59, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Наших друзей с viva64 com и китайским броузером ждать недолго скоро объявятся ... весь текст скрыт [показать] [показать ветку]
     
  • 1.11, Аноним, 13:33, 04/02/2016 [ответить] [смотреть все]  
  • +3 +/
    Спонсор - АНБ?
     
     
  • 2.21, Какаянахренразница, 18:50, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > Спонсор - АНБ?

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

     
  • 2.24, Аноним, 03:35, 05/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    не совсем NTI - это фронт-энд оболочка для внешних операций их DoE и CIA по про... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Anonim, 13:34, 04/02/2016 [ответить] [смотреть все]  
  • +1 +/
    А для других языков такие конкурсы бывают? JavaScript, например... php...
     
     
  • 2.14, freehck, 14:03, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Интереснее было бы нечто более функциональное. Haskell или Ocaml, например.
     
     
     
    Часть нити удалена модератором

  • 4.17, Нимано, 15:30, 04/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    > нечто более функциональное
    > 1C

    O5 /0 ?

     
  • 2.18, Andrey Mitrofanov, 15:35, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    > А для других языков такие конкурсы бывают? JavaScript, например... php...

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

     
  • 2.20, pavlinux, 15:57, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Brainfuck таким родился.
     
  • 2.22, zhuk, 19:43, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    открой любые исходники на perl
     
  • 2.23, Аноним, 22:50, 04/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Для perl точно не будет, ибо прочитать потом написаное будет невозможно.
     
  • 1.16, Аноним, 14:42, 04/02/2016 [ответить] [смотреть все]  
  • +1 +/
    браинфак же есть
     
  • 1.26, Аноним, 19:10, 06/02/2016 [ответить] [смотреть все]  
  • +/
    Выглядит академично по сравнению с тем же perlgolf И весьма полезно и занимател... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor