作者 | 苏宓

移动设备横行的时代,Wi-Fi 已成为现代人生活的必备要素之一。但近日有计算机安全专家发现,Wi-Fi 设备的安全协议存在漏洞,如今用于保护 Wi-Fi 网络安全的保护机制已经被黑客攻破,苹果、微软、谷歌、Nest 等无线设备纷纷不再安全,就现有的漏洞,黑客可以轻松入侵用户装置、监听接入网络的设备。

无论你在家还是在公众场合,只要连接 Wi-Fi ,极有可能会被入侵。

据了解,这个安全协议漏洞名为“KRACK”,即“Key Reinstallation Attack”(密钥重安装攻击),它曝露了 WPA2 的一个严重的安全漏洞,黑客可以利用 KRACK 进行入侵。

使用范围最广的 Wi-Fi 网络保护协议——WPA2

何为 WPA2?

首先了解 WPA,全称为 Wi-Fi Protected Access(保护无线电脑网络安全系统),有 WPA 和 WPA2 两个标准,是一种保护无线网络安全的加密协议。而 WPA2 是基于 WPA 的一种新的加密方式,支持 AES 加密,新型的网卡、AP 都支持 WPA2 加密,但现在已经被黑客破解。攻击者如今可读取通过 WAP2 保护的任何无线网络(诸如路由器)的所有信息。

最初,比利时鲁汶大学计算机安全学者马蒂·凡赫尔夫(Mathy Vanhoef)发现了该漏洞,他表示:

我们发现了 WPA2 的严重漏洞,这是一种如今使用最广泛的 Wi-Fi 网络保护协议。黑客可以使用这种新颖的攻击技术来读取以前假定为安全加密的信息,如信用卡号、密码、聊天信息、电子邮件、照片等等。

这类安全缺陷存在于 Wi-Fi 标准的本身,而非特定的某些产品或方案中。因此,即使是得到正确部署的 WPA2 同样有可能受到影响。即只要是设备支持 Wi-Fi,则都可能会收到影响。在初步研究中发现,Android 和 Linux 显得尤为脆弱,同时封闭的苹果操作系统 iOS 和 macOS 也难逃厄运,此外 Windows、OpenBSD、联发科技、Linksys 等无线产品都会受到一定程度的影响。

攻击原理

攻击的原理是利用设备加入 Wi-Fi 网络时所用的通信。一共有四个步骤,第一步确认设备正在使用正确的路由器 Wi-Fi 密码,然后同意一个用于连接期间发送所有数据的加密密钥。 而黑客可以利用重新安装攻击漏洞,诱导用户重新安装已经使用过的密钥。具体实现方法是操纵并重播密码握手消息。当受害者重新安装密钥时,增量发送分组号(即随机数)以及接收分组号(即重播计数器)等相关参数将被重置为初始值。

从本质上来讲,为了保证安全性,每条密钥只能安装并使用一次。遗憾的是,我们发现 WPA2 协议当中并不包含这一强制要求。Vanhoef 表示漏洞存在于 WPA2 协议的四路握手(four-way handshake)机制中,四路握手允许拥有预共享密码的新设备加入网络。而通过操纵加密握手过程,我们将能够在实践当中利用这一致命缺陷。

在最糟糕的情况下,攻击者可以利用漏洞从 WPA2 设备破译网络流量、劫持链接、将内容注入流量中。换言之,攻击者通过漏洞可以获得一个万能密钥,不需要密码就可以访问任何 WAP2 网络。一旦拿到密钥,他们就可以窃听你的网络信息。

漏洞的存在意味着 WAP2 协议完全崩溃,影响个人设备和企业设备,几乎每一台无线设备都受到威胁。

如何降低被攻击的风险

如文章开头所述,任何使用 Wi-Fi 的设备都有可能面临这一安全风险。

现在变更 Wi-Fi 网络的密码并不能避免(或者缓解)此类攻击。因此,用户不需要对 WiFi 网络的密码进行更新。相反,大家应当确保全部设备皆进行更新,并应更新自己的路由器固件。在路由器更新完毕后,还应选择性地变更 WiFi 密码以作为额外预防手段。

在不安全的网络时代,也许可从一些事实中寻求些许的安慰。本次攻击手段面向四次握手,且不会利用接入点——而是主要指向客户端。黑客只能解密通过 Wi-Fi 连接本身加密的数据,如果你正在访问安全网站,该数据仍会通过 HTTPS 协议进行加密,在此也建议浏览网页时,尽量选择 HTTPS 站点。但是,不排除攻击者可能会针对 HTTPS 进行单独攻击。

最后,在漏洞尚未修复之前,对于普通手机用户来说,使用支付宝、微信支付、网银的时候,建议大家还是尽量使用蜂窝移动网络,外出远行,提前办好流量套餐,有效避免黑客攻击。

对于漏洞的回应

事实上,周一时,美国国土安全局网络应急部门 US-CERT 确认了漏洞的存在,而早在 2 个月前,US-CERT 已经秘密通知相关的厂商和专家,告诉它们存在这样的漏洞。

针对 KRACK 漏洞,如今各大企业回应:

  • 苹果 iOS 和 Mac: 苹果证实安全漏洞将会在 iOS、macOS、watchOS、tvOS 的下一个软件更新的测试版本中得到解决,在未来几周内就会通过软件升级的形式提供给用户。

  • 微软: 微软于 10 月 10 日发布安全补丁,使用 Windows Update 的客户可以使用补丁,自动防卫。我们及时更新,保护客户,作为一个负责任的合作伙伴,我们没有披露信息,直到厂商开发并发布补丁。

  • 谷歌移动/谷歌Chromecast/ Home/ Wi-Fi: 我们已经知道问题的存在,未来几周会给任何受影响的设备打上补丁。

  • 谷歌 Chromebook: 暂时没有发表评论。

  • 亚马逊 Echo、FireTV 和 Kindle: 我们的设备是否存在这样的漏洞?公司正在评估,如果有必要就会发布补丁。

  • 三星移动、三星电视、三星家电: 暂时没有发表评论。

  • 思科: 暂时没有发表评论。

  • Linksys/Belkin: Linksys/Belkin 和 Wemo 已经知道 WAP 漏洞的存在。安全团队正在核查细节信息,会根据情况提供指导意义。我们一直将客户放在第一位,会在安全咨询页面发布指导意见,告诉客户如何升级产品,如果需要就能升级。

  • Netgear: Netgear 已经为多款产品发布修复程序,正在为其它产品开发补丁。你可以访问我们的安全咨询页面进行升级。为了保护用户,Netgear 公开发布修复程序之后才披露漏洞的存在,没有提到漏洞的具体信息。一旦有了修复程序,Netgear 会通过“Netgear 产品安全”页面披露漏洞。

  • Eero: 我们已经知道 WAP2 安全协议存在 KRACK 漏洞。安全团队正在寻找解决方案,今天晚些时候就会公布更多信息。我们打造了云系统,针对此种情况可以发布远程更新程序,确保所有客户及时获得更新软件,自己不需要采取任何动作。

  • 英特尔: 英特尔正在与客户、设备制造商合作,通过固件和软件更新的方式应对漏洞。如果想获得更多信息,可以访问英特尔安全咨询页面。

  • Nest: 我们已经知道漏洞的存在,未来几周将会为 Nest 产品推出补丁。

  • 飞利浦 Hue: KRACK 攻击利用了 Wi-Fi 协议。我们建议客户使用安全 Wi-Fi 密码,在手机、计算机及其它 Wi-Fi 设备上安装最新补丁,防范此类攻击。飞利浦 Hue 本身并不直接支持 WiFi,因此不需要防范补丁。还有,我们的云帐户 API 可以用 HTTPS 进行保护,增强安全,这是一个额外的安全层,不会受到 KRACK 攻击的影响。

关于 KRACK 详细内容介绍和视频演示详见 krackattacks.com 官网:https://www.krackattacks.com。

Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了相关推荐

  1. js 判断是否为 Android IOS IPAD IPHONE 等移动设备访问

    <script type="text/javascript"> var browser={ versions:function(){             var u ...

  2. android wifi软开关,rfkill 无线设备软开关

    最近在调试无线软AP软件 hostapd 时遇到个错误,总是无法启动服务. 调试输出如下:[root@server ~]# /usr/sbin/hostapd /etc/hostapd/hostapd ...

  3. 【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )

    文章目录 一.Native 应用 二.Web 应用 三.Hybrid 应用 四.ReactNative 应用 五.Flutter 应用 一.Native 应用 原生应用开发 : Android / i ...

  4. 用HTML5/CSS3/JS开发Android/IOS应用

    现在人人都想成为安卓/IOS应用开发工程师.其实,安卓/IOS应用可以用很多种语言来实现.由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了.所以,今天大家将会 ...

  5. ALIos与android区别,xamarim开发android,ios到底好不好

    Xamarin始创于2011旨使移发变难置信迅捷简单Xamarin产品简化针种平台应用发包括iOS.Android.Windows PhoneMac AppXamarin由许著名源社区发者创立参与且M ...

  6. 开发者周刊:英特尔再爆重大芯片漏洞;微软开源Bing搜索关键算法;Facebook联合创始人呼吁拆分Facebook

    开发者周刊:只为传递"有趣/有用"的开发者内容,点击订阅! 本周热门项目 GitHub推出软件包托管服务Package Registry 本周,GitHub 再下一城,推出自己的软 ...

  7. android ios 对比 组件_iOS系统和Android系统全面对比

    摘  要 iOS和Android占据当今智能移动终端市场的半壁江山,结合<嵌入式系统>学习的软硬件协同开发等理念,从硬件.软件.用户三个角度进行iOS与Android的比较.其中,硬件选择 ...

  8. Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)

    [注] iOS代码已重构,效率提升90%,200层动画不卡.[2016.10.27] 上一篇 点此阅读 简要介绍了FlashToAnimation的功能,也就是将flash动画无缝导入到Android ...

  9. Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(一)

    [注] iOS代码已重构,效率提升90%,200层动画不卡.[2016.10.27] 项目介绍 项目名称:FlashAnimationToMobile 源码. 使用方法点这里. 这是一个把flash中 ...

最新文章

  1. 实验1 命令解释程序的编写
  2. python js加密解密_AES用cryptojs加密,用python解密加密Ciph
  3. 多线程:当你提交任务时,线程队列已经满了,这时会发生什么?
  4. html导航教程视频,导航_HTML+CSS前端基础知识教程_腾讯视频
  5. 计算机课奖金计算步骤,计算机二级excel真题:计算员工奖金
  6. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理
  7. MVC的Controller-Action布局:单独的创建/编辑页面还是创建/编辑/查看一体的页面?...
  8. javascript中ajax的优缺点
  9. 如何彻底卸载不需要的Mac屏保
  10. 计算机的超级登录用户名和密码,登录到windows用户名和密码
  11. 实验项目一 俄罗斯方块游戏
  12. Windows图片和传真查看器打开图片慢
  13. psql: FATAL: the database system is in recovery mode - 问题定位方法与解决
  14. 如何激发孩子的想象力_如何激发孩子的创造力,想象力?
  15. 每日一题:【LeetCode】495.提莫攻击
  16. 软件开发时,比较好的辅助软件推荐
  17. 蓝牙hid协议源码解析
  18. [css] 你是怎么选择resetting和normalizing的?为什么?
  19. GLES2.0中文API-glBindFramebuffer
  20. oracle求字段中指定字符串出现个数

热门文章

  1. 2021年中国电缆吹风机市场趋势报告、技术动态创新及2027年市场预测
  2. angularjs获取上一个元素的id_DOM(1)-DOM概念和获取元素
  3. 前端 HTML 获取自定义标签tag 的值方法
  4. 从入门到入土:基于Python实现百度查询返回结果真实url读取及域名读取
  5. 谷歌称远程办公影响工作效率,2021年回归线下办公
  6. 物理内存充足,但是为什么用代码总申请不到内存呢?
  7. 遭遇 XSS 跨站脚本攻击?稳住,这些方法可保你渡劫 | 附代码、图解
  8. Flash 已死,Deno 当立?
  9. 华为发布政企战略及华为云Stack,瞄准新基建下政企的数字化转型
  10. 确认!这样学习 Python 能甩同行 10 条街!