Chrome 브라우저에 저장된 웹사이트 로그인 비밀번호를 어떻게 조회하나요?

Chrome 브라우저에 저장된 웹사이트 로그인 비밀번호를 어떻게 조회하나요?

얼마 전 Firefox 브라우저에 저장된 웹사이트 로그인 비밀번호를 조회하는 방법을 물었고 이런 답변을 받았습니다.가능한 해결책. 이제 Chrome 브라우저 외부에 저장된 웹사이트의 로그인 비밀번호를 쿼리하는 방법을 알고 싶습니다. 감사해요.

해결책을 찾았습니다여기사용 sqlite3. 작동하면 Firefox용 솔루션을 사용할 때처럼 Google Chrome에 설정한 마스터 비밀번호를 묻지 않습니다. 내가 뭔가를 놓치고 있는지 궁금합니다.

답변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파이썬 라이브러리그리고keyringPython 라이브러리 및 명령줄 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를 사용하여 마스터 비밀번호를 찾았습니다.

관련 정보