Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
openwifipass — 用Python实现苹果Wi-Fi密码共享协议的开源实现。 | Kitploit
工具/GitHubGitHub/seemoo-lab/openwifipass
Wi-Fi审计逆向工程无线安全论文与研究学习与教育
GitHubseemoo-lab/openwifipass

openwifipass

用Python实现苹果Wi-Fi密码共享协议的开源实现。

查看仓库
83535924天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

OpenWifiPass

LGTM代码质量等级

苹果Wi-Fi密码共享协议中授予者角色的开源实现。

免责声明

OpenWifiPass是实验性软件,是Open Wireless Link项目逆向工程的结果。该代码仅用于文档和教育目的。它未经测试且不完整。例如,该代码未验证请求者的身份。因此,请勿将此实现用于敏感Wi-Fi凭据。OpenWifiPass与苹果公司无关,也未获其认可。

要求

硬件: 低功耗蓝牙无线电,例如Raspberry Pi 4

操作系统: Linux(由于依赖bluepy)

安装

克隆此仓库并安装:

root@kitploit:~
git clone [email protected]/seemoo-lab/openwifipass.git
pip3 install ./openwifipass

运行

运行openwifipass以向任何请求者共享Wi-Fi凭据(SSID和PSK)(我们需要超级用户权限才能使用蓝牙子系统):

root@kitploit:~
sudo -E python3 -m openwifipass --ssid <SSID> --psk <PSK>

使用Shell的引用来消除SSID/PSK中某些字符的特殊含义。 在下面的示例中,我们使用单引号(')阻止Shell展开PSK中的$字符。

成功运行协议的结果如下:

root@kitploit:~
pi@raspberrypi:~/openwifipass $ sudo -E python3 -m openwifipass --ssid OWL --psk '$uper$ecretPassword'
Start scanning...
SSID match in PWS advertisement from aa:bb:cc:dd:ee:ff
Connect to device aa:bb:cc:dd:ee:ff
Send PWS1
Receive PWS2
Send M1
Receive M2
Send M3
Receive M4
Send PWS3
Receive PWS4
Wi-Fi Password Sharing completed

OPACK

本项目包含一个可复用的OPACK(反)序列化器。更多信息请阅读OPACK.md。

作者

  • Jannik Lorenz

出版物

  • Milan Stute, Alexander Heinrich, Jannik Lorenz, 和 Matthias Hollick。Disrupting Continuity of Apple’s Wireless Ecosystem Security: New Tracking, DoS, and MitM Attacks on iOS and macOS Through Bluetooth Low Energy, AWDL, and Wi-Fi. 第30届USENIX安全研讨会(USENIX Security '21),2021年8月11日至13日,线上会议。链接。
  • Jannik Lorenz。Wi-Fi Sharing for All: Reverse Engineering and Breaking the Apple Wi-Fi Password Sharing Protocol. 学士论文,达姆施塔特工业大学,2020年3月。

许可证

OpenWifiPass根据GNU通用公共许可证v3.0授权。

下载工具