
Writeup для челленджа бейджа DEF CON 30
Всем привет! Я Пит — также известный как Kybr — и это мой отчёт о прохождении испытания бейджа DEF CON 30.
В этом году задание было сильно сосредоточено на музыке и хакерской поп-культуре, что (я думаю) сделало его более доступным, чем некоторые предыдущие испытания бейджей. Огромная команда хакеров — лично и в Discord — работала над испытанием с того момента, как в четверг утром начали раздавать бейджи, и до воскресного вечера, когда мы наконец завершили последнее задание всего за четыре часа до окончания DEF CON. Огромное спасибо Майку, redactd и всей команде MKFactor за по-настоящему уникальный и красивый бейдж, а также за многие часы боли и страданий веселья!
Мы разделили задание на 3 части: сбор нот, сбор друзей и последняя нить. С нашей документацией можно ознакомиться здесь:
https://dc30badge.fandom.com/wiki/DC30Badge_Wiki
Наши записи доступны здесь:
https://docs.google.com/spreadsheets/d/1MdZgv_O3ogv4JDS07iobh5rhoDYXCsF7QVExuG08txA/edit#gid=0
Наконец, если вам нравится подобное, приглашаю присоединиться к нам в Discord для задания следующего года:
https://discord.com/channels/867438418212683796/867438418212683799
Спасибо за чтение!
Первое задание можно найти, выбрав пункт «Challenge» в главном меню. Перед нами появляется следующий текст:
Collect the Measusres
Break the Silence
Continue the Journey
ПРИМЕЧАНИЕ: Опечатка в слове Measures была случайной и не относится к заданиям.

Это отсылка к музыкальным тактам, изображённым на лицевой панели самого бейджа. На DEF CON существует 9 различных цветных типов бейджей, и на лицевой панели каждого типа было что-то своё.

Собрав фотографии всех 9, мы обнаружили, что на 8 есть музыка, а на 1 (сером CFP-бейдже) — буквы, составляющие POWWYGBR
Это ключ к упорядочиванию остальных 8 бейджей по цвету: фиолетовый, оранжевый, белый, белый, жёлтый, зелёный, синий, красный.

В таком порядке такты образуют начало песни «Peer Gynt Suite No.1».
Воспроизведение этих нот на бейдже в режиме «Play» открывает задание, часть 2:
ANSWER: in Play mode, play these notes at any speed:
GEDCDE GEDCDE GEGAEA GEDC GEDCDE GEDCDEDE GEGAEA B G# F# E
ПРИМЕЧАНИЕ: для этого необходимо находиться в октаве по умолчанию «4»; если нажать влево или вправо для смены октавы, часть 2 не откроется!
После воспроизведения «Peer Gynt Suite» пункт «Challenge» на бейдже теперь показывает сообщение Call YИИEႱ, а клавиатура теперь вместо нот проигрывает тоновые сигналы набора. «YИИEႱ» — это отсылка к песне «867-5309 / Jenny» группы Tommy Tutone, и, поскольку Jenny написано задом наперёд, нам нужно набрать её номер задом наперёд: 903-5768. Набор этого номера на самом бейдже ничего не даёт; для остальных заданий нужно было использовать физические телефоны в зоне Contests на конференции.

Набор 903-5768 на этих телефонах дал нам серию из 5 подсказок о 5 пропавших друзьях:
Alice - Was last seen shopping for a new water pipe
Bob - Little Bobby turn tables, dropped himself
Carol - Went to her favorite arcade
Dan - Greenwich manhattan
Eve - Cerebrum data link
Сообщение также говорило, что в оставшейся части заданий каждый ответ будет URL-адресом, начинающимся с https://defcon.org/badge/30/
Итак, мы отправляем ответы, добавляя его в конец этого URL. Если мы правы, открывается новая веб-страница со следующим заданием, а если нет — получаем стандартную ошибку 404 «not found». Теперь у нас есть 5 нитей, по одной на каждого из 5 пропавших друзей.
В сообщении YИИEႱ говорилось: «Алису в последний раз видели покупающей новый кальян».
Это был наш самый лёгкий вопрос, который познакомил нас с форматом заданий. «Water pipe» здесь — простая отсылка к кальяну, и мы нашли следующее задание, добавив «hookah» к указанному URL.
ANSWER: https://defcon.org/badge/30/hookah/
Сплошной синий экран
URL «hookah» показывает сплошной синий экран, в коде или сетевом трафике нет ничего интересного. Связка имени «Алиса», отсылки к кальяну и синего цвета указывает на «Алису в Стране чудес», где Алиса встречает гусеницу, курящую кальян. Мы добавляем «caterpillar» в конец URL и находим следующее задание.
ANSWER: https://defcon.org/badge/30/hookah/caterpillar
Изображение гусеницы
Нам дают картинку с курящей кальян гусеницей из «Алисы в Стране чудес». После загрузки изображения и изучения его метаданных мы обнаруживаем, что атрибут «OwnerName» содержит любопытное значение 9dFDfOi_-ss.

Это видеоссылка для YouTube-адреса, поэтому мы переходим на https://www.youtube.com/watch?v=9dFDfOi_-ss, где находится видео с нашей курящей гусеницей, декламирующей стихотворение «How Doth the Little Crocodile».
ANSWER: https://defcon.org/badge/30/hookah/caterpillar/howdoththelittlecrocodile
Поэзия
Нам дан текст When is a measure not for science? double the common form.
Это отсылка к «Common Measure» — поэтическому размеру, состоящему из четырёх строк и чередующему ямбический тетраметр (четыре стопы в строке) и ямбический триметр (три стопы в строке). Стихотворение «How Doth the Little Crocodile» написано этим размером. Оно состоит из 8 строк; подсчёт стоп в строках даёт 4,3,4,3,4,3,4,3, а удвоение этой формы даёт 8,6,8,6,8,6,8,6. Поскольку 86868686 не был допустимым URL, мы позвонили по этому номеру с конкурсных телефонов и получили код разблокировки Алисы (которая теперь появляется в пункте меню «Friends» на бейдже!)
FINAL ANSWER: Call the number "86868686" on the contest phones to find Alice.

В сообщении YИИEႱ говорилось «Little Bobby turn tables, dropped himself».
Это отсылка к комиксу XKCD «Exploits of a Mom» (https://xkcd.com/327/), в котором ребёнку дают имя, содержащее разрушительную логику SQL-инъекции.

ANSWER: https://defcon.org/badge/30/logic
Изображение рэпера «Logic»
Рэпер Logic известен тем, что назвал свой хит «1-800-273-8255» в честь телефона Национальной линии спасения от самоубийств (NSPL). https://en.wikipedia.org/wiki/1-800-273-8255_(song)
ANSWER: https://defcon.org/badge/30/logic/18002738255