做 从哪个网站上下载图片,上海建设网站哪家好,360网站地图怎么做,网站制作与网站建设技术0x01 Запит СБУ.docx文档分析打开文档后#xff0c;远程注入模板#xff1a;文档内容如下#xff1a;翻译后内容如下#xff1a;由图标也可以看出#xff1a;0x02 opt.dot模板分析模板启用了宏#xff0c;通过olevba.py导出后分析。获取主机ComputerName及系统磁…0x01 Запит СБУ.docx文档分析打开文档后远程注入模板文档内容如下翻译后内容如下由图标也可以看出0x02 opt.dot模板分析模板启用了宏通过olevba.py导出后分析。获取主机ComputerName及系统磁盘SerialNumber并通过_拼接拼接URL及路径后续的VBS脚本中会用到于启动目录新建一security.vbs余下所有都是向该VBS写入内容不再赘述0x03 security.vbs分析监测沙箱(如果沙箱跑25s那么它此处延时就能达到反沙箱的目的)余下部分结构如下(其中红色方框部分经过处理)下面逐一进行分析。将其响应作为函数返回值。随机QopZ个字符返回用于后面的文件命名。上图是Encode()函数主要功能。第一个参数FCkE是文本文件,内容CZeq()函数返回;第二个参数BGmO是要写入的EXE文件; msKq是GetHKcc()函数返回的数组。该函数功能是将TXT文件内容经过异或操作之后写入EXE文件。将传递给该函数的字符串中每个字符的ASCII码写入一数组返回。该Sub功能是将参数内容写入TXT文件(即CZeq()函数返回值)并判断大小若小于1025则删除该文件。之后调用Encode函数将TXT文件内容写入EXE文件。如EXE文件存在则于启动目录创建一VBS内容如下(红色方框部分经过处理)循环前半部分功能见前文。后半部分是判断EXE文件数量大于2则使用WMI重启以达到执行启动目录内EXE文件的目的。0x04 启动目录内EXE文件分析实际是一SFX文件其中包含如下文件0x04.1 8957.cmd文件内容如下去混淆后28847同样是一SFX文件“ppfljk,fkbcerbgblfhs”是其解压密码。0x04.2 28847.exe分析输入密码解压后如下0x04.3 6323.exe分析.NET程序使用dnSpy分析。结构如下其中有大量如下特征混淆代码去混淆后分析。各函数功能及调用关系如下BatJwAk()函数是将传递参数(以:分隔的十六进制ASCII码)转换为对应的字符串形式。Main()函数于一循环中调用CYIxJzc()遍历10.0-17.0各个版本的Word、Excel注册表项。之后CYIxJzc()调用BcNIQrU()修改相应键值jYRcuEu()函数通过计算达到延时目的之后Main()调用cztXiVD(),遍历非系统盘下文件llpJYEs()首先读取路径存放宏代码的TXT文件之后判断文件是否符合指定条件(非系统文件,扩展名包括.doc/.xls):llpJYEs()之后调用zrdMiQo()复制文件内容到一新文件(新文件名称比原文件多一空格)后删除原文件并将新文件复制到原目录下zrdMiQo()之后调用cBtQGAf()函数向新文件内写入宏。该函数根据传递的第四个Bool参数值执行相关的写入宏代码True:False:cBtQGAf()函数在执行写入操作之前会调用hXblmtN()函数Kill EXCEL、WINWORD进程0x04.4 wordMacros.txt分析两份宏代码不同之处只有如下3点其余不同点只是字符串拼接方式的不同故只分析其中之一。功能大体与opt.dot模板内宏代码相同但是增添了修改注册表功能不同的URL创建一VBS其功能是设置定时任务余下代码是于%AppData%\Microsoft\Office目录下创建IndexOffice.vbs文件并写入内容该VBS功能与security.vbs功能近似不再赘述。0x05 Hashes URLЗапит СБУ.docx:C0DC0C23E675D0C380E243FB36EE005Eopt.dot:689FAB7A016DAE57300048539A4C807E107010D9E4FF8436F872F17A2B13BBE4AF19975E1450D0CA7C4533F11D5E67D24286A15469AE50182CEA715ED6FA4109