为了实现工业基础设施所需的纳秒级时间同步,作者使用树莓派 CM4 和廉价的 GPS 模块构建了一个 PTP(精确时间协议)主时钟,新零件总成本约 103 美元。
通过利用 CM4 的 BCM54210PE 以太网 PHY(支持硬件级 IEEE 1588v2 时间戳),该系统绕过了内核级的抖动,实现了亚微秒级的精度。该设备集成了基于 u-blox M10 的 GPS 模块,利用秒脉冲(PPS)信号来校准 PHC(PTP 硬件时钟)。
主要挑战包括内核对 PTP 的特定支持、修复 SYNC_OUT 引脚配置错误,以及确保 SatPulse、`ptp4l` 和 `chrony` 之间的服务协同。测试证实,该主时钟能够将 GPS 偏差控制在约 7 纳秒以内,且在连接到硬件交换架构时,客户端同步精度可保持在 100 纳秒以内。
虽然该设备缺少昂贵商业产品中配备的高稳定性 TCXO 振荡器,但在 10 小时的保持测试中仍维持了 15 毫秒的精度。该项目证明,消费级硬件配合适当的软件栈和网络拓扑,能够以仅相当于商业替代品一小部分的成本,提供专业级的时间同步功能。
“skitter-creek-bath-salts” 是一个研究项目,展示了如何通过操纵内存控制器(MCT/DCT)的物理地址转换层来绕过深层硬件安全保护。
现代系统构建了复杂的抽象层——如内存管理单元(MMU)、输入输出内存管理单元(IOMMU)以及各种安全区域(例如 AMD PSP、Intel SGX、TrustZone)——来“隔离”敏感内存。然而,这些保护机制是在内存控制器的上一层运作的。研究人员发现,通过位翻转(bit-flipping)内存控制器中的特定配置寄存器,可以“打乱”DRAM 寻址,从而创建绕过这些高层安全防线的“别名”。
由于内存控制器的转换是 GF(2) 中的线性映射,该项目利用 SMT 求解器(Z3)和线性代数来重构这些被扰乱的映射关系。这使得攻击者能够在不被 CPU 或固件检测到的情况下,访问、读取甚至修改受保护的区域,例如系统管理模式(SMM)内存、C6 空闲状态存储区,甚至是易失性微代码。
该漏洞利用了物理地址流水线是固定的这一基础架构假设。由于几乎所有现代架构(x86、ARM、RISC-V)都共享这种内存控制器结构,该研究表明,“锁定”的内存通常只是一个策略层,极易受到底层硬件重新配置的影响。
Nine PBS 目前正努力挽回其 70 年的历史档案,此前其云存储服务商 Open Source Storage (OSS) 实际上已消失。今年早些时候,由于 OSS 停止运营且未回复有关合同续签的沟通,该电视台失去了对 50TB 数据的访问权限。
调查显示,OSS 一直通过 Iron Mountain 存储 Nine PBS 的数据。尽管科罗拉多州法院裁定 Nine PBS 拥有这些数据的所有权并下令进行转移,但 Iron Mountain 起初同意配合,随后却反悔,理由是与 OSS 在数据所有权方面存在潜在的法律冲突。这一僵局迫使 Nine PBS 起诉 Iron Mountain,以防止其档案被永久删除。
这种情况凸显了在没有足够本地备份的情况下依赖单一云供应商的风险。在 Nine PBS 通过法院命令寻求强制释放其数据的同时,这一事件也为各机构敲响了警钟,提醒它们必须采用多地冗余备份策略,以保护历史资产免受供应商破产的影响。