답변1
Chrome은 Firefox와 마찬가지로 SQLite 데이터베이스에 비밀번호를 저장하지만 이름은 다릅니다. 데이터베이스는 Login Data
프로필 디렉터리에 있는 파일입니다. SQLite 인터페이스를 사용하여 내용을 볼 수 있습니다. 예를 들어 명령줄 도구를 사용합니다 sqlite3
.
$ sqlite3 ~/.config/google-chrome/System\ Profile/Login\ Data
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite> select origin_url, username_value, signon_realm from logins;
…
에서는 사용 가능한 테이블을 나열하고 각 테이블의 열 목록을 확인하는 데 sqlite3
사용할 수 있습니다 ..tables
.schema
Chrome이 현재 이 프로필을 사용하고 있는 경우 데이터베이스 파일이 잠깁니다. 보기에 사용하려면 sqlite3
먼저 사본을 만드세요.
Chrome에는 마스터 비밀번호 기능이 없으므로 데이터베이스를 덤프하는 데 마스터 비밀번호가 필요하지 않습니다.그것은하지만 이 기능은 2016년 1월에 출시된 Chrome 48에서 제거되었습니다.
Chrome은 시스템의 비밀번호 저장소를 사용할 수 있습니다. 가능한 경우 Gnome Keyring 또는 KDE Wallet을 사용합니다. 시스템 키링의 가용성을 감지하는 데 무엇을 사용하는지 모르겠습니다. Chrome이 항상 시스템의 시스템 키링을 사용하는 경우 비밀번호 데이터베이스는 비어 있게 됩니다.
Gnome 키링의 내용을 대화식으로 보려면 다음을 사용하십시오.해마. 다음을 포함하여 스크립트 내에서 이에 액세스할 수 있는 도구가 있습니다.gnomekeyring
파이썬 라이브러리그리고keyring
Python 라이브러리 및 명령줄 secret-tool
도구도서관의 비밀.
비밀번호를 암호화된 형식으로 저장하려면 Chrome에서 시스템 키링을 사용하고 키링이 암호화되었는지 확인하세요. 또는 홈 디렉터리(전체 디스크가 아닌 경우)가 암호화되었는지 확인하세요.
답변2
내가 제공한 Python 스크립트를 찾아서 테스트했습니다.https://rtfm.co.ua/en/chromium-linux-keyrings-secret-service-passwords-encryption-and-store/. 잘 작동합니다(Google Chrome, Fedora Linux 33). Seahorse/Password Manager를 사용하여 마스터 비밀번호를 찾았습니다.