什么是中间人攻击?如何防止攻击?
xxxixxxx

什么是中间人攻击?

A <—-> B
A <—-> C <—-> B
正常是 A 和 B 通信,这时 C 截获了 A 发给 B 的消息,然后假装成 A 给 B 发送消息。

中间人攻击(英语:Man-in-the-middle attack,缩写:MITM)在密码学和计算机安全领域中是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。
在中间人攻击中,攻击者可以拦截通讯双方的通话并插入新的内容。在许多情况下这是很简单的(例如,在一个未加密的 Wi-Fi 无线接入点的接受范围内的中间人攻击者,可以将自己作为一个中间人插入这个网络)。
一个中间人攻击能成功的前提条件是攻击者能将自己伪装成每一个参与会话的终端,并且不被其他终端识破。中间人攻击是一个(缺乏)相互认证的攻击。大多数的加密协议都专门加入了一些特殊的认证方法以阻止中间人攻击。例如,SSL 协议可以验证参与通讯的一方或双方使用的证书是否是由权威的受信任的数字证书认证机构颁发,并且能执行双向身份认证。

如何防止中间人攻击?

使用由 CA (数字证书认证机构 Certificate Authority)签发或签名的数子证书 来提供认证和加密。证书必须放入服务器和客户端中。

要信任某个证书真实有效,该证书必须通过属于可信认证中心 (CA) 的根证书进行数字签名。操作系统和浏览器维护有可信 CA 根证书的列表,以便可以轻松验证 CA 签发和签名的证书。

摘录于 https://zh.wikipedia.org/wiki/中间人攻击 https://cloud.ibm.com/docs/mobilefoundation?topic=mobilefoundation-prevent_man_in_the_middle_attack&locale=zh-CN

  • Post title:什么是中间人攻击?如何防止攻击?
  • Post author:xxxixxxx
  • Create time:2021-02-23 16:10:00
  • Post link:https://xxxixxx.github.io/2021/02/23/1000-020什么是中间人攻击?如何防止攻击?/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments