中间人攻击(Man-in-the-middle attack 缩写:MITM)

中间人攻击主要指攻击者在通讯的两端创建独立连接,交换获得数据,可能会对数据进行拦截,篡改,伪造,致使两端的通讯者以为双方的连接是私密连接。


我们用两个场景了解一下中间人攻击:

第一个场景是这个中间人谎称自己是国际象棋大师,然后就会由很多的挑战者,这是一个互联网时代,完全可以在线同时进行棋艺切磋。

然后就出现了下图的情况:

中间人攻击(Man-in-the-middle attack 缩写:MITM)_第1张图片

这个中间人在这两盘棋中肯定能够赢取一盘,这样某一大师肯定就认可这个中间人的大师水平了。


第二个场景是古代没有电子通讯的年代,依靠信使传书,两个官员想要密谋一件事,所以十分谨慎,本以为无懈可击,但是中间人攻击者将整个事件控制在自己手上。

图一:官员设想的安全通讯:

中间人攻击(Man-in-the-middle attack 缩写:MITM)_第2张图片

图解:官员左叫来信使让他带一把锁A(未锁)和一个宝箱(未锁)给官员右,自己留着钥匙A_{key},官员右收到后,将密信M和自己的锁B(未锁)放进箱子,然后用锁A将宝箱锁上,自己留着钥匙B_{key},然后交给信使带个官员左,官员左用自己的A_{key}打开宝箱获得M,然后在放进另一M和自己的锁A(未锁)用官员右给的锁B锁上宝箱,交给信使带给官员右.....通信一直重复次...

图二:中间人实施攻击:

中间人攻击(Man-in-the-middle attack 缩写:MITM)_第3张图片

图解:这时的的信使就是间谍,他在官员左给他箱子和锁A(未锁)时,换成自己的锁C(未锁),信使自己留着钥匙C_{key}。官员右还是将密信放进箱子并用箱子内的锁锁上,将自己的锁B(未锁)放进去,信使获得箱子后,在路上就打开偷看的密信,然后自己伪造一份密信,放进去并用之前换下来的锁A锁上,自己留着锁B,然后交给官员左... 已经完成攻击,通信重复此过程...


 

你可能感兴趣的:(Cryptology)