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

Word VBA技术:创建、打开或关闭文档时自动运行宏

标签:Word VBA 有多种方法可以使我们在创建、打开或关闭Word文档时自动运行宏。...这样,每当创建基于该模板的文档时,将运行Document_New()过程;每当打开基于该模板的文档时,会运行Document_Open()过程;每当关闭基于该模板的文档时,会运行Document_Close...然而,如果存储在Normal.dotm中,则它们将全局运行,换句话说,当创建、打开或关闭任何文档时,它们都将被触发。...不过,存储在加载项(存储在Word启动目录中的.dotm文件)中的AutoNew、AutoOpen和AutoClose宏将无法全局运行。...事实上,在加载项中存储AutoNew、AutoOpen或AutoClose宏是没有意义的,因为不会(或不应该)将文档基于加载项。

3.2K30

十九.宏病毒之入门基础、防御措施、自发邮件及APT28宏样本分析

当我们打开这样的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。....Show End With End Sub 当我们打开Word时,会提示我们安全警告,选择“启用宏”。 此时会提示一个打开Word文档的对话框,表示AutoOpen宏自启动。...内建宏:局部宏,位于文档中,对该文档有效,如文档打开(AutoOpen)、保存、打印、关闭等 全局宏:位于office模板中,为所有文档所共用,如打开Word程序(AutoExec) 宏病毒的传播路线如下...四.案例:CDO自发邮箱 接下来我们制作一个宏,当对方打开文档时就知道该文档在对方电脑存储的具体路径。常见方法包括: 邮件组件,如CDO组件 远程脚本 这里采用CDO自发邮件实现。...End Sub 当test04.doc文件打开时,它会自动运行,其结果如下图所示: 接着对话框提示发送邮件。 最终邮件通过宏病毒发送成功。

2.2K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    通过信息收集得知目标的 Office 版本,利用 VBA stomping 使宏被特定版本的 Office 打开时才会执行恶意行为宏代码,除此之外的 Office 版本打开时执行正常宏代码 目前 VBA...当启动 word 时,会启动 excel 并弹出 excel 旧版宏警告,点击禁用宏后还会启动第二个 excel,一共启动五次,用户体验极差,当 excel 处理完成之后才会弹出 Word 文档 ?...,从源头上讲 Word 是一个 zip 文件,解压之后的 vbaProject.bin 包含着要执行的宏信息,也是杀软的重点关注对象,可以修改该文件名用于规避检测,步骤分以下三步 1、将“vbaProject.bin...三、动态检测沙箱可以利用 dotnet 属性以及 WMI 来检测 Office:是否含有最近的文档,正在运行的任务数,特定进程检查(vbox,vmware 等等),检测备用数据流(ADS),判断计算机是否是域的一部分...在 vmware 虚拟机中运行结果 ?

    4.6K30

    红队 | CS加载宏上线初探

    ,利用宏语言的功能将自己寄生到其他数据文档 一旦打开带有宏病毒的文档,宏就会被执行,宏病毒就会被激活,转移到计算机上,驻留在Normal模板上。...在此之后所有自动保存的文档都会“感染”上这种宏病毒,如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上 ?...在Word和其他微软Office系列办公软件中,宏分为两种 内建宏:局部宏,位于文档中,对该文档有效,如文档打开(AutoOpen)、保存、打印、关闭等 全局宏:位于office模板中,为所有文档所共用...,如打开Word程序(AutoExec) 宏病毒的传播路线如下: 单机:单个Office文档 => Office文档模板 => 多个Office文档(文档到模块感染) 网络:电子邮件居多 首先Office...通过信息收集得知目标的 Office 版本,利用 VBA stomping 使宏被特定版本的 Office 打开时才会执行恶意行为宏代码,除此之外的 Office 版本打开时执行正常宏代码 ?

    2.9K30

    如何在CentOS上使用LibreOffice将Word文档转换为PDF格式

    在处理文档时,将Word文件转换为PDF格式是一个常见需求。PDF格式的文档更加标准化,易于分享和阅读,同时也能很好地保持原始布局和格式。...本文将指导你如何在CentOS系统上使用LibreOffice来完成这一任务。...your_word_document.docx应替换为你的Word文件名。指定输出目录默认情况下,转换后的PDF文件将保存在原Word文档相同的目录下,并使用相同的文件名(仅扩展名变为.pdf)。...注意事项在使用命令行转换功能时,LibreOffice暂时无法直接通过命令行参数来指定转换后的PDF文件名。转换后的文件名将会和原始Word文档的文件名相同,只是扩展名变为.pdf。...确保在执行转换命令时,指定的Word文档路径和文件名正确无误。

    1.6K10

    网络安全宣传周 - Word 文档携带木马

    二、Word 文档携带木马的植入方式(一)宏代码利用攻击者在 Word 文档中嵌入恶意宏代码。当用户启用宏功能时,恶意代码得以执行,从而植入木马程序。...(二)漏洞利用针对 Word 软件本身存在的安全漏洞,构造特制的文档,使得在打开文档时触发漏洞,自动下载并安装木马。...三、木马的运行机制(一)隐藏与激活木马程序在植入电脑后,通常会采取各种隐藏手段,如修改系统文件属性、注册项等,以避免被安全软件检测到。当满足特定条件(如特定时间、网络连接状态等)时,木马被激活。...六、防范策略(一)更新软件与系统及时更新 Word 软件和操作系统,修复可能存在的安全漏洞。(二)谨慎启用宏功能除非来自可信来源且确有必要,否则应避免启用 Word 文档中的宏功能。...(四)提高安全意识不随意打开来源不明的 Word 文档,尤其是来自陌生人的邮件附件或不可信网站的下载文件。(五)网络隔离对于重要的电脑系统和网络,进行物理或逻辑上的隔离,减少感染风险。

    34310

    Python与Microsoft Office

    在本例中,要传递的字符串是“Excel.Application”,只需在后台打开Excel即可。此时,除非运行任务管理器,否则用户甚至不知道Excel已打开。...如果需要了解更多信息,建议尝试录制宏,然后将结果转换为Python。 Python和Microsoft Word 使用Python访问Microsoft Word遵循与Excel相同的语法。...让我们来看看如何访问Word。 这个特别的例子也是基于《Python核心编程》中的一些东西。然而,网络上还有很多类似的例子。...虽然看不见,但有一个“网格”告诉Word如何在屏幕上布局文本。因此,如果想在文档的最顶端插入文本,告诉它从(0,0)开始。若要在Word中添加新行,需要在字符串末尾附加“\r\n”。...) 这里我们展示如何打开现有Word文档并将其另存为文本。

    2.6K20

    社会工程学 | office宏分离免杀及应急处置

    Office宏分离免杀的方式是在目标用户的office开启宏功能的前提下,诱骗其使用office办公软件打开文档,通过加载远程的恶意宏代码,达到控制目标主机权限的目的。...1 Office宏木马 1、在桌面基础创建文档名称:beta.docx 2、进入word文档后,开启开发者工具 3、打开Cobaltstrike后渗透工具,选择Attacks->Package-...右上角选择Auto_Open,当使用者在打开word文档时,簿会自动运行宏提示信息。...7、Ctrl+S保存后,会提示,点击否,选择保存类型:beta.dotm 8、鼠标右键单击beta.dotm文件,选择打开,(此处注意不能双击打开,双击是无法打开模版文件的,在模版文件上双击默认是以此模版创建新文件...11、将zip文件解压,进入/word/_rels目录下,打开settings.xml.rels宏文件,将该段代码修改为以下内容,意思就是执行开启宏后,会执行访问下载服务器上的dotm宏文件并执行!!

    83420

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

    当用户打开文档并启用宏功能时,Word文档就会下载并打开另一个受密码保护的Microsoft Excel文档。...消息中会提醒用户:“此文档是在以前版本的Microsoft Office Word中创建的。若要查看或编辑此文档,请单击顶部栏上的“启用编辑”按钮,然后单击“启用内容”。”...DDE是一种在应用程序(如Excel和Word)之间传输数据的方法。对于Zloader,恶意软件会使用Word中的信息更新电子表格单元格的内容。...Word文档可以读取下载的.XLS文件中特定Excel单元格的内容,然后使用基于Word的VBA指令填充Excel文档。...当用户停止操作之后,这个宏将会被保存下来,并且会被分配给一个按钮,当用户点击这个按钮时,它会再次运行完全相同的过程。

    4.7K10

    干货 | Office文档钓鱼的实战和免杀技巧

    http://www.bitbug.net/ 如图,双击实际上还是运行的cmd。...推片来源 https://mp.weixin.qq.com/s/YKZ6yWWxOhn2KjTV5lDP7w 2.2 Word宏钓鱼 CS生成宏 打开Word文档,点击 “Word 选项 — 自定义功能区...默认情况下,Office已经禁用所有宏,但仍会在打开Word文档的时候发出通知。...文档加载附加模板时的缺陷所发起的恶意请求,而达到的攻击目的,所以当目标用户点开攻击者发送的恶意Word文档就可以通过向远程服务器发送恶意请求的方式,然后加载模板执行恶意模板的宏。...文档的URL 将DOCX解压后的内容再以存储模式压缩为ZIP 修改后缀名为DOCX,打开后即可实现远程注入宏文档 按照上述Word宏钓鱼方法制作,保存时保存类型为 dotm , fish.dotm, 开启

    7.8K21

    Cobaltstrike 学习笔记(八)Office宏病毒利用

    0x01 宏概述 宏是微软公司为其OFFICE软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时...,就可以直接利用事先编好的宏自动运行,去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中的一些任务自动化。...一旦打开这样的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。...从此以后,所有自动保存的文档都会“感染”上这种宏病毒,而且如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上。...word打开,并且开启了宏,CobaltStrike就可以接收到受害者主机的shell word开启禁用宏方法:文件—选项—信任中心—信任中心设置 参考文章 http://www.scantime.cn

    74260

    利用office宏反弹shell

    宏是微软公司为其OFFICE软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时,就可以直接利用事先编好的宏自动运行...,去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中的一些任务自动化。...OFFICE中的WORD和EXCEL都有宏。Word便为大众事先定义一个共用的通用模板(Normal.dot),里面包含了基本的宏。只要一启动Word,就会自动运行Normal.dot文件。...宏实际上是一系列Word 命令的组合,用户可以在Visual Basic 编辑器中打开宏并进行编辑和调试,删除录制过程中录进来的一些不必要的步骤,或添加无法在Word 中录制的指令。...打开其他文档时才能调用并执行代码。 这个全局宏中的文件:vbaProject.bin是包含了特征的文件,但是反病毒软件不会扫描这个文件,除非主动查杀。

    2.2K21

    【新星计划】你真的了解计算机病毒吗?

    当Word、Excel这类软件在不同平台(如Windows、OS/2和MacinTosh)上运行时,会被宏病毒交叉感染。 (3)容易编写。宏病毒以源代码形式出现,所以编写和修改宏病毒就更容易了。...在打开Word文档时,按住Shift键,即可禁止自动宏,从而达到防治宏病毒的目的。 (2)检查是否存在可疑的宏。若发现有一些奇怪名字的宏,肯定就是病毒无疑了,将它立即删除即可。...即便删错了也不会对Word文档内容产生任何影响。具体做法是,选择【工具】【| 宏】命令,打开【宏】对话框,选择要删除的宏,单击【删除】按钮即可。 (3)按照自己的习惯设置。...在使用可能有宏病毒的Word文档时,先用Windows自带的写字板打开文档,将其转换为写字板格式的文件保存后,再用Word调用。...运行了木马程序的服务端以后,会产生一个有着容易迷惑用户的名称的进程,暗中打开端口,向指定地点发送数据(如网络游戏的密码,即时通信软件密码和用户上网密码等),黑客甚至可以利用这些打开的端口进入电脑系统。

    1K40

    你真的了解计算机病毒吗?内容很“干”,记得喝水

    当Word、Excel这类软件在不同平台(如Windows、OS/2和MacinTosh)上运行时,会被宏病毒交叉感染。 (3)容易编写。宏病毒以源代码形式出现,所以编写和修改宏病毒就更容易了。...在打开Word文档时,按住Shift键,即可禁止自动宏,从而达到防治宏病毒的目的。 (2)检查是否存在可疑的宏。若发现有一些奇怪名字的宏,肯定就是病毒无疑了,将它立即删除即可。...即便删错了也不会对Word文档内容产生任何影响。具体做法是,选择【工具】【| 宏】命令,打开【宏】对话框,选择要删除的宏,单击【删除】按钮即可。 (3)按照自己的习惯设置。...在使用可能有宏病毒的Word文档时,先用Windows自带的写字板打开文档,将其转换为写字板格式的文件保存后,再用Word调用。...运行了木马程序的服务端以后,会产生一个有着容易迷惑用户的名称的进程,暗中打开端口,向指定地点发送数据(如网络游戏的密码,即时通信软件密码和用户上网密码等),黑客甚至可以利用这些打开的端口进入电脑系统。

    1.2K10

    ​如何在Linux中使用grep命令?

    name2> grep word> cat | grep word> 重要提示–文件名可以是绝对路径...要搜索单词短语时,请记住使用“”or“”。 您可以指定上述语法中提到的一个或多个文件名。 ?...实际上,当我们在整个文件系统中搜索关键字时,上面的选项(-l)非常有用。 在简要讨论-l选项之前,我先介绍另一个选项。 选项4:使用-R递归搜索关键字 ?...grep -w boo example.txt 如何在单个文件中搜索两个单词 grep -w'word1 | word2'example.txt 选项8:使用-v选项可忽略搜索结果中的关键字 ?...4)检查正在运行的特定服务的进程 猜猜您需要检查已迁移的进程是否正在运行。无论您需要检查什么服务。通常,我们使用ps aux命令来检查进程,它输出当前正在运行的所有进程。

    3.1K41

    宏病毒还有不了解的么

    在感染NORMAL.DOT之前在Microsoft Word下打开受感染的文档时,该病毒将获得AutoOpen宏的控制权,并感染选定的全局默认模板通常为NORMAL.DOT 之后使用File | SaveAS...比如说将样式和格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新的文档 0x01 如何工作 宏病毒的工作原理是假装以看似正常的方式执行操作,有些文档嵌入文档中并在打开文档时自动运行。...宏病毒利用msf拿shell,利用msf生成宏,将生成的payload放进创建好的宏中,利用kali打开监听模式就ok了,当然也可以做一下免杀。 也可以利用cs拿shell ?...当打开受感染的文档时,屏幕上会出现一个带有文本“ 1”的消息框 Word.Macro.Nuclear 核中的所有宏都受到保护,无法对其进行查看或编辑。...共享USB驱动器或其他外部/共享媒体上的文件 打开并下载带病毒的Internet文件等等等 为了防止感染宏病毒,我们可以使用恶意软件清除工具进行程序检测并清除宏病毒 并且在使用电脑时中不要立即打开电子邮件或电子邮件附件

    3K10

    宏病毒还有不了解的么

    在感染NORMAL.DOT之前在Microsoft Word下打开受感染的文档时,该病毒将获得AutoOpen宏的控制权,并感染选定的全局默认模板通常为NORMAL.DOT 之后使用File | SaveAS...比如说将样式和格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新的文档 0x01 如何工作 宏病毒的工作原理是假装以看似正常的方式执行操作,有些文档嵌入文档中并在打开文档时自动运行。...放进创建好的宏中,利用kali打开监听模式就ok了,当然也可以做一下免杀。...当打开受感染的文档时,屏幕上会出现一个带有文本“ 1”的消息框 Word.Macro.Nuclear 核中的所有宏都受到保护,无法对其进行查看或编辑。...共享USB驱动器或其他外部/共享媒体上的文件 打开并下载带病毒的Internet文件等等等 为了防止感染宏病毒,我们可以使用恶意软件清除工具进行程序检测并清除宏病毒 并且在使用电脑时中不要立即打开电子邮件或电子邮件附件

    1.9K10

    基于Tor网络的钓鱼邮件分析

    内容的大体意思是提示受害者这个文档要在pc上使用MS打开,并且要允许宏运行。...作者这么做的目的是为了防止此文档在web或其他应用中打开,导致宏无法运行 我们可以看出此钓鱼邮件是经过精心设计的,既然花了这么大的心思,作者对于后续的攻击也肯定是付出了很大的努力。...三、word宏分析 如果允许宏运行,很遗憾,受害者的计算机很有可能会受到后续的一系列攻击。 那么宏到底做了什么?就让我们一起来研究一下。我们先将word文档密码去掉,另存为一个新的文档。 ?...在word中启用文档宏,点击确定时,按住SHIFT,阻止宏自动执行。再次打开VB编辑器,现在文档中的VB工程出现了,打开时会发现工程被加了密码。 ? ?...现在打开保存出来的docm文件,启用宏,word会提示DPx无效,点击“是”的时候需要按住shift阻止代码自动执行。 ? ? 再次打开VB编辑器,就可以看到文档的VB宏内容了。 ?

    2K01

    从微软 Word 中提取数据

    根据以上所述,我们可以选择下面这些方案:使用 OpenOffice 来打开 Word 文件,然后使用 Python 宏来提取数据。...对于第一种方案,使用 OpenOffice 来打开 Word 文件,然后使用 Python 宏来提取数据。...这种方案的好处是,OpenOffice 可以直接打开 Word 文件,并且可以使用 Python 宏来提取数据,这对于我们来说比较简单。...这种方案的好处是,我们可以直接在 Word 中运行 VBA 宏,并且使用 Left() 函数来去除字符串末尾的小方框字符,这对于我们来说也比较简单。...如果你需要提取特定的内容,例如表格数据、特定样式的段落或带有特定格式的文本,可以在遍历文档时添加更多的逻辑处理。

    16210

    Office如何快速进行宏免杀

    宏是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以在 Office 中去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中 的一些任务自动化。...而宏病毒是一种寄存在文档或模板的宏中的计算机病毒。一旦打开这样 的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在 Normal 模板上。...CobaltStrike 生成宏 ? 打开 Word 文档,点击“Word 选项 — 自定义功能区 — 开发者工具(勾选) — 确定”。 ?...另存为的 Word 类型务必要选”Word 97-2003 文档 (*.doc)”,即 doc 文件,保证低版 本可以打开。之后关闭,再打开即可执行宏代码。...可以隐藏 VBA 宏,踩 VBA 代码(通过 P 代 码)并混淆宏分析工具。 在 Linux,OSX 和 Windows 上运行。

    4.4K30
    领券