Где сетевой менеджер хранит ключи 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

Хранится в /etc/network/interfaces и не шифруется!

Другие вопросы по тегам