首页
学习
活动
专区
圈层
工具
发布

Microsoft Outlook 爆严重漏洞,可允许远程代码执行

Outlook的安全机制 我们可以先来了解下Outlook的一般安全机制: 1、对于邮件的附件,Outlook有其安全检测方式,比如对可执行文件,Outlook会自动进行阻断。...用TNEF编码附加的邮件最常见文件名为Winmail.dat或win.dat。 TNEF 以 application/ms-tnef 类型的 MIME 附件的形式出现在邮件中。...该附件的名称为 Winmail.dat。它包含完整的邮件内容以及所有附加文件。只有 MAPI 客户端(如 Outlook)能够对 Winmail.dat 附件进行解码。...例如,因为Outlook会将.msg格式的文件自动识别为安全文件,并且一般默认是在Outlook信息查看器中查看附件而不是在沙盒中查看。...这意味着嵌入在邮件附件中的内容,当用户查看邮件时将会被自动打开。

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

    Exchange漏洞攻略来啦!!

    需要注意的是,MAPI over HTTP 是 Exchange Server 2013 Service Pack 1 (SP1)中实现的新传输协议,用来替代 RPC OVER HTTP (也称作Outlook...但是在 Exchange2013 中默认没有启用 MAPI OVER HTTP ,而是使用的 RPC OVER HTTP ,需要手动开启,而 Exchange2016 默认启用 MAPI OVER HTTP...该工具实现了将获取到的 Net-NTLM 哈希重放到真实 Exchange 服务器的 EWS 接口进行认证,通过 EWS 获取用户邮箱的邮件信息、附件下载、创建转发规则、查询GAL等。...3、邮件检索 在后台管理中,还有一项多邮箱检索邮件的功能,但较为耗时,对于体量较大的邮件系统不建议使用。...,且该用户使用 Outlook 进行邮件管理; 攻击者通过 Outlook 登陆用户邮箱,为其收件箱属性设置主页 URL,指向包含恶意脚本代码的页面; ruler 提供了通过 MAPI/HTTP 的协议交互

    8.9K20

    技术讨论之Exchange后渗透分析

    下载其他用户的邮件 通过高权限的用户token以及SOAP请求,也能够下载其他用户的邮件。SOAP请求的内容需参考微软的文档。...修改文件夹权限的关键在于 通过已经获取的账户用户名及口令登录,能够读取其他用户收件箱中的邮件。...用python进行长连接请求用的是 http.client 包当中的 HTTPSConnection 和 HTTPConnection 类。通过这两个类生成长连接发送POST和GET请求。...UserAgent当中有使用的Outlook版本以及.NET版本、Windows版本、解析html的ie库版本。其中Trident标签在IE8之后都存在,并且是使用的IE浏览器版本号减4。...攻击效果展示 攻击的过程是通过python脚本让Exchange服务器发送push_subscription请求,同时用golang脚本在本机启动中继服务器,监听端口获得HTTP请求的headers,中继服务器会将请求重新转发到

    2.3K20

    你的Outlook真的安全?一条恶意规则远程攻陷你的工作站!

    XRulez连接到Exchange服务器利用的是一条由Outlook客户端提供的存活的MAPI会话(MAPI,消息应用程序编程接口),然后在默认接收相关信息表里创建新邮件,这是目标邮箱的存储规则。...应用格式可以是.exe, .bat, .vbs,但不包含.ps1文件,因为它们在默认情况下是用记事本打开的。 由于MAPI是和架构相关的,针对32位和64位系统有不同的版本。...MAPI允许客户端程序具备(电子邮件)通信功能,或者通过调用MAPI子系统例程的某些邮件服务器接口为基础来支持邮件传输,而MAPI则被设计为独立于协议的,它经常被用于MAPI/RFC,一个Outlook...(来源:维基百科) MAPI可提供非托管式地访问一个用户邮箱中的文件夹和表格的功能,它可以做各种有趣的事情,比如说阅读电子邮件、修改预约以及创建规则!...不过要从文件中读取属性,我还尝试用有效数据生成我自己的属性数组。用这种方法,数据也会被接受,Outlook能够正常读取和处理规则,这意味着,模板文件不再需要,这个步骤也能在内存中完成。 ?

    3.8K70

    网藤能力中心 | 深入Exchange Server在网络渗透下的利用方法

    ,Exchange管理员需要通过MailFlow实现邮件出站与进站配置)、对邮件进行路由、以及在Exchange组织中进行分发,该服务器角色处理所有发往属于本地邮箱的邮件和发往外部邮箱的邮件,并确保邮件发送者和接收者的地址被正确解析并执行特定策略...Exchange开发了私有的MAPI协议用于收取邮件,较新版本的Outlook通常使用MAPI与Exchange进行交互,除此之外早期的Outlook还使用称为Outlook Anywhere的RPC交互...在Outlook中使用RPC-over-HTTP的连接方式连接Exchange(在协议中显示为RPC/HTTP): MAPI(MAPI-over-HTTP,MAPI/HTTP) 一种Outlook...这里有个关键地方,即正确配置DNS解析,使得Outlook客户端不管是在域环境主机上还是外部网络环境,都可以正确找到自动发现服务所在的服务器。...可以下载附件,导出地址簿联系人,还可以创建邮件转发规则,将该用户的邮件自动转发到指定邮箱。

    5.7K20

    用Python发电子邮件

    使用的库 这个程序涉及两个库:smtplib 和 email。 这两个库都是Python自带的,所以不需要额外的下载安装,此外,这次使用的Python版本为2.7。...设置好SMTP服务器地址 告诉服务器我们的邮箱地址和密码 设置要发送的邮件内容,例如发送者地址,接收者地址,邮件主题,邮件正文,附件等 将设置好的邮件内容传给服务器,并发送 第一步和第二步就是需要使用...qq邮箱的SMTP地址 server = smtplib.SMTP("smtp.qq.com", 587) 第三步就是使用 email ,这是一个帮助我们设置邮件内容的库,包括主题、正文等,然后用设置好的服务器发送设置好的邮件内容...用赛克君的QQ邮箱发送: ? 另一个邮箱接收(outlook邮箱) ? outlook邮箱内一个带PDF附件的邮件,可以看到附件被正确的附上了 ?...程序源码 发送无附件的邮件 # 注意此处使用QQ邮箱作为发送邮箱,如果要用其他邮箱请更改 server 中的服务器地址 import smtplib from email.MIMEText import

    2.2K70

    用 Python 发电子邮件

    使用的库 这个程序涉及两个库:smtplib 和 email。 这两个库都是Python自带的,所以不需要额外的下载安装,此外,这次使用的Python版本为2.7。...设置好SMTP服务器地址 告诉服务器我们的邮箱地址和密码 设置要发送的邮件内容,例如发送者地址,接收者地址,邮件主题,邮件正文,附件等 将设置好的邮件内容传给服务器,并发送 第一步和第二步就是需要使用...qq邮箱的SMTP地址 server = smtplib.SMTP("smtp.qq.com", 587) 第三步就是使用 email ,这是一个帮助我们设置邮件内容的库,包括主题、正文等,然后用设置好的服务器发送设置好的邮件内容...用赛克君的QQ邮箱发送: ? 另一个邮箱接收(outlook邮箱) ? outlook邮箱内一个带PDF附件的邮件,可以看到附件被正确的附上了 ?...程序源码 发送无附件的邮件 # 注意此处使用QQ邮箱作为发送邮箱,如果要用其他邮箱请更改 server 中的服务器地址 import smtplib from email.MIMEText import

    2K20

    九、Python发送QQ邮件(SMTP)

    最后特别注意,目前大多数邮件服务商都需要手动打开SMTP发信和POP收信的功能,否则只允许在网页登录 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件...如果Email中要加上附件怎么办?...带附件的邮件可以看做包含若干部分的邮件:文本和各个附件本身,所以,可以构造一个MIMEMultipart对象代表邮件本身,然后往里面加上一个MIMEText作为邮件正文,再继续往里面加上表示附件的MIMEBase...要把图片嵌入到邮件正文中,我们只需按照发送附件的方式,先把邮件作为附件添加进去,然后,在HTML中通过引用src="cid:0"就可以把附件作为图片嵌入了。...,收件人通过浏览器或者Outlook之类的软件是可以正常浏览邮件内容的,但是,如果收件人使用的设备太古老,查看不了HTML邮件怎么办?

    2.9K30

    干货 | 解放双手,用Python实现自动发送邮件

    使用Python实现自动化邮件发送,可以让你摆脱繁琐的重复性业务,节省非常多的时间。...邮件发送需要遵守SMTP协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。...mm["Subject"] = Header(subject_content,'utf-8') 5、添加正文文本 # 邮件正文内容 body_content = """你好,这是一个测试邮件!"""..., mm.as_string()) print("邮件发送成功") # 关闭SMTP对象 stp.quit() 结果 看看邮箱接收到来自python的邮件长什么样: 附:如何设置邮箱授权码 本文测试发送邮箱为...163邮箱,可按如下步骤获取邮箱授权码 第一步:登陆网页163邮箱,找到设置并打开 第二步:点击设置中的客户端授权密码 第三步:点击开启,并按提示设置你的授权密码 END

    2.2K20

    手把手教你如何使用Python实现自动化邮件推送

    收发邮件几乎是每个人每天都需要做的一件事情,对于一些固定每天需要发送的邮件或者是同时需要发送好几十好几百份的时候,我们可以考虑借助Python来自动发送邮件。...在利用Python进行发送邮件时主要借助smtplib和email两个模块,其中smtplib主要用来建立服务器链接、服务器断开的工作,而email模块主要用来设置一些与邮件本身相关的内容,比如收件人、...如果是outlook企业邮箱的话,一般都是mail.xxx.com(xxx是你公司名字),具体的可以问公司的运维同事。...点击设置中的POP3/SMTP/IMAP,勾选SMTP服务,根据提是进行授权码设置,设置授权成功后,在Python中利用授权码进行登陆,而不是你本来的邮箱密码,如果使用本来的邮箱密码登陆,会报错。...,比如定时发送,正文添加图片,附件添加图片,编写图形化界面,也就是自己写一个类似于outlook一样的邮件客户端都是可以的,本篇文章只是帮助大家打开自动发送邮件的大门,里面还有很多精彩的内容,大家有兴趣的可以自行上网搜索学习

    1.9K20

    个人永久性免费-Excel催化剂功能第87波-将批量发送邮件做到极致化,需借力Outlook

    业务场景 在过去的文章中,已经详尽说过邮件群发的场景,也相信职场人士会有更精彩的使用场景,不再展开,详见下文 第24波-批量发送邮件并指点不同附件不同变量https://www.jianshu.com/...当开始着手开发Outlook相关的功能时,如前阵子的批量提取邮件附件功能,花了些时间来学习Outlook的基础操作(有能力的话,请到Youtube上转一圈,里面大量优质免费的教学视频,无广告,免费,流畅...所以用Outlook来发送邮件,就没有了之前的对某些企业邮箱不支持的问题,而且和IT人员沟通Outlook邮箱发不了邮件,也是一件大概率可以解决的事情。...在批量发送邮件过程中,不单单是变化几个变量而已,整个邮件正文的专业性的保持也是必不可少。...此次使用Outlook的操作界面实现整个正文的排版,几乎和日常写一封邮件的体验无差别,可以复用自身的邮件签名,邮件正文排版等功能。

    1.6K20

    邮件发送基础:深入SMTP协议、配置邮件服务器及Python实现

    配置邮件客户端:在邮件客户端(如Outlook、Thunderbird等)的设置中,找到SMTP服务器设置选项,并填写相应的服务器地址、端口号和加密方式。...首先,你需要确保你的Python环境中已经安装了这两个模块。通常情况下,这两个模块都是Python标准库的一部分,不需要额外安装。...(省略了发送邮件的代码) 在这个示例中,我们首先创建了一个MIMEMultipart对象来作为邮件的主体。然后,我们添加了一个纯文本正文部分和一个附件部分。...完整示例:发送带附件的HTML邮件 下面是一个完整的示例,展示了如何使用Python的smtplib和email模块发送一封包含HTML正文和单个附件的邮件。... 请查看附件中的文件。

    54410

    利用Python自动发送电子邮件

    总第129篇/张俊红 收发邮件几乎是每个人每天都需要做的一件事情,对于一些固定每天需要发送的邮件或者是同时需要发送好几十好几百份的时候,我们可以考虑借助Python来自动发送邮件。...在利用Python进行发送邮件时主要借助smtplib和email两个模块,其中smtplib主要用来建立服务器链接、服务器断开的工作,而email模块主要用来设置一些与邮件本身相关的内容,比如收件人、...如果是outlook企业邮箱的话,一般都是mail.xxx.com(xxx是你公司名字),具体的可以问公司的运维同事。...在开始进行正式代码之前,需要先登陆自己的163邮箱进行授权设置,授权码设置如下: 点击设置中的POP3/SMTP/IMAP,勾选SMTP服务,根据提是进行授权码设置,设置授权成功后,在Python中利用授权码进行登陆...,比如定时发送,正文添加图片,附件添加图片,编写图形化界面,也就是自己写一个类似于outlook一样的邮件客户端都是可以的,本篇文章只是帮助大家打开自动发送邮件的大门,里面还有很多精彩的内容,大家有兴趣的可以自行上网搜索学习

    2.1K20

    个人永久性免费-Excel催化剂第130波批量下载邮件信息及正文

    在Excel催化剂过往的功能中,已经在邮件主题上有了批量发送邮件、批量下载附件功能,近期在优化这几个邮件功能过程中,发现还有一个小小的功能场景未覆盖,补充批量下载邮件信息特别是正文部分内容。...现有功能改进与修复 在邮件群发功能中,常有用户反馈点击发送邮件没反应,但笔者天天用,也没问题,也是纠结,这次尝试增加同步发送试试,不知道是否异步发送,有错误时不会返回引起。...同样地之前也有用户反馈不能切换不同的邮件帐户,以搜索附件,这次也修复了,可以让大家先选定某个邮件帐户,再操作,就会自动识别当前选定帐户的邮箱里搜索下载附件,也同步录制了操作视频上传到视频教程中。...传送门: 第24波-批量发送邮件并指点不同附件不同变量 第84波-批量提取OUTLOOK邮件附件 第87波-将批量发送邮件做到极致化,需借力Outlook 场景设定 在批量下载附件的场景中,基本上可以满足一些同主题的数据采集需求...功能实现 下载正文信息的功能和下载附件非常类似,此处不作太多展开,区别在于一个下载附件,一个将正文保存为文本文件,存储在某设定文件夹内。 ?

    2K30

    自动另存QQ、163等大厂邮箱附件,先搞懂这一点点姿势就行了。 | PA实战案例

    - 1 - 前面的文章《为PBI自动准备数据源,2分钟,搞定300封邮件附件的自动保存 | PA实战案例》,讲了从Outlook邮件另存附件的内容,结果,很多朋友问,Outlook的搞懂了,但是,怎么从...Outlook的专门操作,配置更简单一些: 但是,如果因为某些原因限制,又或者平时本身就不用Outlook,那也可以直接用“电子邮件”的操作来实现: 总体来说也不复杂,但要先对邮箱进行一些简单的设置...- 2 - 当我们尝试在Power Automate里添加“检索电子邮件”的步骤时,发现只能“从IMAP服务器中检索电子邮件”: IMAP是啥?...后面用Outlook或Power Automate处理邮件都需要用到: 通过上面简单的几个步骤,QQ邮箱即开启了IMAP协议支持。...比如,要检索电子邮件并将附件另存到某文件夹: 继续点开下方的“电子邮件筛选”,与操作Outlook邮件一样,可以对邮件进行筛选,并另存附件,按实际情况填写即可: 至此,无论从Outlook还是其他大厂邮箱检索邮件并另存附件

    2.8K20

    Operation ForumTroll复燃:针对俄罗斯学术界的定向钓鱼攻击分析

    攻击邮件内容高度可信,如“邀请您在莫斯科国际关系学院年度论坛发言”或“您的稿件已通过《欧亚经济评论》初审,请查收修改意见”,附件则为看似正常的.doc或.docm文件。...3 攻击技术剖析3.1 钓鱼邮件构造攻击邮件通常具备以下特征:发件人地址仿冒知名学术机构(如“editor@eurasian-review[.]org”);主题行引用真实存在的会议或期刊名称;正文语言专业...邮件正文常提示“请启用宏以查看完整格式”,利用学术用户对排版兼容性的需求诱导操作。...”、“Eurasia”等关键词的.docx、.pdf文件;截取Outlook通信记录(通过MAPI接口读取本地.pst文件);定期截屏并压缩上传;通过注册表项HKCU\Software\Microsoft...第二层:检测层部署支持行为分析的EDR系统,监控Office子进程异常;在邮件网关启用沙箱分析,对.doc/.docm附件动态执行检测;建立学术邮件白名单机制,对非合作机构发来的“会议邀请”自动标记。

    10210
    领券