首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

攻击者开始使用 XLL 文件进行攻击

近期,研究人员发现使用恶意 Microsoft Excel 加载项(XLL)文件发起攻击的行动有所增加,这项技术的 MITRE ATT&CK 技术项编号为 T1137.006。...这些加载项都是为了使用户能够利用高性能函数,为 Excel 工作表提供 API 调用接口。与 VBA 等其他接口相比,该方式能够更有效地扩展 Excel 的能力,使其支持更多功能,例如多线程。...攻击者将带有恶意 XLL 附件或者恶意链接的电子邮件发送给用户,受害者点击附件打开 Microsoft Excel 后会提示其安装并激活加载项。...△ 提示信息 攻击者通常将代码置于 xlAutoOpen函数中,该函数会在加载项被激活立即触发执行。这意味着,与要求用户启用宏的 VBA 宏不同,受害者只要打开就会执行恶意代码。...Excel 提供了许多合法执行代码的方式,如 Excel 4.0 宏、DDE VBA,这些都已经被攻击者滥用。

1.4K10

GPT-4 接入 Office 全家桶:Word 一键变成 PPT,打工人的春天来了!

Excel、PowerPoint、Outlook、Teams 等办公软件的效率提升多倍。...当前,Copilot 主要通过两种方式集成到了 Microsoft 365 中: 一、直接嵌入 Microsoft 365 应用中——Word、Excel、PowerPoint、Outlook、Teams...在 Word 中,Copilot 可以在你写作,对文件进行总结并提出编辑建议。此外,它也能根据组织的信息内容直接生成一份文件的草稿,你可以自由编辑改编 AI 生成的内容。...对于不懂 Excel 里面各种函数调用、宏、VBA 语言的用户而言,基于 Copilot,可以直接用“人话”(自然语言),提出各种问题,然后它会推荐一些实用的公式。...参考: https://news.microsoft.com/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/ https

2.9K50

「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)的能力嫁接到SSIS中

前面推文虽有介绍使用dotNETpython这样的脚本语言去处理,但仍然有一片广阔的领域待开发,使用Excel自身的能力,即VBA轻量化ETL工具PowerQuery的结合。...dotNET与VBAExcel对象模型上的差别 在dotNET脚本中,引用Excel对象模型,理论上可以替代VBA的脚本,但本轮测试发现,在dotNET上的Excel对象模型,貌似未能有最全的开放给VBA...就算用上了最新的PIA,16版的Microsoft.Office.Interop.Excel.dll,仍然会对一些新方法如调用Workbook的Queries对象报错。...具体的M代码如下,定义了一个参数变量filePath,用于在VBA上调用方法来赋值。 因dotNET的接口上缺少此方法,只能在VBA上定义好再调用来赋值。...具体实现 整个流程如下所示,在测试过程中同样发现,当一个Excel的进程多次被使用时,会存在报错现象,所以索性牺牲一点点性能,每次循环都将Excel的进程给清除,并在一开始也清除所有Excel进程,保证模板文件其他数据源没有被打开

4.5K20

利用 Office 来进行系统权限维持

当 Office 应用程序启动,会对存储外部插件的文件夹进行检查,以便应用程序加载它们。执行以下命令来发现 Microsoft Word 的可信位置,也可以删除外部插件。...最好的方法是创建一个不会导致应用程序崩溃的自定义 DLL 文件 DLL_PROCESS_ATTACH 可以把 DLL 加载到当前进程的虚拟地址空间(Word、Excel、PowerPoint 等),DLL...Word Add-Ins 具有“.wll”文件的扩展名,本质上是放置在 Word 启动文件夹中的 DLL 文件,每次 Microsoft Word 启动都会加载: C:\Users\Admin\AppData...下次 Word 启动,将加载加载 DLL 程序,并执行恶意文件: ? 还有个 Powershell 版本的脚本,可以生成相关文件(WLL、XLL、VBA)。...当 Microsoft Office 应用程序再次启动DLL 被执行: ?

1.3K40

渗透测试与开发技巧

")) $excel.RegisterXLL("C:\test\messagebox.dll") 参考: 《Use Excel.Application object's RegisterXLL() method...persistence》 方法11:Office加载项 如果系统已安装office软件,可通过配置Office加载项实现劫持,作为被动后门 常用利用方式: Word WLL Excel XLL Excel...VBA add-ins PowerPoint VBA add-ins POC:https://github.com/3gstudent/Office-Persistence 参考: 《Use Office...,劫持Explorer.exe对linkinfo.dll加载 方法17:劫持Office软件的特定功能 通过dll劫持,在Office软件执行特定功能触发后门 参考: 《利用BDF向DLL文件植入后门...Visual Studio生成的exe或是dll在其他系统使用,提示缺少相关DLL文件 解决方法: 将程序打包发布 项目菜单->项目属性,C/C++->代码生成->运行库,选择多线程 (/MT) ---

4.2K20

Excel最新版官方支持Python,打工人的工具又强化了

但在专用于处理数据的 Excel 上我们却一直只能用 VBA。这么多年,为什么官方还不出来改进一下? 近日,微软宣布正在将流行编程语言 Python 引入了 Excel。...使用新版 Excel ,我们可以像在 Microsoft Teams Microsoft Outlook 中共享式办公一样对表格内容进行 @ 共同编辑,微软表示,即使有团队成员没有激活 Excel...微软声称,Python Excel 只能通过有限的函数(xl () =PY ())进行相互通信,这些函数只能返回代码结果,而不能返回宏、VBA 代码或其他数据。...三年前我加入微软,还无法想象这会成为可能。」...参考内容: https://www.theverge.com/2023/8/22/23841167/microsoft-excel-python-integration-support https://

37530

VBA: 隐藏模块中出现编译错误:的解决对策

文章背景: 最近发现有些办公电脑打开一些excel文件(xls格式),会弹出一个对话框,显示""隐藏模块中出现编译错误:"。...当代码与此应用程序的版本或体系结构不兼容(例如文档中的代码面向 32 位 Microsoft Office 应用程序,但它试图在 64 位 Office 上运行),通常会发生此错误。...office365有32位64位两个版本。通过64位office软件打开早期的excel文件,如果代码中存在早期面向32位office编写的VBA代码,可能会存在上述的编译错误。...只有在 64 位版本的 Microsoft Office 中运行 VBA 代码,才需要修改 VBA 代码。...参考资料: [1] 隐藏模块中出现编译错误:(https://docs.microsoft.com/zh-cn/office/vba/language/reference/user-interface-help

10.9K10

windows中常见后门持久化方法总结

当用户重启时或者重新创建一个explorer.exe进程,就会加载我们的恶意dll文件,从而达到后门持久化的效果。这里我们直接结束一个explorer.exe进程再起一个进程来看一下效果 ?...Excel XLL Excel dll的编写可以参考三好师傅这个项目:链接 用三好师傅powershell脚本生成现成的Excel dll:链接 将生成的DLL文件复制到%appdata%\Microsoft...PowerPoint VBA add-ins 用三好师傅powershell脚本生成现成的PowerPoint dll:链接 将生成的DLL文件复制到%appdata%\Microsoft\AddIns...AppInit_DLLs User32.dll加载到进程,会读取AppInit_DLLs注册表项,如果有值,调用LoadLibrary() api加载用户dll。...helper yourdll.dll来添加拓展功能,添加了之后,在启动netsh的时候就会加载我们dll文件 添加自定义helper dll 关于helper dll的编写可以参考这个项目:链接 我们可以使用两种方式来添加

1.7K20

Excel催化剂开源第29波-在Winform上使用富文本编辑器控件

一般Winform上用的RichText控件,别人BS的富文本编辑器就强大得多。 笔者找寻过程中,也总算找到一款很不错的开源控件,将它的dll编译后,还真能用了。...在Excel催化剂的批量邮件功能中, 为了得到最好的体验,不止是不用依赖OUTLOOK的组件来发邮件(好像VBA的方案只能用outlook组件,用户电脑没安装outlook就不能用),同时为了让用户可以在邮件正文编辑区的使用体验...邮件群发功能 这个第3方富文本编辑器控件,不单单可以在里面作一些格式的配置,还可以有打开html文件,直接从网页其他地方复杂内容直接粘贴插入本地图片,有了这些能力,在发送邮件正文,使用体验就非常棒,...只需引用以下的dll即可。 有兴趣的可以看作者的github代码https://github.com/yahch/kwig 富文本控件dll 此控件是自定义控件,可以通过设计器拖拉出来。...所以VSTOVBA开发,真的有一个本质的区别,VBA大不了最多用下系统的API函数,OFFICE的对象模型,但在VSTO的世界里,只要用心找,可以尽性地用尽一切世界上优秀的代码轮子。

92820

官方支持, Excel与Python终于真在一起了!

但在专用于处理数据的 Excel 上我们却一直只能用 VBA。这么多年,为什么官方还不出来改进一下? 近日,微软宣布正在将流行编程语言 Python 引入了 Excel。...使用新版 Excel ,我们可以像在 Microsoft Teams Microsoft Outlook 中共享式办公一样对表格内容进行 @ 共同编辑,微软表示,即使有团队成员没有激活 Excel...微软声称,Python Excel 只能通过有限的函数(xl () =PY ())进行相互通信,这些函数只能返回代码结果,而不能返回宏、VBA 代码或其他数据。...三年前我加入微软,还无法想象这会成为可能。」...参考内容: https://www.theverge.com/2023/8/22/23841167/microsoft-excel-python-integration-support https://

55430

Excel文档暗藏危机?黑客利用.NET库生成恶意文件可绕过安全检测

“当我们注意到恶意文件没有经过编译的代码,并且也缺少Office元数据,我们很快想到了EPPlus。该库还将创建OOXML文件,而无需编译VBA代码Office元数据。”...Epic Manchego生成的OOXML电子表格文件缺少一部分已编译的VBA代码,该代码专门用于在Microsoft专有Office软件中编译的Excel文档。...它最初是由Microsoft在Office 2007发行版中引入的。OOXML电子表格使用扩展名.xlsx.xlsm(用于带有宏的电子表格)。...使用EPPlus创建VBA项目,它不包含已编译的VBA代码。EPPlus没有创建编译代码的方法:创建编译VBA代码的算法是Microsoft专有的。...已编译的VBA代码可以存储攻击者的恶意代码。比如Epic Manchego以自定义VBA代码格式存储了他们的恶意代码,该格式也受到密码保护,以防止安全系统研究人员分析其内容。 ?

2.8K20

【改进增强Microsoft Office应用程序】ExtendOffice软件产品介绍

通过创建了简单但功能强大的加载项,以改进增强Microsoft Office应用程序,让众多ExtendOffice的顾客摆脱大多数Office用户每天必须执行的耗时操作!...使用Microsoft Office程序(Word,Excel,PowerPoint,Project,Publisher,AccessVisio),此功能可提高效率。...Kutools for Excel简介Kutools for Excel是一个便捷的Excel加载项,具有300多种高级功能,可将各种复杂的任务简化为在Excel中的几次单击。...(标题)以及收集字幕,放置参考删除错误参考的工具的集合等功能栏目03、超链接组超链接组包含超链接管理器、创建(多个超链接)、(插入)超链接、删除(超链接)、复制超链接等功能04、表组表组包含删除行/...自动转发 功能在创建规则提供“与”“或”关系,而 Outlook 不支持“与”关系。

11K20

Red Team 工具集之攻击武器库

本文作者:myh0st参考项目:https://github.com/infosecn1nja/Red-Teaming-Toolkit ?...红队在攻击企业,通过外围的业务系统比较难以进入内网,往往外围的业务系统不是在云上就是在 DMZ 区,在获得业务系统权限的时候也不一定能进入到办公网络,再加上 CDN Waf 这种东西的存在,通过...https://github.com/nccgroup/demiguise Office-DDE-Payloads 这个项目可以生成嵌入 DDE 的 word excel 的模版,可以在进行钓鱼攻击的时候使用...https://github.com/0xdeadbeefJERKY/Office-DDE-Payloads CACTUSTORCH 这是一个 JavaScript VBScript 的加载器,可以生成一个被注入了...https://github.com/cobbr/PSAmsi Reflective DLL injection 这个反射 DLL 注入是采用反射编程的思想将 DLL 注入到指定的进程中,我们可以将 payload

2.6K00

宏病毒还有不了解的么

,文件被加密等等 当前Microsoft Office的宏是使用Visual Basic for Applications(VBA)编写的,是Microsoft流行的Visual Basic编程语言的一种变体专门为...Office建的 VBA可在大多数Office程序中使用,例如Access,ExcelOutlook,PowerPoint,Project,Publisher,VisioWord等等。...Microsoft Office因为使用人数多,Microsoft声称有12亿用户哈哈哈可能也是经常被攻击的原因吧 宏病毒通过修改(* .DOC)NORMAL.DOT模板来感染Microsoft Office...比如说将样式格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新的文档 0x01 如何工作 宏病毒的工作原理是假装以看似正常的方式执行操作,有些文档嵌入文档中并在打开文档自动运行。...它通常会尝试感染更多的计算机 宏病毒可以破坏数据,创建新文件,移动文本,格式化硬盘驱动器,发送文件插入图片,有时候会出现缺少菜单项或者是出现密码,如果有这些情况就要考虑是不是宏病毒引发的 如果操作某些感染了宏病毒的文件

2.9K10
领券