Райтап на задачу «OGо какая картинка»

velvetway

Автор:

velvetway

24 октября 2026

52

24.10.2026
OGо какая картинка
Категория:

Web

Задача «OGо какая картинка»

Автор:

LastTeamLead

Первая кровь:
velvetway
Сложность:
easy
Дата публикации:
31.01.2026
Рейтинг:
5/5
Ссылка:
Решать

Решение

Открываем страницу задания «OGо какая картинка». На ней видим Пикси за компьютером.

Страница задания «OGо какая картинка» с Пикси за ноутбуком

Стартовая страница задания на домене ogo-image.t1.bug-makers.ru

В запросе и ответе на первый взгляд ничего интересного нет. Подсказка — название задания: OG. В контексте предпросмотра ссылок это Open Graph. Метатеги Open Graph, включая og:image, задают изображение, которое показывается при отправке ссылки в соцсеть или мессенджер.

Результаты поиска о значении OG и Open Graph в картинках

Поиск подсказывает, что Open Graph задаёт, в частности, превью изображения при отправке ссылки

Проверим эту гипотезу: отправим ссылку, например, в Telegram.

Превью задания в Telegram с первой частью флага и подсказкой о VK

В превью видны первая часть флага и указание искать следующую часть во ВКонтакте

В превью видна первая часть флага — BugCTF{OG_im4. Подпись подсказывает, что следующую часть нужно искать во ВКонтакте. Остальные фрагменты можно получить из превью других соцсетей. Разберёмся, как сайт выбирает картинку.

Заголовки HTTP-запроса страницы с обычным User-Agent

Запрос к заданию в инструментах разработчика браузера

Анализируем запрос и замечаем заголовок User-Agent. Он сообщает серверу, какой клиент отправил запрос. Значит, можно попробовать подменить это значение и имитировать запрос от соцсети.

Сначала выясним, какой User-Agent Telegram использует для получения превью ссылок.

Результаты поиска User-Agent Telegram для предпросмотра ссылок

В результатах поиска указан вариант TelegramBot (like TwitterBot)

В качестве примера используем TelegramBot (like TwitterBot). Отправим запрос с этим значением в заголовке User-Agent.

Запрос с User-Agent TelegramBot и HTML-ответ с метатегом og:image

В HTML-ответе виден адрес изображения Open Graph

В ответе видим метатег og:image с адресом изображения для Telegram. Открыв эту картинку, подтверждаем найденную часть флага и подсказку о следующем источнике.

Изображение превью с первой частью флага и подсказкой о VK

Картинка подтверждает первую часть и указывает, где искать следующую

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

Если вы нашли опечатку или ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

Также по теме:

Разбор задачи «Тест по YAML»

/Разборы задач

Разбор задачи «Тест по YAML»

Пример того, как обновления библиотек, смена парсера или даже «безобидный» рефакторинг обработки данных могут приводить к уязвимостям. Особенно когда формат сам по себе любит неявные преобразования.
Прочитать

896

Разбор задачи «Роботы»

/Разборы задач

Разбор задачи «Роботы»

Разбор посвящён файлу robots.txt — важному элементу веб-сайтов, который взаимодействует с поисковыми роботами. Рассмотрены его назначение, роль в информационной безопасности и примеры применения в CTF-соревнованиях
Прочитать

2 717