跳转到主要内容

时间范围

多年期

在时间范围维度下,多年期时间跨度情报按信号预计产生影响的时间段组织文章。该页面帮助读者区分即时运营变化与可能需要数季度或数年才会逐步显现的长期治理、投资、标准和基础设施变化。它将时间预期与公开证据、相关方、市场背景、客户影响、政策压力和基础设施规划联系起来,以便读者判断某项动态是紧迫、具有战略意义,还是仍在等待证实证据。页面还解释了时间跨度如何改变信号的含义、哪些组织可能面临风险,以及哪些基础设施决策需要短期行动或长期监测。

沉默并不等于故障:TCP Keepalive 为何始终是可选项

互联网历史

沉默并不等于故障:TCP Keepalive 为何始终是可选项

一条 TCP 连接几小时没有传输任何字节,可能完全正常。Keepalive 的意义不是替应用裁决生死,而是在没有业务数据可供确认时,谨慎地向远端 TCP 提一个问题,再把如何解释答案的权力留给承担后果的应用。

2026年8月22日
把 11211 改成 0:memcached 放大攻击与默认值的真实权力

案例档案

把 11211 改成 0:memcached 放大攻击与默认值的真实权力

2018 年最有分量的安全动作,不是一份声明,而是代码里把 UDP 默认端口从 11211 改成 0。这个微小改动揭示了整场攻击的治理结构:默认值决定谁会无意间成为放大器,接入网决定伪造源地址能否离开,受害者则只能用自己的路由权把洪流移走。

2026年8月22日
谁过早打开了 TCP 窗口:即时许可的代价

互联网历史

谁过早打开了 TCP 窗口:即时许可的代价

早期 TCP 接收方可以公布每一个刚释放的字节,发送方也可以立即使用每一次报价。这看似准确而合作,反复发生却让连接的大部分工作耗在微小报文上。历史上的修复,是把等待的权利分别交给两端。

2026年8月22日
赢下竞速的响应:Kaminsky DNS 投毒与信任背后的熵

案例档案

赢下竞速的响应:Kaminsky DNS 投毒与信任背后的熵

伪造报文不必证明自己来自真正的权威服务器。它只要和一笔尚未完成的查询足够相像,并比真响应更早到达。2008 年的 DNS 危机把这条朴素规则变成了一场可反复重开的竞速,也迫使运营者区分“让谎言更难命中”与“证明答案真实”这两件事。

2026年8月22日
两秒抵达全球的规则,却没有计算价格:Cloudflare 2019 年 WAF 故障

案例档案

两秒抵达全球的规则,却没有计算价格:Cloudflare 2019 年 WAF 故障

这不是一次“上线太快”的简单事故,而是一次权限错配:审批确认了安全规则想识别什么,却没有限定它在每个请求上最多可以花掉多少公共算力。

2026年8月22日
那条可能丢失的窗口更新:TCP 为何学会在零窗口中坚持

互联网历史

那条可能丢失的窗口更新:TCP 为何学会在零窗口中坚持

TCP 可以活着,却暂时不能前进。接收方把窗口降为零,是在说“现在没有容量”,不是在宣布故障。真正危险的是容量恢复以后,那条允许继续发送的纯 ACK 消失了:双方都守规矩,连接却可能永远停住。

2026年8月22日
UDP 拒绝给出的判决:零值背后的风险归谁?

互联网历史

UDP 拒绝给出的判决:零值背后的风险归谁?

UDP 的零值不是一个良好的校验结果,而是发送方拒绝提供判决的通知。从 IPv4 到 IPv6 的变化因此不只是算术升级,而是一次责任重分配:谁能拿走共享证据,谁就必须拥有节省计算所产生的风险。

2026年8月22日
借用了另一位客户内存的页面:Cloudbleed 与共享边缘的隔离边界

案例档案

借用了另一位客户内存的页面:Cloudbleed 与共享边缘的隔离边界

触发故障的是一张畸形网页,逸出的字节却可能属于完全无关的客户;Cloudbleed 说明,关掉泄漏源和收回已经越界的数据,是两种不同的控制能力。

2026年8月22日
当两端同时拨号:TCP 同时打开为何不是一次碰撞

互联网历史

当两端同时拨号:TCP 同时打开为何不是一次碰撞

教科书把 TCP 握手画成一通电话:客户端拨号,服务器接听。1981 年的协议其实没有把角色写得这么死。两个进程可以同时主动打开,两个 SYN 可以在途中交叉,双方都从发起者变成接收者,最后却只产生一条连接。后来真正把这种对称性当成异常的,往往是只学会常见流量顺序的 NAT。

2026年8月22日
宽容的代价:接收方让步如何把错误变成协议法则

互联网历史

宽容的代价:接收方让步如何把错误变成协议法则

互联网最著名的宽容规则,起初让不同团队写出的程序能够先交谈起来。接收方承担歧义,网络因此得以启动。但当临时让步没有期限,错误便失去反馈,怪癖变成事实标准,后来者不得不为一个发送方的缺陷持续付费。

2026年8月22日
为错误工作而有效的证书:Flame 与用途约束中隐藏的权力

案例档案

为错误工作而有效的证书:Flame 与用途约束中隐藏的权力

Flame 无需盗走 Microsoft 根私钥。它找到了一条许可签发路径,让一份合法签名从“授权远程桌面许可”越界成了“代表 Microsoft 签署软件”。

2026年8月22日
从未真正“带外”的指针:TCP 紧急机制如何偏离自己的字节流

互联网历史

从未真正“带外”的指针:TCP 紧急机制如何偏离自己的字节流

早期应用需要在服务器忙碌时把它叫醒,却不想另建一条连接。TCP 给出的不是快车道,而是同一序列空间中的边界;后来,套接字接口抽走一个字节,标准与运行代码又在边界上相差一位,所谓“带外”才逐渐变成难以摆脱的错觉。

2026年8月22日
消失后仍在工作的请求:Rapid Reset 揭开的取消权限

案例档案

消失后仍在工作的请求:Rapid Reset 揭开的取消权限

HTTP/2 允许客户端取消单个请求而不拆掉整条连接;Rapid Reset 暴露了关键错位:流已经在协议账本中关闭,代理和后端承担的工作却未必随之消失。

2026年8月22日
补丁无法让密钥退役:Debian OpenSSL 熵故障与弱凭据的漫长余生

案例档案

补丁无法让密钥退役:Debian OpenSSL 熵故障与弱凭据的漫长余生

修复后的库不再生成可预测的秘密,但旧密钥仍留在远端授权文件、证书、VPN 对端与备份里;只有依赖方真正执行拒绝,它的权力才会结束。

2026年8月22日
互联网学会忽略的报文:ICMP Source Quench 为何失去权限

互联网历史

互联网学会忽略的报文:ICMP Source Quench 为何失去权限

早期互联网允许拥塞的网关另发一条命令,要求远端发送方减速。运行经验最终推翻了这个安排:网络仍需要拥塞反馈,但一条孤立、未经认证的 ICMP 指令,不再有资格改变传输层速率。

2026年8月22日
要求尝试每把密钥的签名:KeyTrap 揭开的信任成本

案例档案

要求尝试每把密钥的签名:KeyTrap 揭开的信任成本

KeyTrap 没有伪造 DNSSEC;它把验证者的谨慎变成远程可调用的计算资源,迫使解析器回答一个此前被忽略的问题:一份签名声明,最多值得花费多少算力?

2026年8月22日
没能随交易卖出的根:Symantec 退出事件揭示的信任转移边界

案例档案

没能随交易卖出的根:Symantec 退出事件揭示的信任转移边界

Symantec 可以把证书业务、客户与系统出售给 DigiCert,却不能一并卖出一条命令,要求浏览器继续信任旧根。接受与否仍由各自运行的客户端决定。

2026年8月22日
95分位不是免费时段:带宽账单真正买卖的是尾部风险

全球区域 ISP 趋势

95分位不是免费时段:带宽账单真正买卖的是尾部风险

每五分钟取一个样本,月底删掉最高的 5%,再用剩余最高值结算——这套规则很容易被说成“每月有一段免费突发时间”。这种说法省略了真正决定账单的部分。端口上限、最低承诺、方向、聚合、例外峰值条款和计量证据共同定义了客户究竟买到什么,也定义了谁承担流量分布尾部的风险。

2026年8月22日
借来域名的路由:MyEtherWallet 劫持事件揭示的分层权力

案例档案

借来域名的路由:MyEtherWallet 劫持事件揭示的分层权力

2018 年的攻击没有接管整个 DNS,而是让部分递归解析器把别处接受的恶意路由变成了用户眼前的假地址。

2026年8月22日
ICANN 的 CIP 已启动,问责检验还在后面

ICANN

ICANN 的 CIP 已启动,问责检验还在后面

ICANN 首次公布 Continuous Improvement Program 年度进度:八个参与结构中六个已经启动,一个进入改进实施阶段。它证明了一套机制正在运转,却还不能证明任何组织因此变得更有效、更透明或更可问责。真正的证据要等目标值、实际结果与公开进度报告出现。由于独立 Organizational Reviews 已被延后到首个 CIP 周期结束,这条证据链尤其重要。

2026年8月22日