DNS 服务
Created: November 18, 2021 Sort: Security
域名系统(Domain Name System,DNS)是互联网的一项服务,使用 TCP 和 UDP 端口 53。 —— From Wiki
DNS 缓存的作用
DNS 解析器:为客户端提供与域名关联的 IP 地址,将域名转换为计算机可读的 IP 地址。
DNS 作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS 未缓存响应:
DNS 已缓存响应:
DNS 缓存中毒
DNS 服务器使用 UDP 而非 TCP,并且当前没有对 DNS 信息的验证
攻击者可通过假冒 DNS 域名服务器,向 DNS 解析器发出请求,然后在 DNS 解析器查询域名服务器时伪造答复,使 DNS 缓存中毒。
DNS 缓存中毒过程:
中毒的 DNS 缓存:
DNS 攻击预防策略
- 随机 DNS 解析器的端口;
- 将 DNS 请求封装于安全连接内,以保护 DNS 请求中的数据不被中间传输设备篡改;
- 为 DNS 解析服务提供了解析数据验证机制;
- ......
Reference
CLOUDFLARE:https://www.cloudflare.com/zh-cn/learning/dns/dns-cache-poisoning/