Hacker News 中文摘要

RSS订阅

解锁英国航空免费WiFi -- Unlocking Free WiFi on British Airways

文章摘要

作者在英航航班上发现可通过加入常旅客计划"英国航空俱乐部"免费使用机上"仅限短信"WiFi服务,注册无需邮箱验证。实际测试支持WhatsApp、Signal和微信的文字通讯,但不支持图片和Discord。作者推测可能是通过限制TCP连接带宽来实现服务区分。

文章总结

解锁英航免费WiFi的奥秘:一场技术探索之旅

缘起:意外的免费福利

2025年6月,作者在从香港飞往伦敦的英航航班上发现了一项新服务——"英国航空俱乐部"会员可享受"免费消息类WiFi"。虽然只是经济舱乘客,但注册流程异常简单:只需在机上门户填写邮箱(无需验证),即可使用WhatsApp、微信等通讯应用发送文字消息(不支持图片和Discord)。

技术探秘:SNI过滤机制

作者发现英航通过TLS握手阶段的SNI(服务器名称指示)识别流量类型: 1. SNI漏洞:在TLS加密隧道建立前,客户端会明文发送目标域名(如wa.me),英航据此放行消息类应用的域名。 2. 实验验证: - 直接访问IP地址或非常用域名会被重置连接 - 伪造WhatsApp的SNI(如wa.me)可成功建立TLS隧道 - 通过自建HTTPS代理(使用wa.me作为SNI)成功绕过限制,访问了Hacker News等网站

实战突破:空中搭建代理系统

作者在返程航班前做了充分准备: - 代理架构:在VPS上部署Tinyproxy(HTTP代理)+ Stunnel(TLS加密层) - 证书技巧:生成CN为wa.me的自签名证书(客户端忽略验证) - DNS欺骗:通过hosts文件或cURL的--resolve参数将wa.me指向代理服务器IP - 实战结果:成功浏览文字为主的网站(如图片加载仍受带宽限制)

进阶实验:ECH加密的未来

作者测试了ECH(加密客户端Hello)技术: - 将ECHConfig的公开域名设为wa.me,实际访问其他域名 - 在非标准端口7443成功实现完全加密的SNI隐藏 - 但受限于机上网络,DoH(DNS-over-HTTPS)可行性存疑

安全启示

  • SNI的不可靠性:作为明文传输的"提示"字段,易被伪造(恶意软件可借此伪装流量)
  • 运营商限制的局限性:单纯依赖SNI过滤可能被技术手段绕过
  • ECH的曙光:这项正在发展的技术有望彻底解决SNI隐私泄露问题

(注:文中实验涉及的技术操作需遵守相关服务条款,本文仅作技术探讨用途)

技术细节亮点: - 通过Wireshark捕获的TLS重置包证实过滤机制 - 使用SSLKEYLOGFILE解密TLS流量进行分析 - 非标准端口成功实现ECH连接的特殊案例

评论总结

总结评论内容如下:

  1. 技术可行性讨论:
  • 有评论指出类似技术已存在(如iodine),通过DNS隧道实现数据传输 "This is iodine. https://github.com/yarrick/iodine" (niij) "FWIW this is called Domain fronting" (yegle)

  • 讨论SNI欺骗和加密SNI(ECH)的影响 "I find it pathetic that vendors...block things, looking at you, UK" (sammy2255) "TLS 1.3...prevents the firewall from inspecting the cert" (markasoftware)

  1. 替代方案建议:
  • 推荐使用Lyrebird等现成工具 "Lyrebird...does domain fronting by default" (heavyset_go)

  • 分享UDP 53端口VPN的绕过经验 "The amount of public WiFi's...bypassed by running a vpn server on udp port 53" (tgtweak)

  1. 实施限制与担忧:
  • 航空公司可能加强防火墙检测 "advanced fortinet firewall...checks the certificate" (markasoftware)

  • 担心服务会被关闭 "Wonder how long it is before it's taken down" (SomaticPirate)

  1. 其他讨论:
  • 对飞行中实施技术的惊讶 "Wait a minute: the guy did all this during a flight?" (felipelalli)

  • 预测航空公司可能采取IP白名单策略 "airlines will just whitelist IP ranges" (fiatpandas)

  1. 技术通用性质疑:
  • 对其他航空公司的适用性存疑 "I wonder how generalizable this is to other airlines" (nonethewiser)