Канал в User-Agent
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Находить скрытые каналы в заголовках и снимать однобайтовый XOR.
Маяк прячет данные в заголовке, зашифровав их однобайтовым XOR. Ключ указан.
Задание 2Теория и инструменты
Маяки вредоносного ПО прячут данные в обычных заголовках (User-Agent, Cookie, свои X-заголовки).
Однобайтовый XOR — слабая обфускация: ключ один для всех байтов.
Инструменты
- CyberChef: From Hex, XOR
- Python: bytes.fromhex, b ^ key
Больше теории — в разделе «Обучение: Сети».
Задание 3Практика: найдите флаг
GET /beacon HTTP/1.1 Host: cdn.example X-Telemetry: 786f7d404e480849640f5c08554f64430b496458530f5555085746 (поле зашифровано однобайтовым XOR, ключ = 0x3B)
Пошаговый план — открывайте по одному шагу
- 1Извлеките hex из заголовка.
- 2Переведите в байты.
- 3Примените XOR с указанным ключом и раскодируйте текст.
Подсказки — каждая до решения стоит −25 очков
Задание 4Как защититься
Проверяйте исходящий трафик (egress), выявляйте нетипичные заголовки и бикон-периодичность.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.