2

在 Linux/Ubuntu 上,我们有HOSTAPD 和 WPA Supplicant,它们可以使无线 NIC 卡成为接入点或热点或 p2p(wifi 直连)。

有没有办法在 Windows 上执行相同的操作?

4

1 回答 1

2

是的,可以在 Windows 上使用 WPA_Supplicant。根据自述文件。这应该可以帮助您指出正确的方向。

用于 Windows 的 wpa_supplicant

版权所有 (c) 2003-2009,Jouni Malinen 和贡献者保留所有权利。

该程序在 BSD 许可下获得许可(删除了广告条款的许可)。

wpa_supplicant 支持在 Windows 上用作 WPA/WPA2/IEEE 802.1X 请求者。当前端口要求安装 WinPcap ( http://winpcap.polito.it/ ) 以访问数据包和驱动程序接口。支持版本 3.0 和 3.1。

当前的端口仍处于试验阶段。它主要在具有有限 NDIS 驱动程序集的 Windows XP (SP2) 上进行了测试。此外,据报道当前版本可与 Windows 2000 一起使用。

所有安全模式都已经过验证工作(至少完成身份验证并成功 ping 有线主机): - 明文 - 静态 WEP / 开放系统身份验证 - 静态 WEP / 共享密钥身份验证 - 具有动态 WEP 密钥的 IEEE 802.1X - WPA-PSK, TKIP, CCMP, TKIP+CCMP - WPA-EAP, TKIP, CCMP, TKIP+CCMP - WPA2-PSK, TKIP, CCMP, TKIP+CCMP - WPA2-EAP, TKIP, CCMP, TKIP+CCMP

使用 mingw 构建 wpa_supplicant

wpa_supplicant 的默认构建设置是使用 MinGW 并从 Linux 交叉编译到 MinGW/Windows。也应该可以使用 MinGW 工具在 Windows 下构建它,但这没有经过测试也不支持,除非使用 cygwin,否则可能需要对 Makefile 进行一些更改。

在 Windows 上使用 wpa_supplicant

wpa_supplicant、wpa_cli 和 wpa_gui 的行为或多或少与 Linux 版本相同,因此 README 和示例 wpa_supplicant.conf 中的说明应该适用于大多数部分。此外,还有另一个版本的 wpa_supplicant,wpasvc.exe,它可以用作 Windows 服务,它从注册表而不是文本文件中读取其配置。

在“隐藏 SSID”模式下使用接入点时,需要使用 ap_scan=2 模式(有关更多信息,请参见 wpa_supplicant.conf)。

Windows NDIS/WinPcap 使用相当长的接口名称,因此在启动 wpa_supplicant 时需要小心。或者,适配器描述可以用作接口名称,这可能更容易,因为它通常采用更易于阅读的格式。win_if_list.exe 可用于找出正确的接口名称。

于 2015-11-03T00:07:59.333 回答