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

邮件伪造之SPF绕过的5种思路

测试过程:我给自己的账号也添加了Domain admin权限。 使用Outlook2013客户端指定发件人发送邮件,接收邮件直接显示伪造人的名字,伪造成功。...[atliu1ju7m.png] 存在一定的邮件伪造风险,但在实际中意义并不大,如果拥有了Domain admin权限,哪里还需要邮件伪造呢?...] 结果毫无疑问,SPF验证失败,伪造邮箱不成功,伪造的邮件将会被退回。...From字段,代表的是邮件发送人,即邮件里所显示的发件人,容易被伪造。 在SPF配置有效的情况下,Sender必须通过SPF检验,所以我们可以设置为正常的邮件服务器地址,然后对From字段进行伪造。...通过对发件人别名字段填充大量的特殊字符,使邮箱客户端截取真实的邮件地址失败,从而只展示我们伪造的发件人别名和伪造邮箱。

6.7K41

在Debian 8上使用Postfix配置SPF和DKIM

DMARC(域消息身份验证,报告和一致性)允许您向邮件服务器通告您的域的策略SPF和/或DKIM验证失败的邮件有关。它还允许您从接收邮件服务器请求有关失败消息的报告。...冒号后的第一个字段中可能还有其他状态指示失败,临时或永久错误等。 设置DKIM DKIM涉及设置OpenDKIM包,将其挂钩到Postfix,以及添加DNS记录。...重命名文件,使它们的名称域的密钥表的第二个字段的第三个部分相匹配: mv YYYYMM.private example.private mv YYYYMM.txt example.txt 对于密钥表中的每个条目...设置DNS SPF一样,DKIM使用TXT记录来保存有关每个域的签名密钥的信息。如上所述使用YYYYMM,您需要为YYYYMM._domainkey您处理邮件的每个域为主机创建TXT记录。...只有根域的DKIM条目完全匹配才会被视为已验证。 aspf确定SPF验证的对齐模式。它采用相同的论点adkim。 如果您希望收到身份验证失败报告,DMARC会提供许多配置选项。

4.9K00
您找到你想要的搜索结果了吗?
是的
没有找到

邮箱安全第9期 | 利用协议认证手段解决邮件安全问题

DKIM(DomainKeys Identified Mail),是一种电子邮件的验证技术,使用密码学的基础提供了签名验证的功能。 为什么要用DKIM?...技术原理浅析 DKIM的基本工作原理同样是基于传统的密钥认证方式,它的具体做法是生成一对公钥和私钥,私钥由发送者保存,公钥存放在From字段指定域名的txt记录中。...邮件发送时,用私钥加密邮件头的某些字段,并附上邮件内容的hash值,让用户收到邮件时,查找此原来的公钥,对加密的内容进行解密,然后比对相应的内容,整个过程如下图所示。...DMARC 全称是 Domain-based Message Authentication, Reporting and Conformance,是一个构建在 SPF 和 DKIM 技术之上的解决方案。...如果前述两项都失败了,接受方邮局则根据发送方指定的策略对伪造的邮件做相应的隔离或者拒收处理。当然实际部署的情况比这里描述的要复杂得多,我们将在之后内容中重点介绍DMARC。

2.3K110

邮箱安全第10期 | DMARC-识别并拦截钓鱼邮件

DMARC全称是Domain-based Message Authentication, Reporting and Conformance,他基于现有的DKIM和SPF两大主流电子邮件安全协议,由Mail...Sender方(域名拥有者Domain Owner)在DNS里声明自己采用该协议。...当Mail Receiver方(其MTA需支持DMARC协议)收到该域发送过来的邮件时,则进行DMARC校验,若校验失败还需发送一封report到指定URI(常是一个邮箱地址)。...看起来,如果发件人使用这些技术,那么电子邮件接收者就可以轻易地将欺骗性消息经过适当验证的消息区分开来。不幸的是,由于多种原因,这种方式并没有解决。...它的工作方式是帮助电子邮件接收者确定声称的消息是否接收者知道发件人的信息“一致”。如果不是的话,DMARC将包含有关如何处理“不对齐”消息的指导。

1.8K70

企业邮件安全防护实践

rua 可选 用于接收有关您网域的 DMARC 活动报告的电子邮件地址。请使用您自己的电子邮件地址或创建新的电子邮件地址来接收报告。...该模式会指定邮件信息 DKIM 签名应有的匹配程度。s:严格。发件人域名必须 DKIM 邮件标头中对应的 d=name 完全匹配。r:宽松(默认设置)。允许部分匹配。...接受 DKIM 邮件标头中 d=domain 的任何有效子网域。 aspf 可选 设置 SPF 匹配模式 (ASPF)。该模式会指定邮件信息 SPF 签名应有的匹配程度。s:严格。...邮件的 from: 标头必须 SMTP MAIL FROM 命令中的 domain.name 完全匹配 r:宽松(默认设置)。允许部分匹配。接受 d=domain 的任何有效子网域。...例如限定每分钟或一段时间内每个IP可以登录失败的次数,限定每分钟或一段时间内每个邮箱账户登录失败的次数,限定每分钟或一段时间内每个用户SMTP认证次数等等。

3.3K20

电子邮件伪造

以下是一些常见的伪造方法: SMTP的服务器认证用户名Mail From字段不同,从而进行伪造 SMTP协议允许发送方在SMTP服务器进行身份验证时使用一个用户名,而在发送邮件时使用不同的邮件地址...(包含在邮件的"Mail From"字段中)。...这意味着,SMTP服务器不会对"Mail From"字段中的邮件地址进行验证,而是仅对SMTP连接相关的用户名进行验证。...如果邮件的来源 SPF 记录中列出的授权发送邮件的邮件服务器匹配,则认为邮件合法;否则,认为邮件可能是伪造的。...这些报告包括有关通过和未通过验证的邮件数量、发送者 IP 地址等信息,有助于域所有者监控电子邮件流量,并及时采取措施应对潜在的欺诈行为。

7100

DNS 记录简介

1.png 域名系统(DNS,Domain Name System)是因特网的地址簿。...在下面的示例中,顶级域名(即 TLD,Top-level domain)就是.com。...有关如何使用 AXFR 将 Linode 的域名服务器配置为从 DNS 服务器的示例,请参阅我们的指南:在cPanel中配置DNS。...重试时间:辅助 DNS 服务器在重试传输失败的区域文件之前需要等待的时间。 过期时间:辅助 DNS 服务器无法自行更新时,当前区域文件副本失效之前所等待的时间。...如果不是,则检查将“软失败”(即标记该消息,但不会因 SPF 检查失败而自动拒绝)。 注意:确保您的 SPF 记录不会太严格。如果您不小心排除了合法邮件服务器,其邮件可能会被标记为垃圾邮件。

7.1K74

什么是DMARC?如何设置腾讯企业邮箱的DMARC呢?

原始的[SMTP]没有要求验证发件人的合法性,导致垃圾邮件满天飞,所以SPF,DMI等相继诞生,但是并没有阻止欺诈垃圾邮件的扩大趋势 DMARC在这种背景下诞生了,联盟提交并推广一款[DMARC]新电子邮件安全协议...,网易等随后加入 [DMARC]协议基于现有的[DKIM]和[SPF]两大主流电子邮件安全协议,由Mail Sender方(域名拥有者Domain Owner)在[DNS]里声明自己采用该协议。...当Mail Receiver方(其MTA需支持DMARC协议)收到该域发送过来的邮件时,则进行DMARC校验,若校验失败还需发送一封report到指定[URI](常是一个邮箱地址)。...1.添加SPF记录 TXT记录值为:v=spf1 include:spf.mail.qq.com ~all 2.添加DMARC记录: 主机记录: _dmarc 记录类型:TXT 记录值: v=DMARC1

3.3K40

子域名枚举的艺术深度剖析

允许在安全证书中使用subjectAltName字段将多种值证书关联,这些值被称为主题备用名称。名称可包括:IP地址、DNS名称等。 ?...dig @ns.example.com example=.com AXFR 三、DNSSEC区域漫步 DNSSEC(Domain Name System Security Extensions),DNS...DNSSEC通过向现有DNS记录添加签名来增强安全性,这些签名常见记录类型一起存储。由于加密签名,DNSSEC处理不存在域时存在问题,可以区域遍历。...四、DNS记录 CNAME 别名记录,把一个域名解析到另一个域名 SPF SPF是通过域名的TXT记录来进行设置的,SPF记录列出了所有被授权代表域名发送电子邮件的主机 CNAME ?...SPF ? 利用脚本 ? 五、HTTP headers Content-Security-Policy 简而言之就是白名单,主要用于防范XSS 利用脚本 ?

1.6K20

神兵利器 - 域分析器(自动发现域信息)

域分析器是一种安全分析工具,可以自动发现并报告有关给定域的信息。其主要目的是以无人值守的方式分析域。...示例 域分析器获取域名并查找有关其的信息,例如DNS服务器,邮件服务器,IP地址,Google上的邮件,SPF信息等。...它搜索SPF记录信息以查找新的主机名或IP地址。 它搜索反向DNS名称,并将其主机名进行比较。 它打印出每个IP地址的国家/地区。 它创建带有结果的PDF文件。 它会自动检测和分析子域!...标识域相关的电子邮件。 标识目录索引。 检测对URL的引用,例如“ file:”,“ feed =”,“ mailto:”,“ javascript:”等。...domain_analyzer.py -d .gov -k 10 -b (很快又很脏)查找.edu.cn域相关的所有内容,并将所有内容存储在目录中。

1.8K10

Swaks伪造邮件发件人绕过SPF

常见参数 all:结束标志,“-”表示只允许设置的记录为通过,“~”表示失败,通常用于测试,“+”表示忽略SPF 例如,这是一个比较常见的 SPF 记录,它表示支持当前域名的 a 记录和 mx 记录,同时支持一个给定的...https://tools.ietf.org/html/rfc6376 SMTP相关安全协议 - DMARC DMARC(Domain-based Message Authentication, Reporting...打开gmail邮箱可以看到虽然能发送出去但是SPF验证是失败的,很大几率会被扔进垃圾邮箱里面 SPF验证原理 如果mail.kevin.com是我的邮件服务器,那么gmail服务器收到的源IP肯定也得是...而上面这条命令 smtp.from是admin@qq.com 和mail.kevin.com的IP不同,所以SPF会验证失败被仍进垃圾桶 默认情况下 如果没有设置mail.from 也就是邮件头的from...为了使得域名不会被伪造,需要为域名正确配置SPF、DKIM、DMARC。只配置SPF是不行的。 如有错误的地方,欢迎各位师傅指出,避免误导他人。

6.4K50

邮件域名防止伪造的三种方式

0x01 SPF(发送方策略框架) SPF 是为了防范垃圾邮件而提出来的一种 DNS 记录类型,它是一种 TXT 类型的记录,它用于登记某个域名拥有的用来外发邮件的所有 IP 地址。...按照 SPF 的格式在 DNS 记录中增加一条 TXT 类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件,案例如图: 红框中的内容就是一条典型的 spf 记录,其中指定了被允许的域名...,下面一一介绍各字段的意义: v=spf1 是 SPF 记录的标志,其后 1 表示 SPF 的版本,如果使用 “Sender ID” 的话,该字段应该是 v=spf2 include:a.spf.jd.com...关于是否配置 DKIM,需要去邮件的内容中查看,比如: DKIM在每封电子邮件上增加加密的数字标志,然后合法的互联网地址数据库中的记录进行比较,只有加密信息数据库中记录匹配的邮件才能够进入用户收件箱...0x03 DMARC(基于域的消息身份验证、报告和一致性) DMARC 是一种邮件验证协议,用于防止电子邮件欺诈和钓鱼攻击,设置 DMARC 可以防止域名被冒充,还可以提供有关域名被滥用情况的实时反馈,

18110

关于钓鱼邮件的学习笔记

/Macr0phag3/email_hack 邮件伪造 先介绍一下SMTP,SMTP邮件服务器在进行邮件中转的时候不需要认证,利用这个特点攻击者可以进行邮件伪造攻击,SMTP它是基于TCP协议的,因此TCP...测试一下伪装为admin@163.com邮箱给qq.com发邮件,最后提示550DNS检查失败。 ?..._domainkey.xxxxxxxx.com 以阿里云的邮件为例,查看邮件源文件,通过s字段可以得到selector的值为s1024。 ? 因此阿里云的DKIM服务器域名为s1024....邮件头检测 检测mail from和from字段是否一致,检测SPF、DKIM、DMARC是否符合。...机器学习 对发件人的邮箱域名进行学习,识别出真实域名相近的域名,比如tools.com、t00ls.com、tooIs.com等,如果发现类似域名的发件人,则标记为危险邮件。

2.7K10

一封伪造邮件引发的“探索”(涉及钓鱼邮件、SPF和DKIM等)

可以看到是有DKIM签名的 关于DKIM的概念 DKIM全称叫”Domain Key Identified Mail”,是yahoo的domainkey技术跟cisco的identified mail合起来的产物...SPF一样也做Sender authentication,但DKIM做的比SPF更复杂,DKIM会对邮件头及正文进行签名,没有私钥下,邮件被假冒或篡改后,就会与邮件头签名不一致,从而防止这样的情况。...头部也不是所有字段都要签名,只有一些常用的字段,或者比较有意义的。...简单来说,DKIM(DomainKeys Identified Mail)是一种电子邮件的验证技术,使用密码学的基础提供了签名验证的功能。...一些识别伪造邮件的小技巧 1、实际发件人显示发件人不一致 这时候就需要小心了,确认邮件真的是由合法的第三方代发的,比如有名的邮件代发服务商sendCloud,如果不是,一般都是伪造邮件 如何知道邮件的实际发件人

5.6K60

他居然发邮件请我去吃饭——邮件伪造那些事儿

通常攻击者会伪造“From” , “Return-path”和 “Reply-to”字段,如果没有启用验证机制,那么你的邮箱就会直接解析这些字段。...如果收件人的电子邮件地址的域名发件人的域名不一致,那么邮件提交代理(MSA)将把邮件发送到(MTA)。...有三种主流的安全措施: SPF DKIM DMARC 发件人策略框架(SPF)是Sender Policy Framework 的缩写,是一种依据IP地址进行认证的机制。...基于域名的消息认证报告一致性(DMARC)记录(Domain-based Message Authentication, Reporting & Conformance)是一种基于现有的SPF和DKIM...其核心思想是邮件的发送方通过特定方式(DNS)公开表明自己会用到的发件服务器(SPF)、并对发出的邮件内容进行签名(DKIM),而邮件的接收方则检查收到的邮件是否来自发送方授权过的服务器并核对签名是否有效

1K20

如何使用Spoofy检测目标域名是否存在欺骗攻击风险

该工具基于纯Python开发,可以根据SPF和DMARC记录来检测和判断目标域名是否可以被欺骗。...工具特性 1、支持对所有的查询执行权威查询(已知回退)(Cloudflare DNS); 2、支持执行精确的批量查询; 3、支持实现自定义或手动测试欺骗逻辑,并生成真实场景中的结果; 4、提供SPF查询计数器...; 工具运行机制 该工具基于一个域名欺骗可行性表实现其功能,表格中列出了每个相关的SPF和DMARC配置,将它们组合起来,然后再进行大量的域名数据采集: 测试SPF和DMARC组合是否可伪造是通过emailspooftest.../spoofy.py -d [DOMAIN] -o [stdout or xls] 扫描域名列表 ..../spoofy.py -iL [DOMAIN_LIST] -o [stdout or xls] 许可证协议 本项目的开发发布遵循CC0-1.0开源许可证协议。

12510

邮件的三大协议(SPF、DKIM、DMARC)

SPF SPF是 Sender Policy Framework 的缩写,一种以IP地址认证电子邮件发件人身份的技术。...接收邮件方会首先检查域名的SPF记录,来确定发件人的IP地址是否被包含在SPF记录里面,如果在,就认为是一封正确的邮件,否则会认为是一封伪造的邮件进行退回 例如: 当邮件服务器收到自称发件人是spam.../blog/introduction-to-spf.html DKIM DKIM让企业可以把加密签名插入到发送的电子邮件中,然后把该签名域名关联起来 签名随电子邮件一起传送,而不管是沿着网络上的哪条路径传送...可确保邮件内容不被偷窥或篡改 DMARC DMARC(Domain-based Message Authentication, Reporting & Conformance)是TXT记录中的一种,是一种基于现有的...SPF和DKIM协议的可扩展电子邮件认证协议,其核心思想是邮件的发送方通过特定方式(DNS)公开表明自己会用到的发件服务器(SPF)、并对发出的邮件内容进行签名(DKIM),而邮件的接收方则检查收到的邮件是否来自发送方授权过的服务器并核对签名是否有效

1.4K10

DNS原理

TXT的应用之一,SPF(Sender Policy Framework)反垃圾邮件。SPF是跟DNS相关的一项技术,它的内容写在DNS的TXT类型的记录里面。...SPF的作用跟MX相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。SPF的作用主要是反垃圾邮件,主要针对那些发信人伪造域名的垃圾邮件。...泛域名泛解析 泛域名是指在一个域名根下,以 .Domain.com的形式表示这个域名根所有未建立的子域名。...泛解析是把.Domain.com的A记录解析到某个IP 地址上,通过访问任意的前缀.domain.com都能访问到你解析的站点上。 域名绑定 域名绑定是指将域名指向服务器IP的操作。...DNS服务器 7).com服务器收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.xxx服务器的IP地址告诉本地DNS服务器 8).xxx服务器收到查询请求后,分析需要解析的域名,若无,则查询失败

1.6K20
领券