当勾选“可供所有用户使用”时,网络管理器将 WPA 密钥存储在哪里?

当勾选“可供所有用户使用”时,网络管理器将 WPA 密钥存储在哪里?

当您通过网络管理器小程序连接到新的 SSID 网络时,该网络的密钥将存储在“登录”钥匙串下的 gnome-keyring 中。

但是,当您将该网络更改(编辑)为“可供所有用户使用”时,密码会移到其他地方。我想知道在哪里,因为如果它是 PEAP 网络,那么它实际上就是您的 Active Directory 密码。

替代文本

背景 我将大多数 WIFI 网络勾选为“可供所有用户使用”,实际上并不是为了让它们可用(反正它是一台单用户笔记本电脑),而是为了防止任何人通过右键单击网络、单击“安全”选项卡并勾选“显示密码”以明文形式看到我该网络的密码。这是因为当您将网络设置为“可供所有用户使用”时,编辑该网络的操作会通过 policykit 触发系统提示。

这也是我全新安装 Seahorse 后立即卸载的原因。疯狂的安全风险导致这种现象。

答案1

我现在没有 wifi 可以检查,但根据http://live.gnome.org/NetworkManager/SystemSettings,系统连接应该存储在 /etc/NetworkManager/system-connections/ 中。

答案2

假设我们都知道客户端和服务器/路由器之间如何进行无线身份验证,您的机器将尝试“记住”接入点名称,以帮助我们不再一遍又一遍地输入相同的密钥。

所有网络“记住”的密钥均未加密并存储在:

/etc/NetworkManager/system-connections

如果我们cat取出其中一个文件,你会看到:(这是我的盒子)

[connection]

id=Auto FLPHF
uuid=495d8230-53bd-4df5-812a-374526fdb031
type=802-11-wireless
[802-11-wireless]
ssid=FLPHF
mode=infrastructure
mac-address=00:C0:CA:40:AE:5F
security=802-11-wireless-security
[802-11-wireless-security]
key-mgmt=wpa-psk
auth-alg=open
psk=[TOOK OUT MY KEY]< you get the idea. 
[ipv4]
method=auto
[ipv6]
method=auto

答案3

它存储在/etc/network/interfaces并且未加密!

相关内容