这个线程是继续我的上一个,我在那里谈论 TCPDump 命令。
还有一些我没有得到的东西。根据这个网站(和其他一些网站),根据我的测试,TCPDump 的目标之一就是拦截和显示另一个用户或计算机的通信。所以基本上它可以嗅探网络上的所有内容,当数据未加密时,我们应该能够读取它们。
请告诉我以下内容是否正确:
让我们来谈谈设备 A、B 和 C 连接到 WiFi 接入点的无线网络。A、B 和 C 都在同一个网络上,比如 10.11.204.__,其中 A 是 10,B 是 20,C 是 30。
情况1)在正常情况下,如果A想和B通信,它会发送一个包头中带有B的IP地址的数据包。因此,如果第三个设备 C 位于同一网络上,它将接收发往 B 的数据包,但会发现 IP 地址与其自己的 IP 地址不同,因此会丢弃该数据包。
情况 2)当在完全相同的情况下使用 TCPDump 时(A 向 B 发送一个数据包,B 的 IP 在报头中),C 将收到该数据包,并会看到它不是发给他的,但不会丢弃它。我们将能够读取数据包中未加密的任何部分。(所以通常它只是标题)。
它是这样工作的吗?如果是这样,我不明白为什么我在用 iPhone 上网时无法读取计算机上的数据包。我对某些 Android 设备也有一些问题,对于这些设备,我只能读取“Echo”请求和“Echo”响应。
它在我的脑海中模糊不清,我喜欢网络,我想了解这一点。谢谢你。