路由安全起底之无线篇:WPA2、字典、无密码验证

简介:
  
   这是路由安全系列的第一篇:无线安全,后续两篇分别是路由系统安全、内网安全。

关于安全,真是个老生常谈的话题。

这次来聊的是(普通用户的)网络安全。网络安全究其根本,其实就是控制中心——路由器的安全问题。在这个问题上,网络上已经有足够多的讨论,这篇的目的是希望把路由安全问题整体组织再分割,有逻辑、易理解的讲述一遍。在这之上,我们还将畅想一下“下一代路由”在安全方面将可以如何改进。

话题从知道创宇的Evi1m0开始,他最近在知乎上回答一个问题“蹭网之后,能做什么?”。这个回答非常详细的讲解了在一个测试场景攻破Wi-Fi、攻破路由后台登陆密码、嗅探获取个人账号密码以及私密信息、攻击局域网内的其它设备等等Hack手段。如果看完Evi1m0的科普长文你仍有兴趣,那么你正是这篇文章的目标受众。

把路由安全拆解开,第一块是无线安全。这应该是大家最常听到但并不了解的地方,面对“蹭网”,我们是不是把无线安全等级设置为最高强度的WPA2-PSK就好了呢?

如果你真的这么想,那你就错了。

“普通难度密码即便使用最高等级的WPA2加密,破解率也接近100%。”Evi1m0向雷锋网(公众号:雷锋网)确认说。

为什么WPA2可以被破解呢?这里边有一个小的背景知识在里边。大凡密码,我们都可以通过穷举的方式来破解,只是看穷举所需要时间是否等得起。比如无线最早的WEP加密,这个在当年可是无论如何都没法破解的,但在今天只需要几十分钟而已。WPA2也是一样,它在使用多年后也迎来这个大限。

上边所说的穷举速度加快,不是(计算机的)计算能力提升N倍,而是说通过对WPA2安全机制的深度Hack,制作出针对性的字典。字典可以使得破解速度有数量级的提升,并且它具备可复用的特点,规模越大破解成功率越高。Hacker们交流各自的字典,可以构建出一个极大的字典库。这里说的是个大致的概念,有余力的读者可以看看51CTO对“WPA 针对性字典”的技术科普。

列一组51CTO的实战数据:在2009年普通方式破解WPA,大概每秒可穷举300个密码;而字典方式在一些优秀Hacker手里可提升到每秒15万个密码。lastbit.com有一个密码计算器,大家可以算算自己的密码需要多久能被破解掉(speed是指每秒可匹配密码数)。

那么,面对这种安全状况,我们可以怎么做呢?

根据安全专家们的建议,我整理了以下几点:

1)购买防暴力破解功能的路由,它可以限定1小时试错多少次后就不能再试。一般在企业路由上有。
2)无线密码设置的复杂些,比如15位密码、20位密码(用密码生成器生成)。
3)隐藏无线网络的SSID,可以应对入门级Hacker。
4)时常在路由后台检查是否有陌生设备接入。

以上几点,其实非常麻烦。带防暴力功能的路由少且贵,密码复杂了输入的时候受不了,隐藏SSID效果不大,时常检查根本不太可能。所以这些建议都只能针对对安全有很高需要的用户,普通用户完全没法操作。

现在的“智能”路由,在这方面有什么进展吗?

有,但是不大。

防暴力上,目前已经发布的几款基本基于OpenWRT,它会有内建的防火墙机制,但不一定是默认打开的(有些可能没有包含这个模块);密码验证上,小米路由做了一定革新,它采用NFC感应验证,密码再复杂也不怕;其它方面就不多了。

下一代路由,可以做些什么?

我认为,无密码验证一定是未来方向之一。密码本身是个无意义的产物,逼迫人们记住长密码是工业时代的作风,互联网时代我们有更好手段。小米的NFC验证是个不错的设定,如果更进一步,去感知设备在哪、使用者是谁是不是会更好呢?

这是有可能的。无线是可以做定位用途,只是精确度不像专门的地理围栏技术如iBeacon那样准确,位置感应可以结合现有的技术实现。感知使用者是谁,可以做像CMCC那样的验证,连接网络时输入“我的名字”即可使用,这只是举例,其实也挺麻烦的,感知身份应该会有更好的方法。如果能感知到“谁在哪儿使用”,这样一条信息相信是对网络安全的提示已经足够(隐私、智能家居中控等将在后续系列文章中讨论)。

一台新设备接入,首先它会被放置在一个隔离的虚拟子网(VLAN)内,可以有限度的联网但无法做攻击。通过路由他可以直接给主人发送信息确认身份提高在网络中的权限,这就像一个家庭中,家主给亲人配钥匙一样,是一个授信过程。

到此,我觉得“蹭网”的风险基本已经解除。而且接入设备的“个人信息”还可以作为智能家庭的入手点,如果要感知人的存在,这不是最直接的方法吗?

  
 
  本文作者: Longye

本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
Python
Pyside6-第一篇-创建第一个窗口
Pyside6-第一篇-创建第一个窗口
1393 0
|
6月前
|
人工智能 Linux API
不辞职、不烧钱!从零搭建AI一人公司(OPC):OpenClaw落地+全平台部署+免费模型一站式教程
2026年,AI一人公司(OPC)已经不是概念风口,而是普通人最低成本、最低风险的创业新模式。不辞职、不烧钱、不组建团队,只用业余时间,就能依靠OpenClaw这类AI智能体搭建属于自己的自动化数字员工体系,完成内容生产、客户服务、数据处理、营销获客、研报产出等全流程工作。但行业数据显示,AI创业失败率高达80%~90%,核心原因是盲目跟风、没有验证闭环、忽略合规与风险、缺乏系统化执行路径。
2804 8
|
9月前
|
人工智能 供应链
1688严选升级,推出AI智能诊断与优化的成长指南!
1688严选升级,推出AI智能诊断与优化的成长体系,新增“严选潜力品”层级,商品分层管理,前台无标但收取5%技术服务费。加入需满90天方可退出,商家应谨慎评估成本,避免全店入驻,建议局部试点,理性利用流量红利,防止利润被侵蚀。
|
存储 JSON API
小红书获取笔记详情API接口的开发、应用与收益。
小红书笔记详情API采用Python与Django框架开发,使用MySQL数据库存储数据。接口通过HTTP GET请求获取笔记详情,返回JSON格式数据,包含笔记内容、作者信息、图片链接等。该API应用于小红书APP内笔记展示和互动功能,并支持第三方平台的内容整合与数据分析,提升用户体验与活跃度,促进品牌合作推广,优化平台运营效率,为平台带来显著收益。
1295 1
|
JSON API PHP
成语字典API接口详解:免费查询3万成语信息
接口盒子提供免费成语字典API,支持查询超3万条成语的详细解释、同义词、反义词等信息。请求方式为GET/POST,需使用注册获取的ID和KEY,并对成语参数进行URL编码。适合用于词典应用、写作辅助工具或教育类程序中,提供权威的成语解析服务。
552 1
|
Web App开发 安全 Linux
Linux 比起其他系统的5 个优点和 5 个缺点
对Linux系统感兴趣的朋友,可以点击下方书籍进行学习。
|
Ubuntu 安全 Linux
什么是Ubuntu,它与Linux有何不同?
Ubuntu作为一种基于Linux内核的开源操作系统,以其用户友好性、稳定性、安全性和丰富的应用程序库赢得了广大用户的喜爱。与Linux内核相比,Ubuntu提供了更加完整的操作系统解决方案和更好的用户体验。然而,每个操作系统都有其独特的优势和适用场景,用户应根据自己的需求和偏好选择适合自己的操作系统。
|
人工智能 算法
AI+脱口秀,笑点能靠算法创造吗
脱口秀是一种通过幽默诙谐的语言、夸张的表情与动作引发观众笑声的表演艺术。每位演员独具风格,内容涵盖个人情感、家庭琐事及社会热点。尽管我尝试用AI生成脱口秀段子,但AI缺乏真实的情感共鸣和即兴创作能力,生成的内容显得不够自然生动,难以触及人心深处的笑点。例如,AI生成的段子虽然流畅,却少了那份不期而遇的惊喜和激情,无法真正打动观众。 简介:脱口秀是通过幽默语言和夸张表演引发笑声的艺术形式,AI生成的段子虽流畅但缺乏情感共鸣和即兴创作力,难以达到真人表演的效果。
什么叫做 “面向对象” 编程?
本文介绍了面向对象编程(OOP)的概念、核心组件(类和对象)、三大特性(封装、继承和多态)以及六大设计原则,强调了面向对象编程在提高代码的可重用性、模块化、扩展性和维护性方面的优点。
1393 1
|
监控 Linux
在Linux中,如何查看网络性能?
在Linux中,如何查看网络性能?