KeePass

Утилита управления паролями компьютера
KeePass
Разработчик(и)Доминик Райхл
Первоначальный выпуск16 ноября 2003 г. ; 21 год назад ( 2003-11-16 )
Стабильный релиз
1.42 и 2.57 / 1 февраля 2024 г .; 11 месяцев назад (1.42) и 1 июня 2024 г .; 7 месяцев назад (2.57) ( 2024-02-01 ) ( 2024-06-01 )
РепозиторийSourceforge
Написано вC# (версия 2.x),
C++ (версия 1.x)
Операционная системаWindows , Linux , MacOS , BSD
Платформа.NET Framework , Моно
Доступно вАнглийский
ТипМенеджер паролей
ЛицензияGPL-2.0 или более поздняя версия
Веб-сайтkeepass.info

KeePass Password Safe — это бесплатный менеджер паролей с открытым исходным кодом, в первую очередь для Windows . Он официально поддерживает операционные системы macOS и Linux с помощью Mono . [1] Кроме того, существует несколько неофициальных портов для устройств Windows Phone , Android , iOS и BlackBerry , которые обычно работают с той же скопированной или общей (удалённой) базой данных паролей . [2] [3] [4] [5] [6] KeePass хранит имена пользователей, пароли и другие поля, включая заметки в свободной форме и вложенные файлы, в зашифрованном файле . Этот файл может быть защищён любой комбинацией главного пароля , ключевого файла и текущих данных учётной записи Windows. По умолчанию база данных KeePass хранится в локальной файловой системе (в отличие от облачного хранилища ). [7]

KeePass поставляется в двух различных вариантах: KeePass 1.x и KeePass 2.x. Хотя вариант 1.x является предыдущим вариантом, он поддерживается на неопределенный срок: Доминик Райхл: «2.x не является преемником 1.x, и 1.x не мертв». [8] KeePass 2.x имеет другую программную основу на C# вместо прежнего C++ . В KeePass 2.x расширены в основном функции коммуникации : аутентификация с учетной записью пользователя Windows , удаленное и общее редактирование базы данных, а также множество плагинов, позволяющих общаться и аутентифицироваться с помощью различных веб-браузеров , баз данных и многого другого. [9] [10]

KeePass 1.x и 2.x поддерживают ряд плагинов , хотя 2.x поддерживает больше плагинов. [10] Он имеет функцию генератора и синхронизации паролей , поддерживает двухфакторную аутентификацию и имеет режим Secure Desktop . Он может использовать функцию двухканального автоматического запутывания для обеспечения дополнительной защиты от кейлоггеров . [11] KeePass может импортировать из более чем 30 других наиболее часто используемых менеджеров паролей. [11]

В статье Consumer Reports за 2017 год KeePass описывается как один из четырех наиболее широко используемых менеджеров паролей (наряду с 1Password , Dashlane и LastPass ), который «пользуется популярностью среди технических энтузиастов» и предлагает тот же уровень безопасности, что и платные конкуренты. [12]

Исследование независимых оценщиков безопасности 2019 года описало KeePass, а также другие широко используемые менеджеры паролей как неспособные контролировать тенденцию Windows 10 оставлять пароли в открытом тексте в оперативной памяти после их отображения с помощью контролируемого Windows GUI. [13] Кроме того, несколько проектов GitHub (KeeFarce, KeeThief, Lazanga) специально атакуют работающий KeePass, чтобы украсть все данные, когда хост скомпрометирован. KeePass не может предотвратить кражу паролей, и, как утверждает Доминик Райхл, администратор KeePass, «ни KeePass, ни любой другой менеджер паролей не могут волшебным образом безопасно работать в зараженной шпионским ПО, небезопасной среде». [14]

Обзор

Импорт и экспорт

Список паролей по умолчанию сохраняется как .kdbxфайл, но его можно экспортировать в .txt , HTML , XML и CSV . [15] Вывод XML можно использовать в других приложениях и повторно импортировать в KeePass с помощью плагина. Вывод CSV совместим со многими другими сейфами паролей, такими как коммерческий Password Keeper с закрытым исходным кодом и Password Agent с закрытым исходным кодом. Кроме того, CSV-файлы можно импортировать в приложения для работы с электронными таблицами, такие как Microsoft Excel или OpenOffice / LibreOffice Calc .

Поддержка форматов файлов может быть расширена за счет использования плагинов KeePass. [16]

Поддержка нескольких пользователей

KeePass поддерживает одновременный доступ и одновременные изменения в общем файле паролей несколькими компьютерами (часто с использованием общего сетевого диска), однако предоставление доступа для каждой группы или каждой записи не предусмотрено. [17] По состоянию на май 2014 года не было плагинов для добавления поддержки многопользовательского режима, но существует собственный сервер паролей (теперь называемый Keepass Hub, ранее известный как Pleasant Password Server ), который совместим с клиентом KeePass и включает предоставление. [18]

Автоматический ввод и перетаскивание

Пример функции автоматического ввода KeePass, которая активируется глобальной горячей клавишей

KeePass может минимизировать себя и вводить информацию о текущей выбранной записи в диалоговые окна, веб-формы и т. д. KeePass имеет глобальную горячую клавишу автонабора. Когда KeePass работает в фоновом режиме (с разблокированной базой данных) и пользователь нажимает горячую клавишу, он ищет выбранную (или правильную) запись и вводит каждую последовательность символов логина и/или пароля. [19] Все поля, такие как заголовок, имя пользователя, пароль, URL и заметки, можно перетаскивать в другие окна. [ необходима цитата ]

Обработка буфера обмена Windows позволяет дважды щелкнуть по любому полю списка паролей, чтобы скопировать его значение в буфер обмена Windows.

KeePass может быть настроен на рандомизацию последовательности ввода символов, чтобы затруднить регистрацию нажатий клавиш . Эта функция называется Two-Channel Auto-Type Obfuscation (TCATO). [20]

Сброс буфера обмена

KeePass автоматически очищает буфер обмена через некоторое время после того, как пользователь скопировал в него один из своих паролей. KeePass имеет защиту от мониторов буфера обмена (другие приложения не будут получать уведомления об изменении содержимого буфера обмена). [ необходима цитата ]

Поддержка браузера

Функция автонабора работает со всеми окнами и, следовательно, со всеми браузерами. Расширение KeeForm автоматически заполняет данные пользователя в полях веб-форм. Оно доступно для Mozilla Firefox , Google Chrome и Microsoft Edge. В Internet Explorer также доступна панель инструментов для интеграции с браузером . [21]

Встроенный генератор паролей

Пользовательский интерфейс генератора паролей

KeePass имеет встроенный генератор паролей , который генерирует случайные пароли. Случайное заполнение может быть сделано с помощью пользовательского ввода (движение мыши и случайный ввод с клавиатуры). [19]

Плагины

KeePass имеет архитектуру плагинов. На сайте KeePass доступны различные плагины (такие как импорт/экспорт из/в различные другие форматы, резервное копирование базы данных, интеграция, автоматизация и т. д.). Обратите внимание, что плагины могут поставить под угрозу безопасность KeePass, поскольку они написаны независимыми авторами и имеют полный доступ к базе данных KeePass. [10]

Обертка

У KeePass есть оболочка с открытым исходным кодом QuicKeepass, которая позволяет более эффективно использовать KeePass на Linux. [22]

Криптография

Безопасность во время выполнения

Диалоговое окно «Добавить запись» в KeePass

По словам автора утилиты, KeePass была одной из первых утилит управления паролями, которая использовала элементы управления редактированием паролей с повышенной безопасностью, в данном случае называемые CSecureEditEx. [23] Автор делает несколько заявлений относительно безопасности элемента управления и его устойчивости к утилитам, раскрывающим пароли; однако автор не ссылается и не делает никаких ссылок на какие-либо сторонние тестирования элемента управления для подтверждения заявлений о его безопасности. [24]

Пароли защищены в памяти, пока работает KeePass. В Windows Vista и более поздних версиях пароли шифруются в памяти процесса с помощью Windows Data Protection API , что позволяет хранить ключ для защиты памяти в безопасной, не подставляемой области памяти. В предыдущих системах Windows KeePass возвращается к использованию шифра ARC4 с временным случайным ключом сеанса. [25]

Безопасность в автономном режиме

Создать мастер-ключ

Доступ к базе данных ограничен главным паролем или ключевым файлом. Оба метода могут быть объединены для создания «составного главного ключа». Если используются оба метода, то оба должны присутствовать для доступа к базе данных паролей. KeePass версии 2.x вводит третий вариант — зависимость от текущего пользователя Windows. [26] KeePass шифрует базу данных с помощью симметричного шифра AES , Twofish или ChaCha20 , где первые два используются в режиме CBC/PKCS7. AES является параметром по умолчанию в обеих редакциях KeePass, Twofish доступен в KeePass 1.x, ChaCha20 доступен только в KeePass 2.35 и выше. [27] Однако отдельный плагин предоставляет Twofish в качестве алгоритма шифрования в KeePass 2.x. В KeePass 1.x (формат базы данных KDB) целостность данных проверяется с помощью хеша SHA-256 открытого текста, тогда как в KeePass 2.x (формат базы данных KDBX) подлинность данных обеспечивается с помощью хеша HMAC-SHA-256 зашифрованного текста (конструкция Encrypt-then-MAC). [28]

Известные производные KeePass

  • KeePassX — многоплатформенный клон KeePass с открытым исходным кодом для Linux и macOS, созданный с использованием библиотек Qt . [29] По состоянию на декабрь 2021 года KeePassX больше не поддерживается активно. [30]
  • KeePassXC (KeePass Cross-Platform Community Edition) — это ответвление KeePassX, написанное на C++ . [31]
  • KeeWeb — кроссплатформенное веб-приложение JavaScript , использующее формат базы данных KeePass, настольная версия, созданная с помощью Electron .

История

В KeePass одно время была функция однократной вставки, при которой после одной операции вставки буфер обмена автоматически очищался, но в версии 2.x она была удалена из-за несовместимости и недостаточной эффективности. [32]

Смотрите также

Ссылки

  1. ^ "Настройка". KeePass . Архивировано из оригинала 2023-12-09.
  2. ^ "Скачать". KeePass .
  3. ^ "7Pass" – через Wordpress.
  4. ^ "KeePassDroid". Google Play Store . Брайан Пеллин . Получено 24 марта 2024 г.
  5. ^ "BlackBerry World – KeePass для BlackBerry". Appworld . Blackberry. Архивировано из оригинала 2013-06-22 . Получено 2014-03-26 .
  6. ^ "iOS-приложение". iTunes . Apple.
  7. ^ Цукерман, Эрез. «Инструменты для параноиков: 5 бесплатных инструментов безопасности для защиты ваших данных». PC World . Получено 14 июля 2013 г.
  8. ^ Райхл, Доминик, «Часто задаваемые вопросы о состоянии разработки», KeePass.
  9. ^ Райхл, Доминик, «Сравнение изданий», KeePass.
  10. ^ abc Райхл, Доминик. «Плагины». Держись .
  11. ^ ab Рубенкинг, Нил. "Обзор и рейтинги KeePass". Журнал PC . Получено 11 июня 2014 г.
  12. ^ Чайкивский, Эндрю (2017-02-17). "Все, что вам нужно знать о менеджерах паролей". Consumer Reports . Получено 2018-06-23 .
  13. ^ Беднарек, Адриан. «Менеджеры паролей: под капотом управления секретами». Оценщики безопасности . Получено 24.03.2019 .
  14. ^ Райхл, Доминик. "Проблемы безопасности". KeePass . Архивировано из оригинала 2019-09-03 . Получено 2019-03-24 .
  15. ^ Райхл, Доминик (2019). "Features". KeePass . Получено 31.12.2019 .
  16. ^ "Плагины 2.x". KeePass . Получено 2019-01-26 .
  17. ^ Райхл, Доминик. "Центр помощи KeePass" . Получено 28.12.2012 .
  18. ^ "Keepass Hub" . Получено 2024-10-15 .
  19. ^ ab Markton, Ben. "KeePass Password Safe Professional". CNET . Получено 11 июня 2014 г.
  20. ^ Райхл, Доминик. "Двухканальное запутывание автотипа". Keepass . Получено 15.09.2021 .
  21. ^ KeeForm , получено 24.06.2014.
  22. ^ "QuicKeepass". 28 сентября 2021 г. – через GitHub.
  23. ^ Райхл, Доминик. "Безопасное редактирование элементов управления". KeePass . Получено 14.11.2009 .
  24. ^ Райхл, Доминик (2005-04-17). "CSecureEditEx – более безопасный элемент управления редактированием". The Code Project . Архивировано из оригинала 2006-02-17.
  25. ^ Райхл, Доминик. "Безопасность". KeePass . Получено 13 декабря 2007 г.
  26. ^ Райхл, Доминик. "Композитный мастер-ключ". KeePass . Получено 14.11.2009 .
  27. ^ Райхл, Доминик. "Новости: KeePass 2.35 доступен!". Keepass . Архивировано из оригинала 2024-03-14 . Получено 2020-10-11 .
  28. ^ Райхл, Доминик. «Безопасность». KeePass . Получено 11 октября 2020 г.
  29. ^ Гейер, Феликс. "KeePassX 2.0 уже вышел". Kee pass X. Архивировано из оригинала 22.12.2015 . Получено 07.12.2015 .
  30. ^ "Разработка остановлена". 9 декабря 2021 г. Архивировано из оригинала 2021-12-12 . Получено 2021-12-09 .
  31. ^ "KeePassXC Password Manager". KeepassXC . Архивировано из оригинала 2024-03-21 . Получено 26 января 2017 .
  32. ^ Райхл, Доминик. «Что случилось с функциональностью однократной вставки в 2.x?». Форумы KeePass . Получено 14.10.2012 – через Source forge.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=KeePass&oldid=1265446341"