概述
Diagnostic是来自于HTB(hackthebox.com)的一个容易级数字鉴识挑战,完成该挑战所需要掌握的知识点在于针对CVE-2022-30190 Follina的代码分析。
题目分析
相关的任务文件包括一个在线运行环境,任务说明中则提供了layoffs.doc文件名。
解题过程
启动在线运行环境, 并下载layoffs.doc。 对该文件进行扫描可以发现其中的word/_rels/document.xml.rels文件含有CVE-2022-30190 Follina代码。
使用在线运行环境的主机地址修改URL后,可以获得223_index_style_fancy.html,其中包含经过base64编码的代码。
base64解码后,可以得到混淆处理过的PowerShell代码。
调试PowerShell代码可以获得flag.