чем открыть файл kdbx

Как я делал веб-версию KeePass

Как-то мне надо было добавить в админку просмотр списка паролей. База хранилась на сервере в формате KeePass (kdbx v2), сервер был на ноде — недолго думая, я взял первый попавшийся пакет и сделал. А потом понадобилось то же самое, но прямо у пользователя в браузере, без сервера. Ничего не нашлось. Первым желанием было форкнуть либу и заменить использование node api, но от первого просмотра кода желание пропало, решил сделать сам.

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Под катом расскажу о проблемах, с которыми я столкнулся, и способах их решения

Чтение формата kdbx в браузере

Для работы с gzip взял pako — он маленький, быстрый и MIT. Сравнительно с шифрованием, значимых затрат на декомпрессии не заметил.

В результате получилась kdbxweb, которая работает в node.js и современных браузерах. Из-за необходимости работать с бинарным форматом, в списке поддерживаемых браузеров нет старых версий. Библиотека+зависимости получились в 150кб.

Приложение

input type=password

Когда вы вводите текст в любой инпут, все вводимые значения даже с историей ввода могут сохраняться в памяти браузера бесконечно долго. И если в десктоп-приложении можно почистить память, то в браузере у вас нет контроля за памятью, занимаемой строками: когда GC захочет, тогда и почистит, при этом память он может занулить, а может и нет:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Некоторые приложения считают, что память можно не чистить даже после закрытия файла, хотя для приложений это, конечно, не так критично, как для веба:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Так не пойдёт, если в приложении ещё куда ни шло, то в браузере я бы в такой инпут мастер-пароль вводить не стал, поэтому пришлось сделать велосипед: при вводе символы XOR-ятся с рандомной последовательностью, подобранной так, чтобы на выходе получились символы некоего неиспользуемого блока unicode. Их и показывает инпут, думая, что это значение (всё равно там звёздочки), само значение при этом посимвольно сохраняется в буфер. Сложить значение с ключом, имея полный доступ к памяти, конечно, можно, но это уже другой уровень сложности:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Сохранение файлов

Сохранить файл, сгенерированный в браузере, не так-то просто, но нужно:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Есть FileSaver.js, но в нём засада в Safari, вот тред с интересными комментариями, где автор просит купить ему макбук. Почти все браузеры сейчас поддерживают Но только не Сафари. Сафари упорно не хочет ни понимать атрибут download (чувсвтва по этому поводу можно излить на webkit.org), ни скачивать Blob, жалуясь на то, что это якобы небезопасно. Но если законвертировать файл в base64, скачать его таки можно. Отправил автору патч, теперь в сафари FileSaver работает, но имя файла всё равно осталось Unknown. Если кто-то знает способ сделать лучше — расскажите, пожалуйста.

Десктоп

Работать, каждый раз скачивая файл, неудобно, собрал приложения на electron. Работает он шустро, API отлично описанное и интуитивно понятное, проблем с ним не заметил вообще:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Electron добавляет приятную возможность получить путь открываемых файлов. Когда в приложение тащат файл или открывают его из инпута, в File добавляется свойство path, в котором содержится полный путь к файлу. Сохранить файл можно потом как обычно в ноде, fs.writeFile.

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Иконки

В KeePass есть много иконок со странными названиями в енуме. Но во-первых, они немного устарели для 2015, а во-вторых, растровую графику использовать не хотелось, чтобы сохранить приложение маленьким. Пришлось составить соответствие вручную, к счастью, в font awesome нашлось абсолютно всё:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Цвета

Формат позволяет задать цвет записи и цвет фона, что KeePass и использует, однако я считаю возможность выбирать произвольный цвет текста и фона самому из колор-пикера не лучшим решением. Цвет записи нужен для отнесения записи к какой-любо логической группе (например, зелёные — деньги) и быстрого их поиска — чтобы отмеченные бросались в глаза и были быстро доступны.

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Поэтому в приложении цвет используется как пометка звёздочкой, но вместо жёлтой звезды можно выбрать звезду любого цвета:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

В случае, когда в импортитуемом файле есть цвета, алгоритм вычисляет ближайший по схожести тона, Hue. Обратно в KeePass цвета экспортируются как светлый фон выбранного оттенка.

Dropbox

Приятно удивился, что для подключения к дропбоксу из SPA через dropbox-js теперь не надо встраивать «зашифрованный» secret key в приложение, как это было раньше. Он не так и не научился отслеживать закрытие вкладки в popup-авторизации, но его легко научить (но надо патчить либу).

Копирование

API копирования заработало в браузерах не так давно: в chrome оно появилось летом, в firefox — осенью этого года, в IE было раньше, но с вопросом пользователю. В сафари его до сих пор нет, а копировать текст как-то хочется. Особенно в мобильном сафари. Но если копировать там и нельзя, то можно показать пользователю баббл Copy, сделав прозрачный input. В экран ещё раз тыкнуть придётся, но всё-таки уже не так болезненно, как выделение и копирование:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Поиск и корзина

Если человек открыл несколько файлов, скорее всего, он хочет, чтобы поиск был по ним всем. Поэтому поиск, фильтры, сортировка и корзина сделаны общими. Фильтры расположены в порядке востребованности пользователем. Сначала All Items (он даже доступен по шорткату Ctrl/Cmd-A, т.к. чаще всего хочется показать всё и просто найти в поиске необходимое), потом цвета-фавориты, за ними теги, структура и уже совсем внизу мусорка:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Поиск умеет работать по всему: поля, теги, вложения. В списке записей, при сортировке по разным полям, на второй строке показывается поле, по которому сортировали:

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Формат поддерживает файлы без корзины, однако в UI корзина всё время есть. Это сделано затем, чтобы показать её отдельно от списка групп, одну на все файлы. В списке обычных групп корзине делать нечего, она должна быть особенной.

Название

Когда я рассказал о приложении на sourceforge в форуме KeePass, Dominik Reichl (разработчик KeePass) написал мне на почту, что получилось хорошо, предложил добавить приложение на страничку неофициальных клиентов, и попросил поменять название, что я и сделал.

О скучном

В приложении пока что встречаются баги, которые я постепенно вылавливаю. Используйте на свой страх и риск, делайте бэкапы. В крайнем случае есть экспорт в XML, где можно посмотреть, что пошло не так. Многое пока не сделано, но вообще идея приложения мне понравилась, я собираюсь его развивать и поддерживать.

Все компоненты приложения, как и оно само, доступны под MIT.

Источник

Расширение файла KDBX

Тип файлаKeePass Password Database Format
РазработчикKeePass Password Safe
Ads

Что это за файл — KDBX?

KDBX is a file format native to KeePass Password Safe, a multi-platform password management tool.

KDBX is a database file that stores logins and passwords/passphrases. KDBX uses strong encruption algorithms to ensure secure data storage. KDBX format replaced older KDB format used by KeePass versions older than version 2. KeePass is a portable tool that doesn’t require to be installed on operating system. KeePass along with KDBX files can be easily stored on external storage devices.

Программа(ы), умеющие открыть файл .KDBX

Windows

Как открыть KDBX файлы

В дальнейшей части этой страницы Вы найдете другие возможные причины, вызывающие проблемы с файлами KDBX.

Возможные проблемы с файлами в формате KDBX

Отсутствие возможности открытия и работы с файлом KDBX, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом KeePass Password Database Format. Ниже находится список возможных проблем.

Если Вы уверены, что все перечисленные поводы отсутствуют в Вашем случае (или были уже исключены), файл KDBX должен сотрудничать с Вашими программами без каких либо проблем. Если проблема с файлом KDBX все-таки не решена, это может значить, что в этом случае появилась другая, редкая проблема с файлом KDBX. В таком случае остается только помощь специалиста.

Похожие расширения

.a1wishAudials Wishlist Format
.a3lAdobe Authorware Library Format
.a3mAdobe Authorware Unpackaged Format
.a3wAdobe Authorware Unpackaged Format
.a4lAdobe Authorware Library Format
.a4mAdobe Authorware Unpackaged Format
.a4wAdobe Authorware Unpackaged Format
.a5lAdobe Authorware Library Format
Как связать файл с установленной программой?
Есть ли универсальный метод открытия неизвестных файлов?

Многие файлы содержат данные в виде текста или чисел. Возможно, что во время открытия неизвестных файлов (напр. KDBX) популярный в системе Windows простой редактор текста, которым является Notatnik позволит нам увидеть часть данных, закодированных в файле. Этот метод позволяет просмотреть содержимое многих файлов, однако не в такой форме, как программа, предназначенная для их обслуживания.

Источник

Расшифровка базы данных KeePass: пошаговое руководство

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

На данный момент существует 2 версии KeePass:

Далее я подробно расскажу о том, как дешифровать базу данных KeePass 1.x и KeePass 2.x.

Расшифровка базы данных KeePass

Последовательность действий:
Подпись
BaseSignature (4 байта)
VersionSignature (4 байта)
FileVersion (4 байта)

Таким образом, в KeePass 1.x длина подписи составляет 8 байт, а в KeePass 2.x — 12 байт.

Заголовок

После подписи базы данных начинается заголовок.

Заголовок KeePass 1.x
Заголовок KeePass 2.x
Генерация мастер-ключа

Генерация мастер-ключа происходит в 2 этапа:

1. Генерация составного ключа

Для генерации составного ключа используется хэш-алгоритм SHA256. В таблицах ниже представлен псевдокод для генерации составного ключа, исходя из того, какая версия KeePass используется, и какие входные данные необходимы для расшифровки базы данных (только пароль, только файл-ключ или все вместе):

Парольsha256(password)
Файл-ключsha256(keyfile)
Пароль + Файл-ключsha256(concat(sha256(password), sha256(keyfile)))

Парольsha256(sha256(password))
Файл-ключsha256(sha256(keyfile))
Пароль + Файл-ключsha256(concat(sha256(password), sha256(keyfile)))
Windows User Account (WUA)sha256(sha256(WUA))
Пароль + Файл-ключ + (WUA)sha256(concat(sha256(password), sha256(keyfile), sha256(WUA)))

Обращаю внимание на то, что если для расшифровки базы данных необходимо несколько сущностей (например, пароль и файл-ключ), то сначала нужно получить хэш от каждой сущности, а потом соединить их вместе (concat) и взять хэш от объединенной последовательности.

2. Генерация мастер-ключа на основе составного ключа
Расшифровка данных KeePass 1.x

Сразу после заголовка начинается сама зашифрованная база данных. Алгоритм расшифровки следующий:

Расшифровка данных KeePass 2.x

Сразу после поля End of Header заголовка начинается сама зашифрованная база данных. Алгоритм расшифровки следующий:

Вот в общем-то и все, что я хотела рассказать. Надеюсь данное руководство избавит кого-нибудь от лишней головной боли и будет познавательным и информативным=)

Источник

Чем открыть файл kdbx

KDBX Файлы: Что это такое и как его открыть

Если вы получили файлы KDBX и не можете их открыть по какой-либо причине, и вы хотите знать, что это такое и что с этим делать, продолжайте читать!

Файлы KDBX обычно представляют собой тип двоичного файла, используемого определенным программным обеспечением, и многие программные пакеты могут совместно использовать общее расширение файла. В случае файлов с расширением KDBX может быть открыт популярный программный пакет, такой как KeePass Password Database (Dominik Reichl).

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Как открыть файл KDBX

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Как вы уже знаете, если у вас есть KeePass Password Database (Dominik Reichl), вы можете просто дважды щелкнуть по своему KDBX и открыть его. Но что, если ваше программное обеспечение не открывает файл?

Обратите внимание, что расширения KDBX не могут быть ограничены только KeePass Password Database (Dominik Reichl). Вы всегда можете выполнить поиск Google, чтобы найти другое программное обеспечение, которое использует файлы KDBX, и загрузить его, чтобы попытаться открыть файл.

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

Спроси себя: Всегда ли я хочу пройти этот процесс, когда получаю необычный файл? Должен ли я загружать новое программное обеспечение каждый раз, когда у меня нет программного обеспечения, связанного с файлом? Если нет, загрузите универсальный просмотрщик файлов (File Magic), чтобы открыть сотни разных типов файлов с помощью одной программы.

Программного обеспеченияразработчик
KeePass Password Database (Dominik Reichl)ver 2.x

Рекомендуем

Источник

Расширение файла KDBX

KeePass Password Database

Что такое файл KDBX?

Полное имя формата файлов, которые используют расширение KDBX: KeePass Password Database. KeePass Password Safe определил стандарт формата KeePass Password Database. KDBX файлы поддерживаются программными приложениями, доступными для устройств под управлением Windows. KDBX формат файла, наряду с #NUMEXTENSIONS # другими форматами файлов, относится к категории Файлы данных. KeePass Password Safe является наиболее используемой программой для работы с KDBX файлами. Программное обеспечение с именем KeePass Password Safe было создано Dominik Reichl. Чтобы найти более подробную информацию о программном обеспечении и KDBX файлах, посетите официальный сайт разработчика.

Программы, которые поддерживают KDBX расширение файла

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

Программы, обслуживающие файл KDBX

Как открыть файл KDBX?

Причин, по которым у вас возникают проблемы с открытием файлов KDBX в данной системе, может быть несколько. К счастью, наиболее распространенные проблемы с файлами KDBX могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Мы подготовили список, который поможет вам решить ваши проблемы с файлами KDBX.

Шаг 1. Скачайте и установите KeePass Password Safe

Шаг 2. Убедитесь, что у вас установлена последняя версия KeePass Password Safe

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbxЕсли проблемы с открытием файлов KDBX по-прежнему возникают даже после установки KeePass Password Safe, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия KeePass Password Safe. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Это может быть одной из причин, по которой KDBX файлы не совместимы с KeePass Password Safe. Самая последняя версия KeePass Password Safe обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Свяжите файлы KeePass Password Database с KeePass Password Safe

Если проблема не была решена на предыдущем шаге, вам следует связать KDBX файлы с последней версией KeePass Password Safe, установленной на вашем устройстве. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Изменить приложение по умолчанию в Windows

Изменить приложение по умолчанию в Mac OS

Шаг 4. Убедитесь, что KDBX не неисправен

Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл KDBX действительным. Проблемы с открытием файла могут возникнуть по разным причинам.

чем открыть файл kdbx. Смотреть фото чем открыть файл kdbx. Смотреть картинку чем открыть файл kdbx. Картинка про чем открыть файл kdbx. Фото чем открыть файл kdbx

Если файл заражен, вредоносная программа, находящаяся в файле KDBX, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл KDBX небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.

2. Убедитесь, что структура файла KDBX не повреждена

Вы получили KDBX файл от другого человека? Попросите его / ее отправить еще раз. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. Это может произойти, если процесс загрузки файла с расширением KDBX был прерван и данные файла повреждены. Загрузите файл снова из того же источника.

3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.

Некоторые файлы требуют повышенных прав доступа для их открытия. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.

4. Убедитесь, что в системе достаточно ресурсов для запуска KeePass Password Safe

Если система перегружена, она может не справиться с программой, которую вы используете для открытия файлов с расширением KDBX. В этом случае закройте другие приложения.

5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов

Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом KeePass Password Database. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами KDBX, влияющими на более старые версии данного программного обеспечения.

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла KDBX мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле KDBX.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *