Skip to content

Странная радиопередача

Mikhail Gnedashev edited this page May 19, 2018 · 1 revision

Описание

Отбившись от полчища мутантов, ты замечаешь, что у твоего КПК иногда получается ловить странную радиопередачу. Рискнешь ли ты узнать, что же в ней такое?

Что даётся

  • ссылка на сайт c радиопередачей

Краткий экскурс в используемые технологи

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

  • Строки
  • Бинарные данные

Достоверно неизвестно, что именно передается в качестве бинарных данных.

Решение

Если посмотреть на загруженный контент, при загрузке сайта, то можно обнаружить соединение с веб-сокетом (101 код ответа). Веб-сокет передает 4 текстовых фрейма и один бинарный. Браузер же, получив бинарный фрейм никак его не обрабатывает и обрывает соединение.
Необходимо было собственноручно установить соединение с веб-сокетом, декодировать полученные байты в UTF-8, выделить оттуда ключ, который необходимо было отправить обратно серверу по тому же веб-сокету, также, в бинарном фрейме.

Сплоит