VM生产服务器和低熵

信息安全 linux 虚拟化
2021-09-07 02:52:37

我正在监视作为我们的生产服务器运行的 VM。我注意到它在很多时候都有相当低的熵(/proc/sys/kernel/random/entropy_avail)。

平均而言,我们的服务器(其中包括 SSL、会话密钥生成等)以大约 100-200 位的可用熵运行。

这有什么好担心的吗?

1个回答

对于虚拟机来说,这听起来很正常。除非可用熵低于 100-200 的平均值,否则您通常不必担心。关键度量是从熵中产生的序列。

您应该使用ent程序来测试您的随机序列。当您开始看到这里的测试失败时,您会担心。

这个网站有一个很好的测试随机性的过程。

我们可以使用“dd”从 /dev/random 收集随机数据。此命令将从 /dev/random 收集 8,192 个块并将结果输出到我们将称为“random_output”的文本文件。注意:如果您的 /dev/random 生成器太慢,则此命令将永远完成。random_output 文件的大小应该在 1 到 4 兆字节左右,具体取决于系统上的卡盘大小。现在,如果 dd 命令在 3 秒左右没有完成,请按 Ctrl-c 杀死 dd。

dd if=/dev/random of=random_output count=8192

然后,在您构建完 ent 程序后:

./ent random_output

分析结果有点超出您的问题范围,但我链接的内容可以填写辅助细节。