AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 15380
Accepted
RexE
RexE
Asked: 2009-05-30 20:38:26 +0800 CST2009-05-30 20:38:26 +0800 CST 2009-05-30 20:38:26 +0800 CST

使用 WPA/WPA2 的 802.11n 网络上的两个用户可以拦截彼此的流量吗?

  • 772

我知道 WPA/WPA2 加密可以很好地防止无线网络外的人窥探。但是网络中的某个人(即获得共享密钥的人)能否监视/拦截同一网络上另一个用户的流量(例如普通的 http 浏览)?

编辑:附加场景:爱丽丝在无线;Bob 通过以太网电缆连接到路由器。Alice 可以拦截 Bob 的流量吗?

networking wifi wpa
  • 6 6 个回答
  • 6338 Views

6 个回答

  • Voted
  1. ctuffli
    2009-06-20T08:56:12+08:002009-06-20T08:56:12+08:00

    简短的回答是,不,仅使用预共享密钥 (PSK) 您无法解密其他用户的流量,但是收集解密流量所需的附加信息相当简单。站点不直接使用 PSK 来加密数据包。相反,他们使用 PSK 生成成对主密钥 (PMK),然后生成用于加密数据包的成对瞬态密钥 (PTK)。双方,站和接入点 (AP),使用 nonces(随机数)、MAC 地址和其他一些数据与 PMK 相结合来计算 PTK。除了 PSK 之外的所有数据都在 4 次握手中,并且没有加密。

    因此,了解 PSK 并收集 RSN 协议的 4 帧(又名 4 次握手)就足以将信息输入Wireshark之类的东西并解密站点和 AP 之间的流量。您可以争辩说,从 4 次握手中收集数据对时间敏感,但存在一些(免费)工具,允许第三方伪造取消身份验证数据包,使攻击者能够更好地预测何时捕获此信息。

    • 11
  2. M. Geiger
    2020-11-04T09:32:59+08:002020-11-04T09:32:59+08:00

    可悲的是,这个问题的答案已经过时,因此不正确。甚至用户“ctuffli”也声称简短的回答是“不”,同时提供了一种可能的方式。如果您已经在 WPA/WPA2-PSK 无线网络中进行了身份验证,那么窃听确实是可能的而且相当容易。

    尽管每个无线客户端都使用接入点 (AP) 的单独会话密钥,但有可能对此类客户端执行取消身份验证攻击,这会导致它重复与 AP 的 4 次握手。如果此握手被成功捕获,攻击者可以窃听受害者和 AP 之间传输的数据。

    请注意,此类攻击还取决于物理因素,例如 AP、受害者和攻击者设备的位置,并且可能通过波束成形变得更加困难。此外,您需要一个可以进入监控模式的 WIFI 适配器,这不是每个型号都提供的。

    这种攻击属于标准的黑客手段,可以很容易地使用诸如wireshark或aircrack-ng之类的工具进行。

    类似的问题张贴在这里和这里,幸运的是,后者包含了对这些情况的更新的答案。

    • 5
  3. Best Answer
    user6136
    2009-05-30T21:06:47+08:002009-05-30T21:06:47+08:00

    不,他们不能。WPA/WPA2 为数据加密提供了不同的每个会话密钥。PSK 以相同的密码短语开始,但是每个站被赋予不同的单播流量密钥。您将通过嗅探器看到(或解密)的唯一流量是广播数据包。因此,当您连接到有线交换机时,情况与您嗅探流量相同。

    q2) 不,爱丽丝无法拦截。

    • 4
  4. swordfishBob
    2009-05-30T22:08:07+08:002009-05-30T22:08:07+08:00

    直接说不行。就 ARP 泛洪或中间人攻击(在 ARP 或更高级别)而言,这些将被一些接入点阻止,这些接入点可以设置为禁止无线客户端之间的直接流量。即所有客户端都可以在 AP 的上行链路侧看到网络,但从一个无线客户端寻址到另一个无线客户端的流量将被丢弃。

    • 1
  5. Phil Miller
    2009-05-30T21:07:22+08:002009-05-30T21:07:22+08:00

    至于有线用户能否获得流量,就很复杂了。如果 Bob 被动地窃听交换端口,他在正常操作中将看不到太多内容。如果无线和有线网络是一个以太网段,并且路由器交换部分中的 ARP 表溢出并开始向所有人广播所有内容,那么 Bob 将清楚地看到所有内容。Bob 可以通过 ARP 泛洪来诱导这种情况,或者他可以更微妙地欺骗与接入点不同的路由器的 ARP。

    • 0
  6. dhperry
    2009-05-31T09:45:26+08:002009-05-31T09:45:26+08:00

    Alice 看不到 Bob 的任何不与其他无线用户通信或广播流量的流量。Alice 可以看到从 Bob 到无线用户的流量,但流量将被加密(可能用于广播除外)。

    正如 Joshua 所说,每台计算机都有自己的会话密钥,因此其他用户将无法读取数据。

    • 0

相关问题

  • 10 Gb 网络:在光纤和双绞线之间做出决定

  • 如何在 Windows Server PPTP VPN 中自动为客户端分配路由?

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

  • 有什么软件可以模拟局域网?

  • 带宽利用工具?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve