概述
oBfsC4t10n是来自于HTB(hackthebox.com)的一个中级数字鉴识挑战,完成该挑战所需要掌握的知识点在于Windows下的代码分析。
题目分析
该挑战提供了一个invoice-42369643.html文件,其中包含了一个使用data属性的href链接。
解题过程
分析invoice-42369643.html源代码可以得data中的数据是一个base64编码的xlsm文件。
将base64解码后的数据保存为xlsm文件,并用MS Excel打开,可以发现其中的宏代码生成并运行一个LwTHLrGh.hta程序。
分析LwTHLrGh.hta源代码,可以发现在进程中创建并运行一个Excel的宏代码。
截取该代码的内容,可以发现其功能在于运行myArray数组变量中的二进制指令。
使用Python, 将myArray数组中的数字写入本地文件shell.bin。
在scdbg中运行shell.bin,从其输出中就可以得到flag.