实现一个远程宏模板执行恶意代码

原理

word远程宏模板是利用word文档加载附加模板时向远程服务器发起请求而达成攻击的目的,请求并加载远程的恶意宏模板可用来执行恶意行为

文档本身无恶意代码,内容中只有指向远程服务器地址的url,可以绕过安全软件的静态查杀

实现

创建宏模板

在这里生成了两种宏模板,一种是cs生成的后门,一种是测试的弹框宏代码

使用CS,生成宏代码

在这里插入图片描述

创建一个docx文件,Alt+F11 启动vb编辑器,将代码粘贴进去,另存为dotm文件

在这里插入图片描述

测试弹框的宏代码

在这里插入图片描述

创建加载远程宏文档文件

创建一个docx文件,将docx解压,修改./word/_rels/下的settings.xml.rels文件

在这里插入图片描述

重新打包

在这里插入图片描述

运行

使用phpstudy搭建一个临时的web服务器,将两种模板放入网站根目录

在这里插入图片描述

运行后会捕捉到如下界面

在这里插入图片描述

发现存在安全警告,说明宏模板已经被加载进来

在这里插入图片描述

点击启用内容,会弹出宏模板的弹框

在这里插入图片描述

将服务器的宏模板换为cs后门的宏代码时,会出现如下提示,需要在信任中心进行设置才能运行

在这里插入图片描述

总结

实现远程宏模板主要有几个关键点

1.需要创建一个带./word/_rels/settings.xml.rels文件的docx

2.在更改远程地址后压缩解压后的DOCX文档目录,不能在父目录下压缩,要以仅存储形式压缩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值