Где хранятся пароли на mac os

Обновлено: 23.11.2024

Как я могу получить доступ к зашифрованному значению пароля локальной учетной записи пользователя в osx? Можно ли будет проверить его или даже скопировать в другой аккаунт?

2 ответа 2

Хэши находились в /var/db/shadow/hash/ в 10.6 и более ранних версиях, но они хранятся в /var/db/dslocal/nodes/Default/users/username.plist в 10.7 и 10.8.

Вы можете распечатать хэш-данные с помощью DaveGrohl ( sudo dave -s $USER ) или как-то так:

судо по умолчанию читает /var/db/dslocal/nodes/Default/users/$USER.plist ShadowHashData | tr -dc '0-9a-f' | xxd -p -r | plutil -convert xml1 - -o -

Если включен автоматический вход, пароль цепочки ключей входа также хранится в файле /etc/kcpassword, зашифрованном с помощью шифра XOR.

sudo ruby ​​-e 'key = [125, 137, 82, 35, 210, 188, 221, 234, 163, 185, 31]; IO.read("/etc/kcpassword").bytes.each_with_index < |b, i| сломать, если key.include?(b); print [b ^ key[i % key.size]].pack("U*") >'

Это не совсем так. «Разрыв» должен происходить только тогда, когда (b == key[i% key.size]), но я нашел ваш код поучительным. Спасибо!

Я мало что об этом знаю, но из того, что я смог собрать с помощью opensnoop :

login обращается к локальной службе каталогов (возможно, связанной с некоторыми вещами Kerberos — возможно, это базовая реализация для локального каталога, он читает /Library/Preferences/edu.mit.Kerberos , /etc/krb5.conf , /usr /etc/krb5.conf и т. д.).

dscl , утилита командной строки службы каталогов, затем cd Local/Default/Users/yourusername , read показывает обычные вещи, связанные с учетной записью unixy, а также: GeneratedUID: 1A5EF9B7-4DB6-4C01-919A-xxxxx (не знаю последствия, поэтому я немного подверг цензуре) — вы также можете прочитать этот UUID через Accounts.prefPane в System Preferences.app.

Соответствует имени файла в /private/var/db/shadow/hash/, доступ к которому также осуществляется через логин!

Думаю, лучше всего переименовать/скопировать файлы с именем GeneratedUID или изменить ссылку в службе каталогов.

Включены все мои «исследования», чтобы вы могли проследить мои шаги и обеспечить возможность опровержения.

У меня нет времени удалять и восстанавливать свои учетные записи пользователей, так что теперь вы предоставлены сами себе. Удачи.

Недавно компания Apple упростила поиск, изменение и удаление всех сохраненных паролей в одном месте. Кроме того, ваш Mac теперь покажет вам любые слабые или скомпрометированные пароли и предложит вам изменить их. Вот как можно найти любые пароли на вашем Mac, независимо от того, обновились ли вы до macOS Monterey или нет.

Как найти свои пароли на Mac (macOS Monterey)

Чтобы найти свои пароли на Mac под управлением macOS Monterey, нажмите значок Apple в верхнем левом углу экрана и выберите Системные настройки. Затем нажмите Пароли и введите свой пароль Mac. Используйте строку поиска, чтобы найти веб-сайт, и нажмите Изменить, чтобы увидеть пароль для этого сайта.

Примечание. Если вы не видите этот параметр в окне «Системные настройки», перейдите к следующему разделу ниже.

Здесь вы можете ввести новый пароль, но он изменится только на вашем Mac и других устройствах iCloud. Чтобы изменить фактический пароль, нажмите кнопку Изменить пароль на веб-сайте. В веб-браузере откроется страница входа на сайт.

Вы также можете нажать Удалить пароль, но пароль будет удален только с вашего Mac и других устройств iCloud.

Как найти пароли на вашем Mac (старый способ)

Чтобы найти сохраненные пароли на Mac, перейдите в раздел Приложения > Утилиты и откройте приложение Связка ключей. Затем

Вы можете найти свои пароли и другую информацию (например, номера кредитных карт), хранящиеся в приложении Keychain Access, которое предустановлено на всех компьютерах Mac. Вот шаги, чтобы восстановить сохраненные пароли с помощью Keychain Access:

Примечание. Если вы хотите найти свой пароль WiFi, вы можете выполнить поиск по имени своей сети.

Если вы устали запоминать все свои пароли, ознакомьтесь с нашим списком лучших менеджеров паролей.

Если вы предпочитаете использовать связку ключей iCloud вместо одного из популярных менеджеров паролей, то вы уже знаете его главное преимущество: ваши пароли синхронизируются между вашими устройствами Apple. Например, вы можете сохранить пароль на своем iPhone, а затем получить к нему доступ на своем Mac.

С обновлением MacOS Monterey компания Apple еще больше упростила просмотр сохраненных паролей в Системных настройках. Однако для тех, кто решил не переходить на Monterey, вы все равно можете найти свои пароли с помощью Safari. Давайте посмотрим, как сделать и то, и другое.

Как найти сохраненные пароли на Mac с помощью системных настроек

Если вы используете MacOS Monterey или более позднюю версию, у вас есть специальное место в Системных настройках для ваших паролей.

Шаг 1. Нажмите значок Apple в строке меню и выберите Системные настройки.

Шаг 2. Выберите Пароли — это значок ключа.

Шаг 3. Введите пароль для своего Mac или используйте Apple Watch, чтобы разблокировать раздел.

После этого вы увидите свой список паролей с возможностью поиска конкретного пароля.

Как найти сохраненные пароли на Mac с помощью Safari

В более ранних версиях MacOS вы можете просматривать сохраненные пароли с помощью Safari. Если вы решите перейти на MacOS Monterey, вы можете найти свои пароли либо в Системных настройках, либо в Safari.

Шаг 1. Откройте Safari.

Шаг 2. Нажмите Safari > Настройки в строке меню.

Шаг 3. Откройте вкладку Пароли.

Шаг 4. Введите пароль для своего Mac или используйте Apple Watch, чтобы разблокировать раздел.

Когда раздел паролей разблокирован, вы можете просматривать или использовать поиск, чтобы найти определенный пароль.

Как посмотреть сохраненные пароли на Mac

Независимо от того, какой из вышеперечисленных способов вы используете для поиска сохраненных паролей на Mac, вы выполняете одно и то же действие для просмотра одного из них. Когда вы выберете место слева, например веб-сайт, вы увидите свое имя пользователя и пароль справа. Каждый пароль маскируется для дополнительной безопасности.

Чтобы увидеть пароль, наведите курсор на замаскированный пароль справа. Это удалит маску для просмотра пароля.

Скопировать, изменить или удалить пароль

С помощью Связки ключей iCloud вы можете не только синхронизировать свои пароли, но и управлять ими.

Чтобы скопировать пароль, нажмите на него и выберите Копировать пароль. Это поместит пароль в буфер обмена, чтобы вы могли вставить его в нужное место.

Чтобы изменить пароль, нажмите кнопку Изменить. Если вы изменили свой пароль не в Safari на устройстве Apple, вы можете обновить его здесь и нажать Сохранить. Чтобы изменить пароль с помощью этого инструмента редактирования, нажмите Изменить пароль на веб-сайте.

Чтобы удалить пароль, нажмите Изменить. Нажмите Удалить пароль внизу слева, а затем подтвердите действие в появившемся окне.

Скрытый в папке Mac Utilities, Keychain Access предоставляет доступ к паролям и другой личной информации, сохраненной в связке ключей вашего Mac.

Если вы думаете, что управление вашими паролями на Mac ограничено Safari, вы никогда не изучали утилиту Keychain Access. С помощью Keychain Access вы можете просматривать, изменять, удалять и создавать пароли для своих онлайн-аккаунтов, а также проверять ключи безопасности и сертификаты и добавлять заметки, защищенные паролем.

Во-первых, убедитесь, что связка ключей iCloud включена. Откройте Системные настройки, щелкните значок Apple ID и установите флажок Связка ключей. Затем, когда вы переходите на защищенный паролем веб-сайт, iCloud Keychain спросит, хотите ли вы сохранить пароль. Нажмите Сохранить пароль, и он будет надежно сохранен в вашей связке ключей.

Когда вы посещаете веб-сайты, вы автоматически накапливаете логины и пароли, которые вы можете просмотреть, щелкнув меню «Переход» в Finder, выбрав «Утилиты», а затем дважды щелкнув значок «Связка ключей». Инструмент начинается с отображения всех сохраненных элементов цепочки для ключей, включая пароли, сертификаты и ключи. Перейдите на вкладку Пароли, затем на левой панели выберите параметр iCloud.

Скорее всего, список будет отсортирован по имени в порядке возрастания, но вы можете изменить это, щелкнув заголовок любого другого столбца.Например, чтобы просмотреть последние сохраненные учетные записи, щелкните заголовок Дата изменения, а затем щелкните стрелку, чтобы отобразить список с самыми последними элементами вверху.

Чтобы изменить имя пользователя или пароль, дважды щелкните определенную запись. Во всплывающем окне отображаются атрибуты этой учетной записи, включая имя веб-сайта, имя пользователя учетной записи и URL-адрес. Установите флажок Показать пароль. Вам будет предложено ввести пароль вашего Mac. Введите его, и пароль для выбранной учетной записи появится в виде простого текста.

После разблокировки вы сможете просматривать существующие пароли и вводить новые, как в стороннем менеджере паролей. Щелкните значок вверху, чтобы создать новый элемент связки ключей. Во всплывающем окне введите имя элемента связки ключей или URL-адрес, если это учетная запись веб-сайта. Введите имя пользователя, а затем введите пароль. Keychain Access отображает график, показывающий надежность пароля.

Вы также можете редактировать пароли, если они кажутся вам слишком слабыми или простыми (или вы просто хотите попрактиковаться в обслуживании паролей). Чтобы изменить его, введите новый пароль в поле Показать пароль и нажмите Сохранить изменения. Помимо смены пароля, вы можете изменить другие атрибуты, включая имя веб-сайта, имя вашей учетной записи и URL-адрес. Снова нажмите Сохранить изменения после изменения любого атрибута.

Переключитесь на вкладку "Защищенные заметки", и вы сможете хранить вещи, не являющиеся паролями, например контрольные вопросы или ключи восстановления, которые вам не понадобятся часто. Это похоже на то, как работают заблокированные заметки в приложении «Заметки», но вам не нужно устанавливать отдельный пароль для каждой из них. Пароль для входа на ваш Mac блокирует их все.

Читайте также: