Где сетевой менеджер хранит ключи WPA, если установлен флажок "Доступно для всех пользователей"?
Когда вы подключаетесь к новой сети SSID через апплет менеджера сети, ключ для этой сети сохраняется в gnome-keyring в цепочке ключей "login".
Но когда вы затем изменяете (редактируете) эту сеть, чтобы она была "Доступна для всех пользователей", пароль перемещается куда-то еще. Я хотел бы знать, где, потому что, если это сеть PEAP, это фактически ваш пароль Active Directory.
Общие сведения Я отмечаю большинство сетей WIFI как "доступные для всех пользователей", чтобы не делать их доступными (в любом случае, это однопользовательский ноутбук), а вместо этого запретить кому-либо видеть мой пароль для этой сети в виде простого текста, просто щелкнув правой кнопкой мыши на сеть, нажав на вкладку безопасности и отметив галочкой "показать пароль". Это происходит потому, что когда вы делаете сеть "доступной для всех пользователей", процесс редактирования этой сети вызывает системное приглашение с помощью policykit.
По этой же причине я мгновенно деинсталлирую Seahorse после новой установки. Безумный риск безопасности, позволяющий это.
3 ответа
У меня нет Wi-Fi, чтобы проверить это прямо сейчас, но согласно http://live.gnome.org/NetworkManager/SystemSettings, системные соединения должны храниться в /etc/NetworkManager/system-connections/ .
Предполагая, что мы все знаем, как происходит беспроводная аутентификация между клиентом и сервером / маршрутизатором, ваша машина попытается "запомнить" имя точки доступа, чтобы мы не продолжали вводить один и тот же ключ снова и снова.
Все "запомненные" ключи сетей незашифрованы и хранятся в:
/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