这两天公司安全演练,想通过碰撞爆破 wifi。 但是发现 mac os 的
networksetup -setairportnetwork <device name=""><network> [password] 只能用来爆破 WPA2(PSK/AES/AES)。</network></device>
但是基于 WPA2(802.1x/AES/AES)就没办法了,所以 mac 是基于什么方法来连接 WPA2(802.1x/AES/AES)wifi 的呢?(我猜想是通过命令行加配置文件的模式) 有没有大佬指导一下?
1
TonyLiu2ca 2018-08-16 12:10:43 +08:00
是可以的,主要思路是使用“配置描述文件”(Configuration Profiles),根据你的无线网络的配置,使用密码还是证书等等,比较简单直观的使用 Configurator 来定义。部署的时候用命令行 profiles 安装,当然还会有其它的相关的清理配置工作要做。
|
2
lovelynn OP @TonyLiu2ca 思路我知道可以,只是实现的细节好像有很多问题。
networksetup -import8021xProfiles <service name> <file path> 好像在高版本的 mac osx 已经不支持了。未找到替代方法。 其次就是使用 networksetup 加载 profiles 文件连接的命令也未找到。 ubuntu 倒是有成熟的解决方案,但是缺了一张外接无线网卡。 |
3
kuaner 2018-08-16 15:53:13 +08:00
|
4
lovelynn OP @kuaner m-client 只是能简单的对 wifi 进行操作。而不涉及到企业级 wpa2 的方法进行 wifi 连接。我现在已经找到可以自动化修改描述文件(其实是要实现对钥匙串访问的修改)但是我不知道 gui 是怎么访问钥匙串自动连接 wifi 的。这一步不知道如何通过命令行来实现,1 楼应该是 get 到了我的想法和难点的。但是因为 mac 版本以及 mac 自己蛋疼的一套机制,到现在我还没找到什么方法能完全实现自动化爆破。
|
5
lovelynn OP @TonyLiu2ca http://support.moonpoint.com/os/os-x/802_1x/ 我找到这个方法去修改钥匙串访问里的描述文件,但是不知道怎么通过命令行加载描述文件连接 wifi,大佬有什么建议没?
|
6
TonyLiu2ca 2018-08-17 10:34:07 +08:00
@lovelynn 前面说了使用 profiles 命令啊,网络 networksetup -import8021xProfiles 命令
使用.mobileconfig 文件根本不用考虑证书和密码与钥匙串的问题,其实它们在 system 钥匙串中保存,操作钥匙串用 security 命令. 为什么要改钥匙串中的密码或者其他内容的思路。关键是使用 Apple Configurator 来定义.mobileconfig 文件,然后命令行安装它就好了 |
7
lovelynn OP @TonyLiu2ca networksetup -import8021xProfiles 命令 10.6 之后是不是不支持了
|
8
TonyLiu2ca 2018-08-17 13:12:07 +08:00
@lovelynn 别纠结 networksetup 里的有关 profiles 的子命令了,具体啥时不支持的没有跟踪,不好说,除非以后它重新支持。
|
9
TonyHan 2021-01-22 12:40:36 +08:00
@lovelynn 你好,请问你的问题解决了吗?我现在也遇到了同样的问题,无法自动连接到 802.1X 网络,必须手动在网络偏好设置中点击连接才能接入 802.1X 网络.
|
10
TonyHan 2021-01-22 13:02:53 +08:00
@TonyLiu2ca 您好,公司网络是基于 EAP-TLS 的,需要证书认证才能加入.现在 Mac 电脑上已经通过"mobileconfig"配置文件可以加入 802.1X 的网络,但是有一个很影响用户体验的问题就是:用户必须手动点击指定的 SSID,并且要手动选择证书.很多用户对这些连接网络的复杂操作感觉很懵.我尝试过使用命令行链接指定网络,但是无法连接 802.1X.必须手动在网络偏好设置中点击"连接"按钮才能正常接入 802.1X 网络.请问有什么办法可以在用户安装配置文件后,自动接入指定的 802.1X 网络吗?希望您看到此留言后能回复我,非常感谢您.期待您的回复.
|