现在的人来说, 检查域名是不是被加进了黑名单, 其实就是看看这个域名有没有被那些专门反垃圾邮件的组织, 比如Spamhaus、Spamcop、Sorbs这些名字的东西给封了。也有可能是某些搜索引擎自己的安全库把域名拉黑了。

一旦你的域名掉进了黑名单里, 你发的邮件可能根本收不到对方手里, 效果一下子变得非常差。而且你的网站有可能被搜索引擎说成是不安全的。这样会直接让你的业务没法好好做下去。所以, 没事多查查域名在黑不在黑里面,这是管理域名安全时候必须得做的基本事情。

一、怎么查

1. Spamhaus(spamhaus.org): 支持按域名及IP查询, 覆盖SBL、XBL、CBL三大列表, 判定结果在邮件行业权威性最高。

2. Spamcop(spamcop.org), 提供域名以及IP黑名单的查询服务, 数据更新的频率是比较高的, 所以是适合用来做辅助性的交叉验证工作的。

3. gname.xin 这个域名安全检测服务是啥意思呢, 说白了就是只要你把那个域名的地址给输进去, 然后它就会返回给你那些个多库聚合的查询结果, 它的操作门槛是非常低的, 因此特别适合作为日常快速初步筛选的工具, 也特别适合用来做批量排查的工作。

4. 邮件服务商是有自带工具的, 比如Google Postmaster Tools还有Microsoft SNDS, 这个工具是可以查看自身域名在对应邮件生态中的黑名单状态的, 也可以看到送达率指标的。

二、查哪些库

核心黑名单库里面, 包括了Spamhaus SBL / XBL、Spamcop、Sorbs、Barracuda、Microsoft HotMail Block List这些库。各个库的侧重点是有所不同的。其中, Spamhaus更偏向于对邮件垃圾的来源进行识别。

域名黑名单检测怎么做?从查询到风控处置的完整实操指南(图1)

Sorbs则更加侧重于对DNS开放中继的检测情况。Barracuda的重点放在了URL钓鱼攻击以及恶意链接上面。建议至少覆盖三个库做交叉验证, 来避免单一来源导致的遗漏问题, 并且要把长句切分开用逗号, 让表达更清晰。

三、查出结果后怎么处理

确认是否存在误判的情况, 你需要核对域名是不是还在由我方来使用, 同时也要确认IP地址是否已经被释放并且归还给相关方。如果确实是被误判了, 就要向对应的黑名单库里面提交申诉。比如Spamhaus这家机构, 你可以直接去它的官方网站上面提交解除申请。通常情况下, 这个过程会在48个小时之内处理完毕。

要确认是存在风险的, 那就得马上去排查服务器里的漏洞, 还要把里面的僵尸程序给清理干净, 以及换掉那些被滥用的子域名或者是出口IP的IP地址, 等到把风险彻底消除之后, 再去向对应的库里面申请移除。

我们建立一套常态化的监控机制, 具体操作是将核心域名放入每周定期检测的流程里去, 等到出现新增黑名单记录的情况时, 马上进行响应和处置, 以此来防止问题进一步地扩大开去。

四、常见疑问

检测结果方面, 是否存在延迟的情况? 部分黑名单库的更新周期是24至72小时这样一个范围, 这意味着, 在一个域名刚刚被移除之后, 在很短的一个时间段内, 该域名仍然有可能显示在库中, 这属于一种正常的缓存现象。

接下来看一个问题, 一个域名会不会被多个库同时标记为恶意? 答案是肯定的, 会这样。如果同一个域名确实存在实际的恶意行为, 那么它可能会同时出现在多个黑名单库里面, 这时候就需要对每一个库中所记录的情况逐一进行排查, 并且需要分别地去提交申诉操作。