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

Stegano
Задача «Чужой»
Мой друг написал научную статью на тему экспансии Чужих, и, для доказательства авторских прав, спрятал флаг в ней.
Формат флага 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