开发者社区> 问答> 正文

linux中中间人攻击是什么?

linux中中间人攻击是什么?

展开
收起
游客yzrzs5mf6j7yy 2021-12-06 10:18:34 174 0
1 条回答
写回答
取消 提交回答
  • SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个过程是这样的:

    远程主机收到用户的登录请求,把自己的公钥发给用户。
    用户使用这个公钥,将登录密码加密后,发送回来。
    远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。
    

    这个过程本身是安全的,但是实施的时候存在一个风险:如果有人截获了登录请求,然后冒充远程主机,将伪造的公钥发给用户,那么用户很难辨别真伪。因为不像https协议,SSH协议的公钥是没有证书中心(CA)公证的,也就是说,都是自己签发的。 可以设想,如果攻击者插在用户与远程主机之间(比如在公共的wifi区域),用伪造的公钥,获取用户的登录密码。再用这个密码登录远程主机,那么SSH的安全机制就荡然无存了。这种风险就是著名的"中间人攻击"(Man-in-the-middle attack)。

    2021-12-06 10:20:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Decian GNU/Linux安全合规之路 立即下载
Debian GNU/Linux 安全合规之路 立即下载
Linux系统通过fail2ban对暴力破解进行防护 立即下载

相关实验场景

更多