众所周知,当您通过ssh连接到错误的服务器并向其发送密码时,您的密码以纯文本形式出现,服务器默认保存它。可能吧。我想知道,我在哪里能找回它?我在/var/log/auth.log
中没有看到它,尽管我确实看到了所有的身份验证尝试。
发布于 2016-09-19 07:53:49
大多数现有版本的SSH服务器在默认情况下或任何调试过程中都不会将失败登录的密码记录在任何地方的明文中,因为这将是非常不安全的。
如果你想要那个输出,你必须找一个补丁到sshd
--或者自己写一个,我想。
发布于 2016-09-20 00:51:46
众所周知,当您通过ssh连接到错误的服务器并向其发送密码时,您的密码以纯文本形式出现,服务器默认保存它。
不是的。任何这样做的服务器都是恶意的。没有任何合理的软件会记录用户输入的密码。客户端发送的密码被保存在内存中,以检查密码是否正确,在此之后,密码将被丢弃,以便如果系统被破坏,攻击者将无法恢复入侵之前使用的密码。
如果您想要记录密码,您必须使用特殊修改版本的sshd。显然,只在不暴露于网络的测试系统上这样做。记录别人的密码是非常不道德的。
https://unix.stackexchange.com/questions/310766
复制相似问题