政策有变,“晚婚假病毒”借机来袭

简介:

伴随着放开二胎政策的实施,在16年到来之际又一条重磅消息随之而来,国家将取消晚婚假。消息一出就一直备受大家的关注,新闻、政府文件也成为了大家获取第一手消息的主要途径。最近发现,有一类感染型病毒正借此机会大肆传播。

详细分析:

下图展示了病毒的整个执行过程:

  首先病毒伪装成文档的图标,命名为晚婚假取消最新解读,诱骗用户点击。

当用户点击后,弹出了一个关于晚婚假被取消的文章,用户认为这就是一个普通文档。

但随即也运行了病毒程序,修改了IE,随即感染了系统文件。我们上传到哈勃,可以看到详细的分析。

  在哈勃的分析结果中,得知病毒释放了可执行文件。

通过WriteFile的参数,看一下写入的内容。看到创建的文件是一个可执行文件。

创建文件完成后,程序执行到0×450741。此时ebx的值为E043A159.

查看[ebx+20016835]处存放的内容,恰好是CreateProcess加载到内存中后的地址0x7C80236B.

  再看一下第二个参数的内容,位于地址0×00450795处。

这样就将whjmgr.exe运行起来了。此时也看到桌面多出了一个新的文件。

whjmgr.exe程序主要任务是将恶意代码注入到IE进程,借IE来运行恶意代码,避免查杀。但所用手法并不是常见的注入手段。下面进行详细的分析。

whjmgr.exe运行后首先会查找IEXPLORE.EXE文件所在的位置,执行到0x0040127E时,由下图看到ebp的值是0012F7E4。[ebp+8]处指向的内容0041C70C,而此处存放的正是iexplore.exe文件的路径,这样就调用CreateProcess创建了IE进程。

此时,病毒已经将ZwWriteVirtualMemory进行了hook,所以当CreateProcess函数内部调用到此函数时,会跳转到用户空间的代码处0x00402C31,也是hook函数的起始地址。

在hook函数中调用多次WriteProcessMemory,将恶意代码写入到IE进程中,第一次写入的是一个dll,写在了IE进程中内存地址为0×020010000处。

后面几次WriteProcessMemory写入的内容是跳转指令,最终会跳转到DllEntrypoint。最后一次WriteProcessMemory是修改IE进程的EntryPoint处的代码,这样IE运行后,就可以来到恶意程序的入口处执行代码。

  修改以后,IE入口处的代码变为

  注入IE进程也就完成了。

从整个过程来看,病毒利用hookZwWriteVirtualMemory函数,在CreateProcess过程中,顺带也把IE进程的内存进行了修改,修改结束后,系统自动执行了IE进程。并不是通常用挂起方式创建进程,修改内存后,再自己调用ResumeThread。所以注入方式比较新颖。

IE运行后,经过几次跳转,会执行到之前写入dll的入口处DllEntryPoint,代码会访问2001AEACh和2001AEB0h两个地方,如果是感染IE跳转来的,那么这两个值在之前会被写入数据,如果是通过加载器加载的dll,执行到这里就会失败。也算是一种对抗逆向的手段。

  随后,恶意代码会遍历系统文件夹下的文件,并对文件类型进行判断。

此时edi指向的PE文件头,+98h处是PE数据目录成员的第五个元素SecurityTable,所指向的是文件签名信息的附加数据。所以如果是签名的文件,病毒也会放弃感染。

紧接着,会修改PE文件头,设置了VirtualAddress,PointerToRawData,VirtualSize,SizeOfData等,并命名为.text。

调用WriteFile将附加数据写到文件尾部,再调用CheckSumMappedFile函数,重新计算映像校验和,并修改。

最后设置EntryPoint,0×14000正是新增区块的VirtualAddress。

  完成了整个感染的过程。被感染的文件成为了新的母体。

病毒样本采用了多种对抗调试的手法,除了上文中提到的,还包括检查关键API开头字节是否为Int3指令,如果是则会修改,以防下断点进行调试。


本文转自d1net(转载)

相关文章
|
搜索推荐
上海青浦推出“足金”长三角人才政策:强化人才安居,最高500万购房补贴 
从6月8日举行的上海市青浦区2020年人才大会上获悉,此届大会以“青峰聚英才 共创新未来”为主题向国内外英才发出邀请,同时正式发布青浦区新一轮人才政策——“青峰1+5”人才政策,优化人才创新创业综合生态系统,增强城市核心竞争力。
|
人工智能 数据挖掘 异构计算
阿里云疫情专项政策 – 科研机构
阿里云向全球公共科研机构免费开放AI算力
1148 0
阿里云疫情专项政策 – 科研机构
|
云计算
阿里云疫情专项政策 – 企业
协同合作伙伴,为政府、企事业单位提供智能语音的疫情外呼及复工调查
1327 0
南通:支持中小企业共渡难关,崇川区出台相关扶持政策
南通市崇川区近期发布了关于应对新型冠状病毒感染的肺炎疫情,给予中小微企业相关扶持政策的意见
南通:支持中小企业共渡难关,崇川区出台相关扶持政策
|
供应链
浙江:出台17条政策意见支持小微企业渡过疫情难关
为了帮助和支持小微企业渡过难关,浙江省制定出台了支持小微企业渡过难关的17条政策意见
浙江:出台17条政策意见支持小微企业渡过疫情难关
合肥高新区:出台12条政策,助力中小企业渡难关
2月7日,合肥高新区正式出台关于支持中小企业抗疫情、渡难关、促发展的十二条政策措施。
合肥高新区:出台12条政策,助力中小企业渡难关
|
搜索推荐
盐城:连夜出台20条新政,支持中小企业共渡难关!
2月3日深夜,盐城市人民政府发布了《关于应对新型冠状病毒感染的肺炎疫情支持中小企业共渡难关的二十条政策意见》。
盐城:连夜出台20条新政,支持中小企业共渡难关!
苏州:出台十条政策与中小企业共度难关,检测机构或迎来重大利好!
苏州出台十条政策与中小企业共度难关,检测机构或迎来重大利好!
苏州:出台十条政策与中小企业共度难关,检测机构或迎来重大利好!