Райтап на задачу «Чужой»

motgyl

Автор:

motgyl

31 октября 2026

8

31.10.2026
Чужой
Категория:

Stegano

Задача «Чужой»

Автор:

AlexB

Первая кровь:
3T0T_FL4G_1MB4
Сложность:
hard
Дата публикации:
01.11.2025
Решений:
57
Рейтинг:
4.7/5
Ссылка:
Решать

Описание

Мой друг написал научную статью на тему экспансии Чужих, и, для доказательства авторских прав, спрятал флаг в ней.

Формат флага BugCTF{fl4g_7ex7}

Решение

Основная сложность таска в объёме вещей, которые нужно проверить, прежде чем найти правильный вектор.

Первым делом я проверил документ на текстовую стеганографию и различные приколы шрифтов и тому подобного. Не найдя ничего подозрительного, перешёл к проверке всех картинок и только после них перешёл к работе с целым DOCX-файлом. И тут чудо — в строках файла после названий файлов идут непонятные кусочки base64-строк.

❯ strings ../AlienExpansion.docx
...
word/document.xmlQnVnQPK
i^[_
word/media/1.png1RGeyPK
i^[&
word/media/2.pngFUaGkPK
word/media/3.pngkX2ZsPK
word/media/4.pngQGdfMPK
word/media/5.pngXNfaWPK
i^[/d8?
word/fontTable.xml5qM2NPK
word/settings.xml0ZWRfPK
i^[Epr
word/styles.xmlaW5fNPK
i^[^
word/stylesWithEffects.xml2hlXzPK
word/webSettings.xmlRyY2gPK
word/theme/theme1.xmlxdmVfPK
i^[#-+$
docProps/app.xmlbCFrZPK
docProps/core.xmlV9hblPK
_rels/.rels9hMWlPK
i^[z
word/_rels/document.xml.relslbiF9PK
i^[ou
[Content_Types].xmlPK
I'm like an alien waiting for the time

Собрав из этих частей цельную строку, мы получаем флаг.

Ещё немного изучив формат, я понял, что эти строки были комментариями к файлам, которые можно извлечь в более удобном формате при помощи unzip с флагом -v.

❯ unzip -v ../AlienExpansion.docx
Archive:  ../AlienExpansion.docx
I'm like an alien waiting for the time
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
  151059  Defl:F    22863  85% 10-30-2025 13:15 96ba08b3  word/document.xml
QnVnQ
 1524325  Defl:F  1515979   1% 10-30-2025 13:15 be62cf5f  word/media/1.png
1RGey
 1246031  Defl:F  1233452   1% 10-30-2025 13:15 2930c826  word/media/2.png
FUaGk
  644462  Defl:F   644322   0% 10-30-2025 13:15 d5bd07a1  word/media/3.png
kX2Zs
 1333737  Defl:F  1322567   1% 10-30-2025 13:15 fdc5a317  word/media/4.png
QGdfM
 1103896  Defl:F  1099194   0% 10-30-2025 13:15 cdc76803  word/media/5.png
XNfaW
    2091  Defl:F      509  76% 10-30-2025 13:15 3f38642f  word/fontTable.xml
5qM2N
    2321  Defl:F      705  70% 10-30-2025 13:15 7e8160cf  word/settings.xml
0ZWRf
   18922  Defl:F     2253  88% 10-30-2025 13:15 d6727045  word/styles.xml
aW5fN
   15883  Defl:F     1948  88% 10-30-2025 13:15 f8b10b5e  word/stylesWithEffects.xml
2hlXz
     276  Defl:F      186  33% 10-30-2025 13:15 80418288  word/webSettings.xml
RyY2g
    7426  Defl:F     1371  82% 10-30-2025 13:15 b81d809d  word/theme/theme1.xml
xdmVf
     398  Defl:F      273  31% 10-30-2025 13:15 242b2d23  docProps/app.xml
bCFrZ
     527  Defl:F      281  47% 10-30-2025 13:15 335a918d  docProps/core.xml
V9hbl
     600  Defl:F      235  61% 10-30-2025 13:15 3a8d3294  _rels/.rels
9hMWl
    1624  Defl:F      343  79% 10-30-2025 13:15 933aef7a  word/_rels/document.xml.rels
lbiF9
    1509  Defl:F      399  74% 10-30-2025 13:15 3ceb756f  [Content_Types].xml
--------          -------  ---                            -------
 6055087          5846880   3%                            17 files
Если вы нашли опечатку или ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

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

Райтап на задачу «Границы лишь в голове»

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

Райтап на задачу «Границы лишь в голове»

Разбор задачи «Границы лишь в голове» от motgyl: меняем высоту JPEG и находим скрытую часть картинки.
Прочитать

8

Райтап на задачу «Дверь»

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

Райтап на задачу «Дверь»

Разбор задачи «Дверь»: разбираемся с методом LSB и извлекаем информацию из младших битов изображения.
Прочитать

6