[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
ChromePass - программа для импорта и экспорта паролей Google Chrome
(не актуальна для браузеров на движке Chromium версии > 80)
- По мотивам недавней дискуссии в чате наваял по быстрому утилиту, для легкого переноса паролей в другой профиль, т.к. поиск программы с аналогичной функцией закончился ничем. Может плохо искал...
Немного теории:
Сохраненные пароли в хромоподобных браузерах хранятся в файле Login Data. Для Chrome он находится тут - c:\Users\<имя пользователя>\AppData\Local\Google\Chrome\User Data\Default\Login Data.
Login Data представляет собой базу данных в формате SQLite3. Пароль хранится в таблице logins в зашифрованном c помощью DPAPI виде. Данный вид шифрования позволяет шифровать/расшифровывать данные только под одной учетной записью уникального пользователя.
Т.е. перенести Login Data напрямую в другую ОС или для другого пользователя (к примеру, после переустановки Windows) нельзя.
-Работа с программой:
  • С помощью кнопки "Открыть" можно открыть Login Data текущего пользователя или файл сохраненный с помощью функции "Сохранить".
  • При нажатии "Сохранить" сохраняется полностью таблица содержащая данные о сохраненных паролях, но с расшифрованным паролем.
    Внимание! С полученного с помощью кнопки "Сохранить" дампа легко получить пароли. Храните его в недоступном для детей других пользователей месте, если не хотите поделиться с ними своими паролями.
  • При использовании функции "Экспорт в Chrome" необходимо выбрать файл Login Data в который необходимо экспортировать пароли. Они будут зашифрованы и с использованием уникального ключа текущего пользователя.
  • В таблице синим подсвечены сайты для которых сохранен логин/пароль, серым - игнорируемые сайты.
  • ЛКМ по ячейке копирует её содержимое (включая пароль в скрытой ячейке) в буфер обмена.
  • Двойной ЛКМ по по ссылке URL открывает её в браузере по умолчанию.
  • ПКМ по заголовку "Пароль" включает/отключает отображение пароля.
  • Фильтр "Скрыть игнорируемые" отключает отображение игнорируемых сайтов. Работает так же и для "Сохранения" и "Экспорта".

-Т.е. для переноса паролей на другой компьютер или другого пользователя (например, при переустановке ОС) необходимо сделать следующее:
  • Под учетной записью, где используется браузер выбираем браузер с помощью соответствующей кнопки или вручную открываем Login Data с помощью кнопки "Открыть".
  • Сохранить файл с помощью "Сохранить".
  • Под учетной записью, куда необходимо экспортировать пароли открыть ранее сохраненный дамп.
  • С помощью "Экспорт" вручную выбрать файл Login Data в который необходимо поместить пароли.
"Сохранить" и "Экспорт в Chrome" занимает некоторое время (до нескольких секунд) и может показаться, что программа зависла. По завершению операции будет выдано сообщение об окончании.
При экспорте в Login Data который уже содержит пароли добавятся только пароли для сайтов, для которых нет сохраненных паролей. Пароли для уже имеющихся сайтов будут проигнорированы. В базе может быть сохранен только один пароль для одного сайта.
-

Предыдущие версии

ChromePass 0.1 alpha - Скачать.
0.2 alpha (05.05.19): Скачать.
  • Добавлено автоопределение установленных браузеров с быстрым доступом к их паролям.
  • Изменен интерфейс.
  • Мелкие доработки и улучшения.
0.3 beta (06.05.19): Скачать
  • Добавлена поддержка CentBrowser и Chromium (работоспособность не проверялась).
  • Доработана обработка возможных ошибок.
  • Добавлена подсветка строк. Темно-синим - сайты для которых сохранены пароли, Серым - сайты для которых пароли не сохраняются.
  • По ЛКМ на ячейке её содержимое копируется в буфер обмена.
  • Мелкие исправления и фиксы.
Обновление 0.4 beta (07.05.19): Скачать
  • Добавлена возможность работы с базой запущенного браузера.
  • Добавлен фильтр, позволяющий скрыть список сайтов, для которых пароли не сохраняются.
    Настройки фильтра действуют на Сохранение и Экспорт.
  • Добавлено шифрование паролей в сохраняемом дампе, что не позволяет посмотреть пароли в дампе открыв их в hex редакторе или менеджере БД.
    Предыдущие версии программы не совместимы с дампами текущей версии. Дампы предыдущих версий совместимы с данной версией программы.
  • По двойному ЛКМ по полю с URL ссылкой она будет открыта в браузере по умолчанию.
  • Мелкие исправления и фиксы.
Обновление 0.4+ beta (08.05.19)
  • Интерфейсные изменения:
    • Добавлена возможность растягивать окно по вертикали.
    • По умолчанию скрыто отображение паролей в окне. Для отображения паролей необходимо сделать ПКМ по надписи "Пароль". При этом возможность копирования пароля в буфер обмена по ЛКМ сохраняется.
    • Отключил функцию выделения ячеек. (Мне так больше нравится, если не нравится - пишите)
  • Исправлены мелкие баги.
Экспорт в некоторых браузерах может работать не корректно.
10.05 - исправлены проблемы аналогичные описанным тут
Не совместим с Яндекс.Браузер новых версий (с конца 2018) из-за использования в них другого алгоритма шифрования пароля (в поле пароля будет что-то наподобие этого: {"c":"","e":"","p":"fSAnnLGtbqFqrf6e0us5vvb1ORS66Vs85c4b60S/IHjDRw==","t":[]}). В данный момент работающий метод дешифровки паролей для Яндекс.Браузер неизвестен.
Попытка экспорта такого пароля приведет скорее всего к ошибкам в работе браузера.
Кому интересно касательно способа шифрования паролей в новых версиях Яндекс.Браузер можно почитать тут.-
Теоретически программа работоспособна и с другими Хромоподобными браузерами (Если структура БД такая же).
P.S. Для работы программы необходим .Net 4.0 или выше.
Комментарии и пожелания приветствуются.
Все действия с программой выполняются на свой страх и риск.
Вложение

ChromePass 0.4+ beta (.Net 4.0) (исправленная) - 10.05.19



Последний раз редактировалось: Adler (2020-05-25 22:32), всего редактировалось 36 раз(а)

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Кто пользуется другими хромоподобными браузерами, напишите пожалуйста стандартный путь для их Login Data.

[Цитировать]

    lowe.story
  • 16005
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 57
  • Репутация:6

    [+] [-]
Только портативными ac
Profile=.\Chrome\User Data\Default\Login Data

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
lowe.story, ну это ручками ag
Я с той целью спросил, что может добавить автопоиск Login Data, но не по всей файловой системе его искать. а по стандартным путям в пользовательских папках.
P.S. Если кто испытывает трудности с .Net 4.6, то могу пересобрать в .Net 4.0...

[Цитировать]

    lowe.story
  • 16005
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 57
  • Репутация:6

    [+] [-]
C:\Users\<имя пользователя>\AppData\Local\Opera Software\Opera Stable\Login Data
C:\Users\<имя пользователя>\AppData\Local\Vivaldi\User Data\Default\Login Data
C:\Users\<имя пользователя>\AppData\Local\Yandex\YandexBrowser\User Data\Default\Login Data
C:\Users\<имя пользователя>\AppData\Local\Google\Chrome\User Data\Default\Login Data
C:\Users\<имя пользователя>\AppData\Local\Slimjet\User Data\Default\Login Data
Passter Lite Менеджер паролей с функцией заполнения полей аккаунта на странице и автоматическим сохранением паролей.
SRWare Iron 73.0.3800.1
c:\Users\<имя пользователя>\AppData\Local\Chromium\User Data\Default\Login Data


Последний раз редактировалось: lowe.story (2019-05-08 06:38), всего редактировалось 1 раз

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
lowe.story, спасибо.
P.S. Я LastPass уже много лет использую :)

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Немного обновил утилиту. Все в шапке.

[Цитировать]

    KaSpieC 666
  • 260
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 787
  • Репутация:127

    [+] [-]
  • Откуда: Одесса
Adler, Я правильно понимаю, что для работы в РЕ нужно и .NET?

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
KaSpieC 666, в PE (если к ней теоретически прикрутить .Net) она сможет работать только с браузером установленным в PE. Т.е. смысла от нее в PE нет.
Экспортировать и импортировать пароли можно только в учетной записи, под которой работает браузер. Из упавшей или не загружающейся ОС вытянуть пароли не получится.
Теоретически это можно сделать, но довольно сложно, т.к. принцип шифрования завязан на уникальном ID пользователя и пароле. Если интересно, то теорию можно почитать тут, тут и тут. Я большую часть не понял, сходу там вообще сложно что либо понять,не говоря уже о практическом применении...

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 7 лет
  • Сообщений: 122
  • Репутация:12

    [+] [-]
66653Кто пользуется другими хромоподобными браузерами, напишите пожалуйста стандартный путь для их Login Data.
c:\Users\имя пользователя\AppData\Local\Yandex\YandexBrowser\User Data\Default\Ya Login Data у меня

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
66665c:\Users\имя пользователя\AppData\Local\Yandex\YandexBrowser\User Data\Default\Ya Login Data у меня
Блин... У них вечно не как у всех людей... Позже исправлю.
А вручную он в программе открывается? А то я нагуглил, что там вроде пароль по другому принципу шифруется.

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 1129
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
66667Login Data
Внесу свою лепту. Опера 60.0
C:\Users\имя пользователя\AppData\Roaming\Opera Software\Opera Stable\Login Data
Хотя увидел выше, что прописали уже.
CentBrowser
C:\Users\User\AppData\Local\CentBrowser\User Data\Default\Login Data

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
66671Хотя увидел выше, что прописали уже.
Выше "\AppData\Local\Opera Software\Opera Stable\Login Data" прописали.
Либо это от версии зависит, либо выше путь неправильно указан. Возьму на заметку и добавлю.
vovan1982, оба Login Data в программе открываются корректно?

[Цитировать]

    Nestor2015
  • 17157
  • Стаж: 7 лет
  • Сообщений: 122
  • Репутация:12

    [+] [-]
А вручную он в программе открывается? А то я нагуглил, что там вроде пароль по другому принципу шифруется.

[Цитировать]

    Valek271183
  • 14580
  • Стаж: 8 лет 1 месяц
  • Сообщений: 109
  • Репутация:1

    [+] [-]
ChromePass 0.2 alpha не активна кнопка Яндекс.Браузера, если вручную выбрать Ya Login Data у меня в поле пароля вот такую крякозябру пишет: {"c":"","e":"","p":"fSAnnLGtbqFqrf6e0us5vvb1ORS66Vs85c4b60S/IHjDRw==","t":[]}, но логины отображает верно.

Страница 1 из 8


Показать сообщения:    

Текущее время: 21-Ноя 11:47

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы