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

如何利用Outlook应用程序接口执行Shellcode的研究

BadOutlook BadOutlook是一款恶意Outlook读取器,也是一个简单的概念验证PoC,它可以利用Outlook应用程序接口(COM接口)并根据特定的触发主题栏内容来在目标系统上执行Shellcode...通过利用Microsoft.Office.Interop.Outlook命名空间,开发人员可以代表整个Outlook应用程序来做任何事情。...这也就意味着, 新的应用程序可以做很多事情,比如说阅读电子邮件、查看文档或回收站、以及发送邮件等等。...Outlook数据; 当管理员修改注册表时,可以将其关闭; 测试表明,将此进程注入到Outlook客户端不会导致出现警报; 源码获取 广大研究人员可以使用下列命令将该PoC项目源码克隆至本地: git...clone https://github.com/S4R1N/BadOutlook.git 概念验证PoC Outlook应用程序触发器: 创建Shellcode触发邮件事件: Outlook客户端接收电子邮件

1.1K20

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

如果说Office XP是我用得比较全的一个版本(除了Outlook没有怎么用,其他组件基本都对照帮助文档摸了一遍,还用FrontPage做出了人生第一个奇丑无比的网站,但其实对那些所谓的开发完全是一知半解...在多个Office客户端应用程序中都一直保留对这个编程方式的支持。...VSTO VSTO的全称是Visual Studio Tools for Office,最早的版本出现在Visual Studio .NET 2003里面,但真正引起开发人员兴趣是在Visual Studio...最新版本的Visual Studio 2017中,采用了模块化的安装体验,如果选择了Office 开发这个模块,那么就可以在项目模板中看到一大堆VSTO的模板(针对不同的应用程序,还会有不同的模板),如下图所示...必须提出的是,微软对于VBA和VSTO的支持将继续保留,它们有自己的优势,尤其是对于Office 应用程序自有功能的自动化、快速开发、在本地使用的场景。

2.9K20

OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

【OFFICE插件管理工具】因用户需求而生,在1230版本再增加了修复VSTO插件安装过程高频出现的type属性错误的功能。...可选中工具程序使用鼠标右键,以管理员身价运行。 以下是过往的功能再介绍,不熟悉的可以再次查阅下。...功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

1.9K30

【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流的VSTO技术开发的插件,默认也只是当前登录用户下安装,仅对当前用户可用。...部分新电脑自带的微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版的OFFICE,是VSTO插件不能用的重灾区,后文也会谈到修复技术。 ? ?...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

1.2K30

攻击者使用 VSTO 接替宏进行武器化攻击

此外,VSTO(Visual Studio Tools for Office) 文件也成为了重要的攻击媒介。 什么是 VSTO?...VSTO 加载项可以与为其开发的特定 Office 应用程序(Word、Excel 等)相关联,并将在每次启动该应用程序时执行,从而顺带实现了持久化的能力。...武器化的 VSTO 由于 VSTO 仍然不是一个重要的攻击向量,也没有被安全厂商加以重视,这可能会导致 VSTO 会越来越受欢迎。...本地 VSTO 本地的 VSTO 会将 .NET 编译的 .DLL 加载项及其依赖项与为执行它而创建的 Office 文档存放在一起,例如 ISO 文件中。...例如,恶意 Word 文档从远程获取 VSTO 加载项: 远程 VSTO 下载的 DLL 加载项中,嵌入了下载加密的 ZIP 文件的代码。

85230

Excel催化剂开源第21波-使用Advanced Installer打包VSTO几个注意问题

一般选择解决方案文件即可 想让程序以管理员的方法安装,所有用户都可用 这个在实际情况的确出现过,用户电脑不是管理员身份,电脑被限制了安装软件的权限,在用户电脑上没法正常安装VSTO项目,用管理员权限安装成功后...观察Advanced Installer的打包向导,也感觉是VSTO程序只能安装给当前用户使用,界面上是变灰显示的。...选择vsto文件 想在用户安装过程中,同时运行其他程序 这里说的其他程序,并非指的是VSTO运行时、.Net Framework框架这些,而是可以运行其他命令。...程序,将此程序也一并打包进安装程序中。...使用自定义动作向导设置运行exe 将要运行的exe添加到程序文件夹中 设置好自定义动作的exe信息 打包成32位还是64位程序 因其他程序可能有区分32位和64位的区别,但感觉VSTO项目是不用太理会这些

1K30

【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流的VSTO技术开发的插件,默认也只是当前登录用户下安装,仅对当前用户可用。...部分新电脑自带的微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版的OFFICE,是VSTO插件不能用的重灾区,后文也会谈到修复技术。 ? ?...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

1.3K30

程序员的Mac入门-睡眠后不能唤醒外接的4k显示器

虽然是 15 寸的 MBP,但是有时候也会显得不够用,屏幕小,需要外接一台显示器,当然显示器也不能太差,搞个 4k 的吧 hdmi 的转接线可能会输出不到 60hz,所以显示的就不如 MBP 的屏幕,所以我们需要使用到...不过在我使用的时候就出现了几次问题,我以为是转接器的问题,可能真是,小米客服没承认 我将笔记本的充电器插在了转接器上,显示器接在 minidp 口上 合上笔记本盖子,进入睡眠以后重新打开,显示器显示无信号输入,也就是无法唤醒外接显示器...也有可能是顺序有问题,比如小米转接头一端先插入 MBP,然后再将另一端接入显示器(如果任意一个拔掉可能需要重复此先后步骤),这个先后顺序很玄学 我没试过,我是将充电器直接插在笔记本上后测试正常了 所以出现睡眠后不能唤醒外接

6.6K30

VSTO之外的另一开发利器Excel-DNA介绍,VSTO与Excel-DNA优缺点分析

前面一种介绍了许多VSTO开发的插件一些功能和零散提到VSTO开发的一些好处,今天在这里来个180大翻脸,开始谈下VSTO开发插件的一些不足。...可以站在专业程序员的级别去写代码,有最好的IDE代码编辑器,用过再也不想回去用VBE这种简陋无比的开发环境了 1.3....非程序猿入门有难度,毕竟是专业的编程语言,不像VBA那么大众化,普通用户通过录制宏就可以打开编程世界 2.2....开发出来的程序,对用户机器要求高,要求.netFramwork4.0或以上的框架和VSTO运行时的环境。前者是win8之后的电脑系统已经自带了,但后者貌似都需要单独安装。 2.5....免费,真正VSTO开发其实是要钱的,需要visual studio专业版才可以开发,社区版是不能开发的,可能这个原因,使国外的VSTO开发没有太火爆起来。

4.4K41

Excel催化剂开源第22波-VSTO的帮助文档在哪里?

对于专业程序猿来说,查找文档不是个什么难事,但VSTO开发者,多数是VBA开发者转型过来的,VBA开发者一般都是比较业余(笔者也是业余的开发,很幸运得到一位专业程序猿师傅全程陪伴成长)。...里整理的许多VSTO方面的文档,比市面上任何一个博客、书籍都要丰富得多。...VSTO开发入门 打开网页浏览 网页版变成机器翻译了 Excel对象帮助文档 对一般VBA开发者来说,一点都不陌生,最好的帮助文档就是在录制宏中和VBE的F1中。...离线版Excel开发帮助文档 结语 进入VSTO开发的领域,不能单靠一些图书的方式获取帮助,更多地应该是从官方文档中获取信息,再辅助用搜索引擎。...用上官方的帮助文档,可以瞬间发现,其实VSTO的学习资源已经非常丰富,并不像我们印象中那样只用一点点的网络资源和图书资源。

1.1K30

Excel催化剂安装过程详解及安装失败解决方法

仅以此文简单罗列一下,希望能够给广大用户一些实质性的指引(安装成功过Excel催化剂插件或安装成功过其他的VSTO开发的Excel插件,对另外安装其他类似的VSTO插件将会非常容易,所以很有必要一次艰难...开发技术,对32位/64位OFFICE完全兼容(市场上非VSTO开发的插件,很多就死在不能兼容64位OFFICE使用,日后会大量插件使用VSTO开发)。...Hosts的IP地址映射和信任证书安装 因自动更新机制要求用户电脑对开发者开发的程序完全信任,认可其不会对电脑产生危害,所以才可以在不用用户干预的情况下自动安装到用户电脑内,所以需要用户机器对开发者程序的下载地址信任...最好加QQ群600275142,群文件共享资料更全):https://pan.baidu.com/s/1i5Vk88t 检测环境安装情况 运行【检测windows环境安装与否.exe】 查看是否电脑底层的程序运行环境有缺少...,并且导入程序开发者的证书,让Excel信任日后存放在网络上的程序的版本更新,自动把新版本下载到本地使用。

1.9K30

Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域

VSTO最大的优势是,这双向的过程中,全程有用户的交互操作。 而一般IT型的程序,都是脱离用户的操作,只能让用户准备好数据,离开Excel,或生成数据,要重新打开某文件才能获取到数据结果。...VSTO程序在用户全程数据链条中,都无缝地参与了,只在用户无法解决的复杂数据转换时,才使用二次开发进行处理,处理完,立即可进行下游的其他操作,用户体验绝对是一流。...许多VSTO用户还在抱怨着ADO.Net没有相应的方法而郁闷万方,看完此篇内容,会彻底改观,并且可以彻底放弃ADO这样的落后的技术,拥抱ADO.Net这样与时俱进的专业程序猿使用的技术。...在VSTO中,提供了ListObject的数据对象,区别于传统VBA中能够使用的ListObject。...开发者带来一些新的方式,不止于只是语法上的更新层面,在.Net环境下开发OFFICE程序时,可以用到许多新的技术和功能,并且较VBA时代的更好用、更易用。

2.3K30
领券