检测 wifi 设备的存在

信息安全 网络 无线上网 身份证
2021-08-29 06:05:17

是否可以使用普通的 wifi 适配器检测周围存在的 wifi 设备?比方说,是否可以在我的 wifi 适配器范围内检测到打开 wifi 的 Iphone?

也许可以创建一个带有 ESSID 和加密的虚假 AP,该 AP 存储在应该检测的设备的收藏夹列表中,但实际上我正在寻找一种更通用的方法,而不知道最喜欢的网络。

另外,我记得我曾经为此目的找到过特殊硬件,但我再次寻找一种可以使用标准硬件的方法。

2个回答

您将需要一个允许“监控”模式的无线网卡,这需要一些特殊的驱动程序和特殊的网卡。

获得卡后,您将需要软件来处理数据,而Kismet目前是该领域的领导者。

可能有一些方法。

  1. 捕获 WiFi 数据包并对其进行分析,尽管它需要混杂模式。软件airodump-ng是选项之一。
  2. 注入一些数据包来检测主机。下面是一个例子。(此方法假定每个 WiFi 客户端都有一个有效的 IPv4 地址。)
    1. 发送一个 ARP 数据包(例如使用ping
    2. 接收响应(如果是 Linux,请键入arp以显示 ARP 的结果)
    3. 在上面循环每个 IPv4 地址。