.arpa,反向 DNS 以及一些神奇的 ICMP 黑客技巧

主要观点:

  • 作者通过[Project SERVFAIL]了解到有人自己托管 in-addr.arpa 和 ip6.arpa 区域,作者的 ISP 同意为其分配 ip6.arpa 区域,对此感到兴奋。
  • 介绍了.arpa 区域的历史,从 ARPANET 时期到如今的发展,包括其在 DNS 系统中的作用和相关的 RFC 规范。
  • 详细阐述了.arpa 区域的使用,特别是 in-addr.arpa 和 ip6.arpa 用于 IPv4 和 IPv6 反向 DNS,以及可以在其中添加其他记录类型进行各种有趣的操作。
  • 讲述了利用.arpa 区域进行的一些“有趣”尝试,如通过设置服务器名称访问 arpa 域名的网页、搭建 GoToSocial 实例、设置邮件服务器等,还尝试获取 TLS 证书但遇到困难。
  • 介绍了在 ICMP 方面的“非法” hacks,包括通过编写 IPv6 栈实现自定义的 ICMP 响应,如模拟 traceroute 和播放动画等,以及遇到的防火墙相关问题和解决方法。
  • 提到了在在线反向 DNS 查找工具中发现的安全漏洞,并报告给相关方,且所有漏洞已被修复。
  • 介绍了其他 ARPA 子域,如 e164.arpa.,虽未流行但可获取。还提到 Hurricane Electric 的 tunnelbroker.net 可免费获取 ip6.arpa 区域。

关键信息:

  • ARPANET 是早期重要的实验网络,很多核心协议起源于此,.arpa 区域有复杂历史,曾是临时非国家域,后又有相关规定变化。
  • 反向 DNS 用于将 IP 映射到域名,IPv6 有不同规则,很多工具未明确支持反向 DNS 感知。
  • 可以在 arpa 区域进行各种超出常规的操作,如用反向 DNS 实现正向 DNS 功能等,但获取 TLS 证书困难。
  • 编写 IPv6 栈实现自定义 ICMP 响应,遇到 socat 相关问题及解决办法,还可播放动画等。
  • 在在线反向 DNS 查找工具中发现 XSS 漏洞并报告。

重要细节:

  • ARPANET 1960 年代末出现,1985 年计划关闭,1990 年被 NSFNET 等取代。
    -.arpa 区域用于反向 DNS,in-addr.arpa 和 ip6.arpa 分别对应 IPv4 和 IPv6。
  • 很多软件对反向 DNS 响应较宽容,可利用这一点进行各种尝试。
  • 搭建 GoToSocial 实例并成功发布内容,邮件服务器在.arpa 区域也能正常工作。
  • 编写 IPv6 栈过程中遇到各种问题,如无法在 SLIP 上传输 IPv6、socat 的使用及相关细节等。
  • 在线反向 DNS 查找工具的漏洞情况及不同页面的表现。
  • Hurricane Electric 的 tunnelbroker.net 可免费获取 ip6.arpa 区域。
阅读 7
0 条评论