The OpenNET Project / Index page

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

Объявлены победители соревнования по созданию скрытного кода на языке Си

06.06.2015 06:32

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

В качестве задания был предложен сценарий скрытого отслеживания спецслужбами активности пользователей в социальных сетях. Участникам было дано задание подготовить код сервиса, позволяющего отправлять 140-символьные сообщения, в который встроена функция скрытого сохранения сообщений, удовлетворяющих определённой маске, содержимое которой должно быть сохранено в тайне (т.е. маска должна передаваться в виде хэша, не дающего владельцу узнать по каким ключевым словам ведётся фильтрация). Задача программиста — уведомить пользователя о факте архивации сообщения, при чём сделать это так, чтобы заметить это в коде было очень сложно.

  1. Главная ссылка к новости (http://underhanded-c.org/?p=27...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42378-gcc
Ключевые слова: gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 07:03, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    вообще не палятся
     
     
  • 2.4, Аноним (-), 08:26, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >  Задача программиста — уведомить пользователя о факте архивации сообщения, при чём сделать это так, чтобы заметить это в коде было очень сложно.

    ключевое слово "уведомить"

     
  • 2.16, Аноним (-), 13:16, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага, причем в десятый раз, при этом опять разжевывая и объясняя, в чем "фишка" (Outright typos, timing channels и.т.д).
    Но да, тему не читай, по ссылке не ходи.
     

  • 1.2, taliano (ok), 08:00, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Иногда достаточно поменять комментарии местами и в этой каше уже никто не разберется.
     
     
  • 2.3, arisu (ok), 08:06, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Иногда достаточно поменять комментарии местами и в этой каше уже никто не
    > разберется.

    про условия не читай @ чушь отвечай

    неудивительно, что ты с такой болью о «каше» рассказываешь. так это… горшочек, не вари.

     

  • 1.5, manchelsi (ok), 09:38, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Это называется ТЗ от спецслужб за 200$. Не думал, что в гэбня настолько нищебродская организация.
     
     
  • 2.7, Аноним (-), 10:22, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Они смогли даже ТЗ написать так, что не с первого раза понимаешь...
     
  • 2.18, systemd_anonymousd (?), 17:31, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это называется ТЗ от спецслужб за 200$. Не думал, что в гэбня
    > настолько нищeбpoская организация.

    Опуская факт того, что ТЗ немного о другом, гэбэ тоже хочет "оптимизировать" затраты и положить больше денежек себе в карман.
    :)

     

  • 1.8, Аноним (-), 10:22, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для наваривания потом корпорастов что ли конкурс
     
  • 1.9, Аноним (-), 10:23, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    где эти наработки потом будут использоватся и кем ?
     
     
  • 2.11, Kotan (?), 10:59, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нигде и никем. Это шуточное соревнование, понимаете? Не хакатон, не pwnium.
     
     
  • 3.13, arisu (ok), 11:02, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Нигде и никем. Это шуточное соревнование, понимаете? Не хакатон, не pwnium.

    ну, только отчасти шуточное. продемонстрированые методы вполне стоит запомнить, чтобы при аудите публичного кода не пропустить. так что помимо развлекательной цели есть и вполне практические последствия.

     

  • 1.10, sprutos (ok), 10:50, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    "сделайте для нас оружие, которым мы вас победим! ну, кто из вас круче других?!"
     
     
  • 2.12, arisu (ok), 11:00, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > "сделайте для нас оружие, которым мы вас победим! ну, кто из вас
    > круче других?!"

    вообще, я уверен, что все, кто тут вякают нечто подобное — как раз и есть агенты всяких разведок. потому что кто больше всего боится гласности? предупреждён — значит, вооружён. опасно. нельзя публично показывать такие способы!


    что характерно — подобные тебе идиоты даже не читали условия конкурса. который нацелен на способы, позволяющие под пристальным оком Большого Брата всё‐таки организовать утечку информации к тем, за кем следят. то есть, мало того, что конкурс помогает задуматься над тем, где следует искать косяки при аудите публичного кода, но и цель у него вполне этичная. ах, как вам это не по нраву!

     
  • 2.14, Куяврег (?), 11:26, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    так и в обратку это можно использовать, если что.
     

  • 1.17, Аноним (-), 15:28, 06/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Заголовок вводит в заблуждение.
    Запутанный код на C - это The International Obfuscated C Code Contest и подобные ему.

    Тут же явно написано, что Underhanded. Перевести его можно по-разному, но уж точно не "запутанный".

     
     
  • 2.19, Boboms (ok), 19:43, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так подкорректируй, есть же редактирование.
     

  • 1.20, manster (ok), 00:05, 07/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    мда - практически открытое признание проблемы аудита открытого кода ...

    Господа, мы конечно понимаем Ваши заявки, но ведь это же все увидят!

    -Вы не волнутЭсь, это проблему берем на себя...  Устроим конкурс по сокрытию кода и вуаля!

     
     
  • 2.23, Аноним (-), 13:38, 07/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  мда - практически открытое признание проблемы аудита открытого кода ...

    Странно написанный код - в открытые проекты обычно все-таки не берут.

     

  • 1.21, Аноним (21), 10:48, 07/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    stuxnet-2 новый делать будут ? Нафига тогда проводить ?
     
  • 1.22, Аноним (-), 13:37, 07/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот так АНБ учится внедрять закладки, за всего 200 баксов. Правда, фэйл в том что все теперь знают как они это будут делать :)
     
  • 1.24, nc (ok), 09:57, 08/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть где-то архив с полными версиями исходников?
     
  • 1.25, Некто (??), 14:59, 09/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Спонсоред бай АНБ
     
  • 1.26, Аноним (-), 07:36, 11/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Провокация со стороны АНБ, все уже давно внедрено это способ отвлечь.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру