目录

0x00 背景

0x01 细节

0x02 测试方法

0x03 漏洞利用

0x04 防御

参考文献:


0x00 背景

邮箱伪造技术,可被用来做钓鱼攻击。

即伪造管理员或者IT运维部等邮箱发邮件,获取信任使对方打开附带的木马文件或者回复想要获取的敏感资料等。

0x01 细节

SMTP协议中,允许发件人伪造绝大多数的发件人特征信息。

这就导致了可以伪造别人发送邮件。

网上还有个网站比较方便直接发送伪造邮件的:

http://emkei.cz/

0x02 测试方法

nslookup -type=txt baidu.com

存在邮箱伪造漏洞的内容:

C:\Users\Administrator>nslookup -type=txt baidu.com
服务器:  public1.114dns.com
Address:  114.114.114.114bjca.com.cnprimary name server = dns1.hichina.comresponsible mail addr = hostmaster.hichina.comserial  = 1refresh = 3600 (1 hour)retry   = 1200 (20 mins)expire  = 3600 (1 hour)default TTL = 600 (10 mins)

不存在漏洞的情况:

C:\Users\Administrator>nslookup -type=txt ***.com
服务器:  public1.114dns.com
Address:  114.114.114.114非权威应答:
baidu.com     text ="v=spf1 include:spf.capmail.cn -all"

0x03 漏洞利用

首先申请一个测试邮箱,我用的是中国移动邮箱139

利用工具 kali自带:swaks

实例: 

swaks --body "test" --header "Subject:test标题" -t gesila_yuan@139.com -f "admin@baidu.com"
  • --body:内容
  • --header:标题
  • -t:我们的邮箱
  • -f:伪造的邮箱

工具更多用法自查:swaks -h

0x04 防御

为了防止邮箱伪造,就出现了SPF。

SPF(或是Sender ID)是Sender Policy Framework的缩写。

当你定义了你域名的SPF记录后,接收邮件方会根据你的SPF记录来判断连接过来的IP地址是否被包含在SPF记录里面,如果在,则认为是一封正确的邮件,否则则认为是一封伪造的邮件。现在绝大部份反垃圾邮件系统都支持SPF过滤,这种过滤一般不会有误判,除非是邮件系统管理员自己把SPF记录配置错误或遗漏.

至于domain key则是由Yahoo所提出的。必需配合软件和加密技术,比较麻烦。目前使用的也不多。 Google目前所谓的支援domainkey也只是在寄信的时候加入,免得被yahoo退信,本身并没有要求寄件者要有domainkey。

正确设置后邮件头一般显示如下:

关于SPF是否有设定的必要?一般认为有加上SPF比较好,怕万一碰到哪个收件服务器有采用SenderID机制来过滤信件的话就有用处了。

如何增加SPF记录,非常简单,在DNS里面添加TXT记录即可,可以使用下面两个SPF生成检查工具:

http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/default.aspx

http://old.openspf.org/wizard.html

参考文献:

  • 邮件伪造漏洞:http://www.vuln.cn/7135
  • swaks 使用:https://blog.csdn.net/u013819875/article/details/80797906
  • swaks 使用:https://blog.csdn.net/hard_lushunming/article/details/62416698

邮箱伪造漏洞、钓鱼邮件漏洞(未添加SPF导致)相关推荐

  1. 信息收集——网站克隆和钓鱼邮件

    普及网站克隆方法和邮件伪造原理和方法 网站克隆 复制目标网站前端信息 构建相似网页 获取用户登录数据 方法 cotaltstrike能够快速复制目标网站前端页面,并且复制相识度极高 cotaltstr ...

  2. 如何对钓鱼邮件安全意识淡薄的员工进行教育培训

    频发的APT攻击事件告诉我们,员工都是企业安全最薄弱的环节.在发起攻击时,黑客往往采用社会工程学手段对目标组织的员工下手,而这些手段中首当其冲的就是邮件钓鱼.据统计,约92%的数据泄露事件与社会工程学 ...

  3. 想为企业杜绝钓鱼邮件,ValiMail 获1200万美元A轮融资

    虽然企业协作应用越来越火,但作为一种正式沟通渠道,邮箱的地位似乎仍不可替代,比如邮件认证公司ValiMail就被资本看好,近日宣布获得1200万美元的A轮融资,由 Shasta Ventures领投, ...

  4. 实验整理(一)——钓鱼邮件攻击实验

    声明 本文仅限于技术讨论和分享,是之前所做的一个课程设计整理,严禁用于非法途径.如果利用本文所提供的信息造成了不良结果,与本文作者无关. 一.实验介绍简介 本次课程实验中主要是通过发送qq邮件来进行的 ...

  5. 工信部:谨防钓鱼邮件攻击事件

    近日,工业和信息化部网络安全威胁和漏洞信息共享平台监测发现,利用仿冒电子邮箱发起的钓鱼邮件攻击事件频发,提醒相关单位和公众用户提高网络安全风险意识,谨防钓鱼邮件攻击. 钓鱼邮件攻击者,可能伪装成家人. ...

  6. 美团员工被指用钓鱼邮件获拼多多薪资;华为回应暂无其它手机厂商接入HarmonyOS;GCC 放弃版权转让政策|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  7. zimbra邮件服务器配置,Zimbra邮件服务器无需登录任意邮箱伪造漏洞修复

    Zimbra邮件服务器无登陆邮箱就可发送邮件的漏洞的处理: 配置目的:用户发送邮件必须通过smtp认证,认证通过后,用户发送邮件时的发件人必须和通过认证的用户相一致, 才能发送邮件,防止伪造发件人发送 ...

  8. 利用漏洞CVE-2018-20250模拟一次鱼叉式钓鱼邮件攻击

    利用漏洞CVE-2018-20250模拟一次鱼叉式钓鱼邮件攻击 1 概述 2 实现流程: 2.1 具有恶意宏代码的docm文档编写 2.2 利用CVE-2018-20250形成ACE压缩包 2.3 邮 ...

  9. 钓鱼邮件翻倍:2021年Q4企业邮箱安全报告出炉

    速来关注! CACTER邮件安全联合中睿天下发布 <2021年Q4企业邮箱安全报告> 年关将至,企业邮箱安全呈现出何种态势? 12月频繁出现的病毒邮件攻击以及诈骗邮件层出不穷,又该如何提升 ...

最新文章

  1. 442. Find All Duplicates in an Array
  2. 【Android】动态UI : LayoutParams.addRule(...) LayoutParams.addRule(..., ...)
  3. Android 分享功能大全
  4. Apache多站点配置
  5. 怎样改动、扩展并重写Magento代码
  6. 创意c语言程序设计,重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc...
  7. Android RadioGroup
  8. 乐高创意机器人moc_乐高MOC佳作欣赏丨机械之美机器人乐高作品集15
  9. spring中cglib动态代理
  10. 联想重装系统去掉保护_联想硬盘保护系统7.6卸载后PE还原系统步骤
  11. 二极管主要特性及伏安特性曲线
  12. php 覆盖写入txt文件内容,PHP使用内置函数file_put_contents覆盖写入文件及追加内容的方法...
  13. 微信公众平台开发【素材管理】上传临时素材
  14. 英雄无敌6服务器在哪个文件夹,英雄无敌6无法进入游戏解决方法_单机攻略_快吧单机游戏...
  15. 什么是 promise?
  16. NutUI 京东小程序发布了!
  17. 2022-2028中国蛋白糖果市场现状研究分析与发展前景预测报告
  18. gson 解析int类型转换为double解决方案
  19. Springboot Failed to parse configuration class [x]
  20. A002-181-2162

热门文章

  1. PyPDF2 | 利用 Python 实现 PDF 分割
  2. 机器学习笔记十二之异常检测
  3. Nature公开1300多篇论文工厂论文的期刊分布,这个杂志高居榜首
  4. 恭喜上周2期R和Python送书的8位中奖者!
  5. 2019文献汇总 | 单细胞与病毒感染
  6. 美图秀秀 Mac版终于上线 关于美图秀秀 Mac版初体验
  7. java提示框easyui风格_EasyUI 标签框风格(TagBox Style)_Vue EasyUI Demo
  8. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
  9. java接收rowtype类型_Java PhysType.getJavaRowType方法代码示例
  10. Redis工作笔记-持久化