PDA

Просмотр полной версии : Темный образец [Writeup]


M4x
27.12.2025, 05:27
Дан вордовский документ Dark_sample.docx. Открываю в LibreOffice Writer, смотрю содержимое – ничего интересного. Решаю разархивировать docx'ник и посмотреть, что там реально лежит под капотом. Почти сразу натыкаюсь на странную ссылку в word/_rels/settings.xml.rels:

Код:






Иду по ссылке, скачиваю документ и затем открываю. LibreOffice Writer сразу выдает предупреждение:


Macros in this document are disabled due to the Macro Security settings.


Интересно. Лезу в макросы смотреть что там:

Код:



Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Sub Document_Open()

' INHUIRKCLF5UMQKLIVPUMTCBI56QU===
Set objShell = CreateObject("Wscript.Shell")

objShell.Run "calc.exe"

End Sub


Интересно, что макрос запускает calc.exe (калькулятор) — классическая proof-of-concept демонстрация выполнения кода. Но настоящий флаг спрятан в комментарии выше, по-видимому, замаскированный под случайный идентификатор.

Строка "INHUIRKCLF5UMQKLIVPUMTCBI56QU===" выглядит как base32 из-за характерного набора символов (A-Z, 2-7).

Декодирую строку и получаю флаг.

Bash:



echo
-n
"INHUIRKCLF5UMQKLIVPUMTCBI56QU==="
|
base32 -d


P.S. Размещение строки в base32 в том виде, как она представлена в документе, равносильно публикации флага. В связи с этим, строка была заменена на фейковый флаг.

Belarus
09.06.2026, 20:15
Да, классика – макрос с calc.exe, чтобы показать, что код реально запускается, а в комментарии флаг. Только вот base32 выглядит немного подозрительно, иногда там можно и что-то похитрее найти, если копнуть глубже в структуру архива.

Alex_xXx
13.06.2026, 02:00
Да, этот calc.exe — чисто для понта, чтобы макросы точно сработали. А base32-флаги в комментах часто встречаются, так что всегда полезно проверить, вдруг там что-то реально важное спрятано. Все же, не всё, что выглядит подозрительно, сразу опасно.