首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 旧用户正成为恶意软件的目标

接下来,嵌入Word文档的基于VBA的指令会读取精心构建的Excel电子表格单元以创建。这个将使用附加的VBA填充同一XLS文档的附加单元格,从而禁用Office的安全防御功能。...一旦被写入并准备就绪,Word文档就会将注册表的策略设置为“禁用Excel警告”,并从Excel文件调用恶意函数。...攻击者可以利用DDE和VBA来实现这个目标,而这两个功能是标准的微软工具随Windows系统提供。 DDE是一种在应用程序(Excel和Word)之间传输数据的方法。...禁用Excel警告 恶意软件的开发人员通过在Word文档嵌入指令,从Excel单元格中提取内容,实现了警告绕过。...一旦Excel被创建并准备好执行,脚本将修改Windows的注册表键以禁用受害者计算机上VBA的信任访问。这使得脚本能够无缝地执行功能,而不会弹出任何的警告

4.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

进击的恶意文档之 VBA 进阶之旅

可以看到流模块反编译的源代码被替换成了伪造的 VBA 代码,下面使用工具进行分析 OleTools ? Olevba 识别出来了所有的并给出 VBA stomping 警告 Oledump ?...2007(x86) 8800 2010(x86) 9700 2013(x86) A300 2016(x86) AF00 在 VBA 编辑器隐藏 可以在 VBA 编辑器隐藏真正的,只需要修改 PROJECT...在 VBA 编辑器,NewMacros 已经消失了,正常执行 ?...上述两种方法所隐藏的都可以通过工具检测出来。 使用旧版警告 新版本的警告 ? 而旧版的警告提示更加的显眼 ?...启动旧版警告步骤很简单 1、将 .xlsm 重命名为 .zip 并解压缩 2、将 visibility =“hidden”属性添加到 xl / workbook.xml 文件的 workbookView

4.5K30

Excel教程 (的介绍与基本使用)

为了统一各种应用程序下的,Microsoft推出了VBA(Visual Basic for Applications)语言。...除此之外,使用 VBA语言还有如下优点:1、VBA是一种通用程序语言,通过它不仅可以共享Microsoft相关的各种软件(excel、 word、access)……,而且随着其它的一些软件(大名鼎鼎的...AutoCAD2000)等对VBA的支持,这些软件也已进入到了VBA的控制范 围;2、可以将用VBA编写的程序复制到Visual Basic调试并运行,从而实现用Visual Basic来控制有关的应用程序...然后再点击”工具”下拉菜单”下””的”编 辑”选项即可打开刚才所录制的的Visual Basic源程序,并且可以在此时的”帮助”下拉菜单获得有关的编程帮助。...为避免这一干扰,可以先用以下语句关闭excel的警告提示。

6.3K10

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

打开含有的文档文件,会遇到"安全警告",单击"启用内容"按钮,就会执行。\使用快捷键Alt+F11可以打开vb编辑器,查看宏代码。...某段数据上标记了字母'M',表示这段数据中含有VBA(Macro): 宏病毒的激发机制有三种:利用自动运行的,修改Word命令和利用Document对象的事件。...宏病毒中常用的自动执行方法有两种:一种是用户执行某种操作时自动执行的Subbotton(),当用户单击文档的按钮控件时,自动执行;另一种则是Auto自动执行,SubAutoOpen()和Sub...复合文档(OLE文件)二进制解析 Office文档(:.doc、.ppt、.xls等)很多是复合文档(OLE文件),所有文件数据都是存储在一个或多个流。...生成vba代码: word操作 点击上方标签视图标签,在该标签中点击按钮,弹出的对话框输入名字,然后单击创建按钮。

5.5K30

这些掌握了,你才敢说自己懂VBA

(Macro):简单理解就是一段用VBA编写的小程序 (4)修改名「加减法」,点击「新建」 (5)自动弹出界面,进入了VBA代码编辑器 上次介绍了什么是VBA以后,我们知道多数代码放置在标准代码...(1)什么是? 一段用VBA编写的小程序。...(2)的结构 (3)cells属性以及cells操作Excel单元格 (4)如何在Excel放置按钮,并关联 通过5步实现: 点选「开发工具」-「插入」-「按钮(窗体控件)」---> 鼠标变为...「黑色+号」,按住鼠标「左键」,向右拖动 ---> 松开,自动弹出一个窗口 ---> 修改名「加减法」,点击「新建」 ---> 编辑代码即可 要点注意: 在案例Excel文件,附赠有日常工作中常用的...最后,留个课后小练习:如何在Excel其做他运算,并且各种运算符号能够随着按钮自动变换呢?

39530

这些掌握了,你才敢说自己懂VBA

是指按下某个按钮,运行哪一段VBA小程序 (Macro):简单理解就是一段用VBA编写的小程序 (4)修改名「加减法」,点击「新建」 image.png (5)自动弹出界面,进入了VBA代码编辑器...image.png 上次介绍了什么是VBA以后,我们知道多数代码放置在标准代码「模块」。...(1)什么是? 一段用VBA编写的小程序。...(2)的结构 image.png (3)cells属性以及cells操作Excel单元格 image.png (4)如何在Excel放置按钮,并关联 通过5步实现: 点选「开发工具」-「插入」-...image.png 最后,留个课后小练习:如何在Excel其做他运算,并且各种运算符号能够随着按钮自动变换呢? image.png

3.8K01

Excel到底有多厉害?

在这长长的鄙视链,甚至都没有VBA的位置。...而且考虑到大部分普通群众是没有编程环境的(各种依赖各种包,各种OS各种编译环境,还有IDE),然而使用VBA,只需要打开装机自带的Office,然后按下Alt+F11就自动进入编程和执行环境;甚至可以更简单的通过录制来解决写程序的问题...于是写下了我的第一个VBA程序,而且基本上是录制之后来改的,没有使用参考书及搜索引擎,全靠F1和自动提示,所以贴出来特别纪念一下。实现的功能就是将上述的人肉实现的功能全部自动化。...按下一个妞,就慢慢等着打印机按顺序出结果吧。 ? 后来这个程序的升级版是:调度多台打印机,进一步提高效率,以及将打印机卡纸造成队列错误的概率降到极小的范围内。...最后将Excel用成了控界面,类似EMACS,在Excel可以随意操控全公司的打印机、Word、Powerpoint等等,自动完成各种任务以及数据更新和抓取。

3.5K71

攻防演练对抗赛之初识文件钓鱼

office攻击 是微软公司为其OFFICE软件包设计的一个特殊功能,有着独特的文件后缀名,:xlsm,docm,pptm等。...f指定生成vba语言的攻击payload 首先新建一个支持文件的office文件,以.docm进行演示。...出现安全警告,提升被禁用,点击启用内容。 成功上线。 ? 2、cs生成payload cs也支持生成office宏代码。 ? 选择一个监听器,直接复制代码到宏代码框。 ? ? 上线成功。 ?...实战 类似office还有一些其它利用方式,DOCX文档远程模板注入执行,还可以通过shellcode进行免杀处理。...在实战,首先尽可能社工目标的各种信息,取得对方信任,根据钓鱼的目标,修改文档的名字,通过邮箱进行发送,xx公司采购说明。 office钓鱼存在几大不适用性: 1、对方电脑未使用office。

2.1K20

利用Office实现简单钓鱼

虽然Office会给我们的工作带来便利,但是也埋下了巨大的安全隐患。 先来看一下Office关于的默认设置。 左上角–>文件–>选项 ?...可以看到默认设置为禁用所有,并在文件包含的情况下,发出提示。...Office钓鱼 Visual Basic for Applications(VBA)是Visual Basic的一种语言,是微软开发出来在其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...我们将代码进行粘贴,复制到office模板: 我们首先在开发者工具里,打开Visual Basic: ? 如果Office没有开发工具这一选项,那么请在文件–>选项中进行设置,如下: ?...我们可以看到一个关于警告,只要我们不点启用,msf是不会上线的。 现在我们在msf设置好监听: ? 开启监听并启用: ? 我们成功拿到了Meterpreter!

88820

利用Office实现简单钓鱼

虽然Office会给我们的工作带来便利,但是也埋下了巨大的安全隐患。 先来看一下Office关于的默认设置。 左上角–>文件–>选项 ?...可以看到默认设置为禁用所有,并在文件包含的情况下,发出提示。...Office钓鱼 Visual Basic for Applications(VBA)是Visual Basic的一种语言,是微软开发出来在其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...我们将代码进行粘贴,复制到office模板: 我们首先在开发者工具里,打开Visual Basic: ? 如果Office没有开发工具这一选项,那么请在文件–>选项中进行设置,如下: ?...我们可以看到一个关于警告,只要我们不点启用,msf是不会上线的。 现在我们在msf设置好监听: ? 开启监听并启用: ? 我们成功拿到了Meterpreter!

42020

VBA教程先导介绍

Visual Basic for Applications(VBA)是一种事件驱动的编程语言,广泛应用于Microsoft Office应用程序(Excel、Word和Access)。...VBA是Microsoft开发的一种语言,旨在通过编写代码自动执行Office应用程序的重复性任务。通过VBA,用户可以创建自定义函数、自动化数据输入、生成报告等。...在Excel,您可以通过“录制”功能来生成宏代码,也可以手动编写代码。模块模块是存储VBA代码的容器。在Excel,每个工作簿都可以包含多个模块。模块分为标准模块和类模块。...在VBA,变量有不同的数据类型,整数(Integer)、字符串(String)和布尔值(Boolean)等。定义变量时,可以使用Dim关键字。...VBA提供了多种调试工具,:断点:在代码特定行设置断点,暂停代码执行。即时窗口:在代码运行时查看和修改变量值。监视窗口:监视变量和表达式的值。

11210

从EXCEL VBA开始,入门业务自动化编程

这时候,就该轮到【】登场了。 短评:「Visual Basic(VB.NET)和VBA以及的区别」 VBA是Excel编程所用的语言,而VBE编程所用的开发环境。...(当然,不用,直接使用VBA从零开始变成也是可以的) 在Excel启用所必须的设定 只要点击打开[开发工具]选项卡就能开始录制宏命令。...打开包含的Excel文件时,可能会显示如下安全警告(图5) 图5 单击[启用内容]按钮后,消息条就消失了。(图6)。...图26 在VBE也可以直接删除。直接选择想删除的部分,按下键盘的[Delete]键,就可以了。(图27)。 图27 下一篇,Excel VBA的基础知识 本篇内容就到此为止。...在本篇,我们解说了如何创建一个简单的,一直到如何让真正地工作起来。 由于是第一篇,所以内容上尽量简单,我想大家应该都能充分理解吧。 下一篇,我们会开始讲解Excel VBA的基础知识。

17.5K111

在Excel自定义上下文菜单(下)

在本文开头的VBA示例,你看到了如何通过使用工作簿的Activate和Deactivate事件调用来创建和删除菜单控件,从而来更改单元格上下文菜单。...在下面的示例,如果荷兰或德国用户打开工作簿,则会根据用户计算机的区域语言设置调用不同的。...语句显示了如何在单元格上下文菜单启用和禁用插入批注控件: Application.CommandBars(“Cell”).FindControl(ID:=2031).Enabled =False 还可以使用下面的将...在Excel 2007,可以使用VBA代码将控件添加到几乎每个上下文菜单。但是,无法使用VBA更改某些上下文菜单,例如形状和图片的上下文菜单。此外,无法使用RibbonX更改上下文菜单。...在Excel 2010及后续版本,可以使用VBA代码将控件添加到几乎每个上下文菜单。使用VBA更改某些上下文菜单的限制与Excel 2007相同。

2.6K20

Excel基础:一文带你了解VBA编辑器

项目资源管理器:项目资源管理器显示了VBA项目中的所有模块、表单、工作表等组件。您可以在项目资源管理器管理和组织您的VBA项目结构。属性窗口:属性窗口显示当前选定对象的属性和属性值。...调试工具:VBA编辑器提供了丰富的调试工具,设置断点、单步执行、监视变量等功能,帮助您调试和排查代码的问题。监视窗口:该窗口是一个交互式的命令窗口,您可以在其中输入VBA代码并立即执行。...具体看动画效果:开发者工具VBA相关的组成按钮Visual Basic:点击可以直接打开 VBA 编辑器,作用等同于快捷键 Alt + F11。...:打开列表,支持对列表进行编辑,例如运行、修改、删除等操作。录制:点击录制可以将键盘和鼠标操作,自动转换成 VBA 代码。这个功能在实际的VBA开发过程中使用非常频繁。...使用相对引用:用来配置录制时的选定的单元格。安全性:设置 Excel 如何对待包含 VBA 代码的工作簿。

45031

VBA专题10-16:使用VBA操控Excel界面之在功能区添加自定义复选框控件

excelperfect 在本专题前面的一系列文章,我们已经讲解了如何在功能区添加自定义的按钮控件、切换按钮控件、拆分按钮控件、组合框控件、下拉控件、库控件、标签控件,添加自定义控件的步骤相同,都是先编写...XML代码在工作表界面添加控件,然后编写VBA代码实现相应的功能。...本文继续介绍如何在功能区添加自定义复选框控件。...在功能区添加复选框控件的步骤与前面文章介绍的相同,新建一个启用的工作簿并保存,关闭该工作簿,然后在CustomUI Editor打开该工作簿,输入下面的XML代码: ?...在标准VBA模块的代码如下: 'Callback for checkBox1onAction Sub Checkbox1_change(control As IRibbonControl, pressed

1.5K00

Office 365开发概述及生态环境介绍(一)

的另外一个重要创新,是重新定义Office文档的格式——除了继续支持Office 2003及早期版本的二进制文件格式之外,还有一种全新的基于XML的文件格式(通常在默认的文件扩展名后面添加一个x以示区分,Word...由于VBA的巨大成功,甚至一些非微软产品(例如AutoCAD)也支持VBA。 虽然理论上说VBA可以做很多事情,但它主要擅长的是对应用程序内部操作的自动化。...例如,我需要根据Excel一个表格的数据,每一行生成一个表单,然后发送到打印机去打印出来。...但是,一个好消息是,在Office应用程序,都提供了录制的功能,也就是说,你可以先按照想法进行操作,然后录制工具会把相应的代码记录下来,通常这些代码直接就可以运行,但是理想情况下应该是略加修改才真正有实用价值...毫不避讳地说,这是我早年学习VBA的一个重要法宝。编程工具能做到这个层面,不光是业界良心,而且从技术上面说也是相当先进的。 ——macro——是VBA的一个重要概念,通常可以简单理解为一组代码。

2.9K20

(ExcelVBA编程入门范例)

---- VBE编辑器及VBA代码输入和调试的基本知识 在学习这些实例的过程,最好自已动手将它们输入到VBE编辑器调试运行,来查看它们的结果。...—”命令打开对话框,若该工作簿中有宏程序,则单击该对话框的“编辑”按钮即可进行VBE编辑器代码模块,如图00-05所示。...在VBE编辑器的代码模块输入VBA代码,通常有以下几种方法: ■ 手工键盘输入; ■ 使用录制器,即选择菜单“工具————录制新”命令,将所进行的操作自动录制成宏代码; ■ 复制/粘贴代码...此时,会弹出一个警告框,询问在移除模块前是否将其导出,可以根据需要进行选择。...编程宝典 (2)Excel 2003与VBA编程从入门到精通(中文版) (3)巧学巧用Excel 2003 VBA(中文版) (4)ExcelVBA应用程序专业设计实用指南 (5)ExcelVBA

4.1K20
领券