当您通过网络管理器小程序连接到新的 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
并且未加密!