大多数现代计算机的主板上至少有 3 到 4 个时钟来执行不同类型的操作。
例如,在我的 HP 主板上,我有 4 个时钟。
第一个 14.31818Mhz 用于主板中的 CPU 和其他操作,第二个是 25.000Mhz 用于 HDD 和 DVD ROM,第三个也是 25.000Mhz 用于以太网,第四个是 32.768Khz 用作实时时钟。
攻击者可以通过从目标时钟获取时间戳并将这些时间戳与本地时钟进行比较来测量目标的时钟偏差。
所以我的问题是我们 PC 中的哪个时钟发送时间戳?
大多数现代计算机的主板上至少有 3 到 4 个时钟来执行不同类型的操作。
例如,在我的 HP 主板上,我有 4 个时钟。
第一个 14.31818Mhz 用于主板中的 CPU 和其他操作,第二个是 25.000Mhz 用于 HDD 和 DVD ROM,第三个也是 25.000Mhz 用于以太网,第四个是 32.768Khz 用作实时时钟。
攻击者可以通过从目标时钟获取时间戳并将这些时间戳与本地时钟进行比较来测量目标的时钟偏差。
所以我的问题是我们 PC 中的哪个时钟发送时间戳?
NIC中的时钟用于对数据包进行时间戳记。通常在 NIC 中有一个寄存器,时间被写入并馈送到内核时间戳结构或专用卡。
请参阅此文档以更好地了解内核如何管理时间戳。