这个域名监控是一套机制, 它是专门针对域名的全生命周期来做的, 它实现了 автоматический的跟踪和预警功能。它所覆盖的范围非常广, 包括注册和续费, 还有到期赎回, 以及转让变更, 再有就是DNS的配置和安全威胁等等这些关键节点。

它的核心价值就是把人工去一条一条查询的那种被动的模式, 升级成了7×24小时主动发出告警的模式。这样一来, 可以确保任何异常在刚开始发生的时候就能被捕捉住, 这样就避免了因为各种原因导致的域名丢失或者网站被劫持或者是服务中断。

域名监控的五大核心场景

1. 到期与续费监控主要是为了跟踪域名的注册期限到底还有多久, 系统会在域名到期前的30天、14天、7天以及3天这个时间点进行分级推送提醒, 这样做是为了防止因为用户没有及时续费, 而导致域名进入赎回期, 又或者直接被其他人抢注了。

2. 注册信息变更监控是用于监测注册人的变更记录, 同时监测管理联系人的变更记录, 并监测技术联系人的变更记录的操作, 其目的是及时发现非授权转让操作, 以及及时过户操作。

3. DNS与解析监控: DNS与解析监控这一功能, 它的核心工作就是去监控那些像是NS、A、CNAME和MX这样的解析记录。如果发现了没有任何授权的DNS切换行为, 也就是有人偷偷改了这些设置, 它就会立刻触发告警提醒。这样做是为了防止DNS被劫持, 从而保障系统的安全稳定。

4. 证书与安全监控: 我们会跟踪SSL证书的有效期情况, 检查CAA记录的当前状态, 并且要查看该域名有没有被放进入垃圾邮件发送源列表, 也就是大家说的RBL里面去。

5. 当出现威胁情报监控的情况时, 需要对域名是否被出现在暗网交易列表里面来进行检测, 需要对域名是否被出现在恶意软件分发节点里面来进行检测, 需要对域名是否被出现在钓鱼站点黑名单里面来进行检测, 从而对因被仿冒或者被滥用而产生的风险进行总体评估。

域名监控的设置流程

1. 接入域名清单指的是, 你需要在监控平台里录入那些需要被监控的域名, 并且还要填入它们对应的注册商的信息。这个功能还支持通过CSV或者Excel格式的文件来进行批量导入操作。

2. 配置频率与规则: 需要根据业务知识的重要性来确定轮询的时间间隔, 在常规域名的情况下每24小时进行了一次, 对于核心域名, 会每隔4小时操作一次, 同时还需要去定义关于告警的明确阈值以及具体的升级相关策略。

3. 绑定告警通道这一步操作, 意思就是去把邮件, 或者短信, 还有企业微信, Slack, 以及Webhook这些方式给配置好, 这样做的目的在于确保那些关键的告警信息能够直接地送达到负责任的人手中。

4. 我们对设定分级响应这个操作作出了规划, 具体的做法是将告警划分为“通知”、“警告”和“紧急”这三个等级。如果发现是紧急级别的状况, 比如出现了DNS被篡改的现象, 或者发生了域名被转让的情况, 那么系统就会自动去触发电话呼叫功能或者即时消息推送服务。

域名监控怎么设置?到期、安全、DNS变更一篇全讲清(图1)

5. 定期校验: 这个事儿每个月要做一次, 要去做DNS解析一致性比对, 还要去复核证书有效期, 目的是确认监控链路没有盲区。

拿gname.xin这个公司提供的域名监控服务作为一个例子来说一下, 当用户把域名信息登记好之后, 平台会自己动起来, 去连接那个注册局里的WHOIS接口, 同时也去连接DNS递归解析器, 这个过程是不需要你再进行任何额外设置的, 这样一来就能够同时实现两件事了, 一个是当域名快要到期的时候提醒用户, 另一个是检测到解析出现异常的时候发出警报, 而对于那些被标记为核心关键的域名, 系统默认会采用一种比较密集的频率来不断进行查询, 具体的间隔时间是4个小时一次。

关键注意事项

所谓的多注册商统一管理, 如果我们的域名分散在各个不同的注册商那里, 那么就应该去使用那些支持跨注册商聚合视图的监控平台, 这样一来, 我们就能够避免出现遗漏的情况。

为了防止出现告警疲劳的情况, 需要针对那些风险比较低的事件, 比如说注册商进行的常规维护工作, 去设定一个静默的时间窗口, 这样做的话就只会对那些确实存在的威胁去触发告警通知。

在联动应急响应这个场景下, 当告警被触发之后, 相关的预案应当包括一些标准的动作, 比如说要立即切换备用DNS, 要联系注册商来冻结域名的操作, 还要启动DNSSEC验证。

关于数据留存这个事儿, 得把监控日志留在那里, 至少要保留12个月那么长的时间, 这样做是为了在后来要进行审计或者追溯威胁源头的时候, 能够有东西可以使用。

常见疑问

问:域名监控和DNSSEC是什么关系?

答复的意思是说, 域名监控这个功能, 其主要作用是用来发现异常情况。另外一边儿的DNSSEC技术, 它的主要作用是用来防止数据被篡改。这两者之间是相互补充的关系。

其中, 监控负责的事情就是在发生篡改行为的之后, 要在尽可能短的时间之内去感知到状况, 并且发出告警信号。而DNSSEC负责的事情嘛,就是让想要实施篡改行为变得非常困难。所以在实际操作的时候, 最佳的做法是把这两个东西同时启用。

问:个人域名是否也需要监控?

答案是需要的, 因为个人域名同样会面临过期没有续费、被别人注册这样的风险, 所以至少应该开启在到期之前三十天进行提醒以及监控注册信息有没有变更这个功能。