📜  无线安全-完整性攻击

📅  最后修改于: 2020-12-03 06:24:57             🧑  作者: Mango


信息的完整性是确保通过网络(无线或有线)从A点到B点时,数据不会被篡改的特征。在谈到无线通信,802.11无线电可以通过在相同的频率信道的任何第三方被偷听。下图显示了一种简单的针对信息完整性的攻击-

攻击类型

假设有一个称为受害者的合法无线客户端(第1步)正在向朋友写一封电子邮件(该电子邮件将转到互联网),要求退还1000美元并将电子邮件中的银行帐号。

假设信息没有得到很好的加密(或者攻击者破坏了加密并且有机会以明文形式读取所有内容),那么无线攻击者(步骤2)将读取流向AP的整个数据包。攻击者通过将银行帐号交换为自己的信息来修改消息,然后将消息重新注入空中,以通过AP进入互联网。

在这种情况下,如果没有完整性检查可以检测到邮件内容的更改,那么收件人将收到一条带有修改后的银行帐号的邮件。由于所有工具(如邮件交换)都可以抵御这些类型的攻击(通过适当的加密和消息完整性检查),因此在现实生活中描述的情况可能极难实现,它完美地展示了攻击的概念。

针对这种类型的完整性攻击,有2种主要的对策-加密(这样攻击者根本无法读取消息)和消息完整性代码(MIC),它们基本上是像MD5SHA1这样的哈希函数,它们采用整个邮件的足迹,并创建128位(MD5)或160位(SHA1)的哈希。任何时候,数据包内容都会发生变化,哈希值也会发生变化,从而导致消息被拒绝(已被无线路由器接收)。