Skip to content

[BUG] Unable to export Chrome passwords in macOS Time Machine backup. #287

@MilesYM

Description

@MilesYM

Describe the bug

I've been running ./hack-browser-data -vv and the passwords exported are all wrong (still encrypted?)

Log Output

[...]
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_def
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_12
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_16
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_10
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_default
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_18
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_guest_user
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_25
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_11
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_29
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_7
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_24
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_23
level=WARN source=browser.go:56 msg="find browser success" browser=chrome_user_28
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_def
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_def_sessionstorage.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_12
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_12_history.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_16
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_download.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_16_extension.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_10
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_10_history.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_default
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_download.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_default_bookmark.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_18
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_18_localstorage.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_guest_user
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_guest_user_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_guest_user_bookmark.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_25
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_25_extension.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_11
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_bookmark.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_download.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_11_extension.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_29
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_29_localstorage.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_7
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_7_sessionstorage.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_24
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_24_password.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_23
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_extension.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_23_cookie.csv
level=INFO source=chromium_darwin.go:58 msg="get master key success" browser=chrome_user_28
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_28_cookie.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_28_localstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_28_history.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_28_password.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=chrome_user_28_sessionstorage.csv
level=WARN source=browsingdata.go:72 msg="export success" filename=firefox_ipsy3rzh_default_1579078565565_password.csv
[...]

Expected vs Actual Behavior

The exported files all contain passwords that are gibberish

Desktop (please complete the following information):

Select the operating system(s) you are using:

  • Windows

  • macOS with M3

  • Linux

  • OS Version: macos 14.2

  • OS Architecture: M3 Pro

  • Browser Name: Chrome

  • Browser Version: 120.0.6099.234

Additional Details

  • I ran hack-browser-data with administrator/root privileges.

Checklist

Screenshots/Videos

Screenshot 2024-01-17 at 7 04 11 PM

Additional context

I am trying to retrieve passwords from a time machine, I updated to a new mac, and lost all of my stored passwords. So maybe the master key is different between the 2 macs when decrypting passwords?

Thank you so much

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingplatform: macosIssues specific to macOS

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions