/etc/ssh/moduli 被篡改的后果描述了如果 OpenSSH 服务器的 moduli 文件被篡改的可能风险。
将逻辑更进一步,OpenSSH 附带的默认文件有什么问题吗?我问是因为Secure Secure Shell文章提到了这一点:
如果您选择启用 5 [diffie-hellman-group-exchange-sha256],如果存在则打开 /etc/ssh/moduli,并删除第 5 列小于 2000 的行。如果不存在,则创建它:
ssh-keygen -G "${HOME}/moduli" -b 4096 ssh-keygen -T /etc/ssh/moduli -f "${HOME}/moduli" rm "${HOME}/moduli"
这在我看来好像小于 2048 的 DH 素数被认为是不安全的,应该用更大的素数替换。但是,聪明的人,OpenSSH 开发人员并没有用包含更大素数的文件替换默认附带的文件。我错过了什么吗?