主要观点:
- 作者通过[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 区域。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。