GitHub / moonD4rk/HackBrowserData / commits
Extract and decrypt browser data, supporting multiple data types, runnable on various operating systems (macOS, Windows, Linux).
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 95c47885 | docs: add security policy (#645) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| b0f53e5d |
chore: update contributors list (#644)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 3b83bc7e | fix(make): detect cmd.exe shell for native Windows ABE builds (#642) |
Daniel Uptain <d****4@m****u>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0503d04d |
chore: update contributors list (#641)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 46c6e4b4 |
chore: update contributors list (#640)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8c89ac72 | fix(windows): harden the ABE payload injection lifecycle (#638) |
slimwang <w****g@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| da18dbc2 |
chore: update contributors list (#639)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d2b2955d | feat(chromium): extract passwords from the account-synced store (#637) |
slimwang <w****g@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9624e50a |
chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#636)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 0f6a5294 |
chore: update contributors list (#634)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| adfb6d99 | feat(log): add SetLevel to control default logger verbosity (#632) |
David Rogers <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| fa3eb17c |
chore: update contributors list (#631)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 500c95c8 | refactor(darwin): make keychain gcore dump opt-in via build tag (#629) |
David Rogers <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4cbf7f80 |
chore: update contributors list (#630)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 18d841f6 |
feat: Add support for sameSite field (#628)
Signed-off-by: Frediano Ziglio <f****7@g****m> |
freddy77 <f****7@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| df20f73b | ci: auto-merge the generated contributors PR (#627) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| eed9d998 |
chore: update contributors list (#626)
Co-authored-by: moond4rk-ci[bot] <2****]@u****m> |
moond4rk-ci[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 168312f1 | ci: open a PR for contributor updates instead of pushing to main (#625) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 15dc56e3 |
chore(deps): bump github.com/moond4rk/keychainbreaker (#621)
Co-authored-by: dependabot[bot] <4****]@u****m>, Roger <m****3@g****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a4972d32 |
feat: add support for Browser from Vought (#622)
Co-authored-by: mybonesaremorepowerful92 <3****2@u****m> |
mybonesaremorepowerful92 <a****9@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 950161c8 | chore(deps): bump actions/setup-go from 6 to 7 (#624) |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6502d5ee | ci: unify bot automation on the shared GitHub App (#619) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| eb98596d |
chore(deps): bump codecov/codecov-action from 6 to 7 (#618)
Co-authored-by: dependabot[bot] <4****]@u****m>, Roger <m****3@g****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 29561b23 | chore(deps): bump actions/checkout from 6 to 7 (#617) |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 2860bb82 | docs: cross-host decryption guide and comment cleanup (#614) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| dc610d3c |
chore(deps): bump github.com/moond4rk/binarycookies from 1.0.2 to 1.0.3 (#613)
Co-authored-by: dependabot[bot] <4****]@u****m>, Roger <m****3@g****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| bf96ba8c | feat(restore): cross-platform restore via dump engine rebuild (#606) (#611) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 8d8bd817 |
chore(deps): bump github.com/moond4rk/plist from 1.2.1 to 1.2.2 (#612)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| cd0b2daa | feat(cli): add archive command for cross-host data transport (#610) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f1219e49 | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 8936c42d | refactor(cli): flatten keys export/import into dumpkeys/restore (#608) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9fa709a1 | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 8bd7c4eb | chore(deps): bump github.com/moond4rk/plist from 1.2.0 to 1.2.1 (#609) |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| a31d1abe | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 2666b813 | feat: decrypt Chromium v10/v11 across host OS (#605) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c4443148 | refactor: extract master-key code into masterkey package (#604) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| b901f7df | refactor(browser): split installation and profile abstractions (#603) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d5dc81f1 | feat(keys): add keys import subcommand (#601) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| b468c5d0 | feat(keys): add --keys flag to dump for cross-host decryption (#600) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0fe35542 | feat(keys): add cross-host master key export (#599) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0234f754 | refactor(chromium): isolate Yandex protocol specifics design (#598) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 00be1450 | refactor(browser): publicize key-injection capability api (#597) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f8bd3919 | chore(deps): pin gjson below v1.19.0 (#595) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| ecf8ba05 | refactor(browser): simplify credential storage config (#593) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5d67d3c3 |
chore(deps): bump actions/upload-artifact from 4 to 7 (#592)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 439ff52b | fix(windows): silent default dump on double-click (#591) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5c0b1ad5 | ci(release): integrate Windows ABE payload into goreleaser (#590) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 15680c15 | refactor(keyretriever): reduce duplicate master-key WARN logs (#589) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 50c4ea84 | fix(time): correct export data timestamp conversions (#586) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0c6c7815 | feat(yandex): password and credit card decryption (#585) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7e64d508 | docs(readme): reflect Safari, Windows ABE support (#584) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5cad2d15 | feat(safari): extract installed extensions (#583) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7a5db25b | feat(safari): localstorage extraction (#582) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d75738b9 | feat(safari): multi-profile support (#581) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7b9a973c | fix: per-tier master-key retrievers for mixed-cipher profiles (#579) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e50c623d | fix: retrieve correct ABE master key when browser is running (#577) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| ae1ec66c | refactor(windows): split Windows code into winapi (#575) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 76e2615d | refactor(windows): clean up Chrome ABE module (#574) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c3d30b9e | feat(windows): Chrome App-Bound Encryption implementation (#573) |
slimwang <w****g@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| eb58ebbb | fix: support Linux v11 cipher prefix for Chromium decryption (#571) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 370c5882 | feat: add Safari password extraction from macOS Keychain (#568) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d105a1f4 | feat: add Safari bookmark and download extraction from plist (#567) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 7bf1759d | feat: add Safari cookie extraction from BinaryCookies format (#566) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 509cdc24 | feat: add Safari browser support with history extraction (#564) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 26817b44 | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 454834c0 | feat: support MSIX/UWP browsers on Windows (Arc, DuckDuckGo) (#563) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| b3bbc0da | feat: add CountEntries to skip decryption for list --detail (#562) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 5f42d4fe | refactor: redesign logging system for CLI-friendly output (#561) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a0b4412b | fix: share key retriever across all browsers to avoid repeated prompts (#560) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| ccc8643d | feat: add interactive terminal password prompt for keychain unlock (#558) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4c3dd970 | chore: add Go version lint check, modernize issue templates (#557) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d8032ac8 | docs: rewrite readme, rfcs, and contributing (#555) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2ee7d0ac | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a1d4fddd |
chore(deps): bump codecov/codecov-action from 5 to 6 (#553)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 08c0fb40 | chore: update contributors list [skip ci] |
hackbrowserdata-bot[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 69022438 | chore: update CI/CD workflows, Homebrew and new contributors (#552) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 15cc1816 | chore: update contributors [skip ci] |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 410bffe6 | refactor: naming cleanup and crypto package improvements (#551) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4af2ded4 | feat: cli migrate to cobra with subcommands (#550) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 068b8217 | fix: improve extract parsing with proper decoding and error handling (#543) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a58d4326 | fix: cache keychain retriever across browser profiles on macOS (#545) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 92053b85 | chore: update golangci-lint config and fix lint issues (#542) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e35907de | refactor: remove dead code and rename V2 files (#541) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 0ace27ce | feat: wire V2 architecture into CLI entry point (#540) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 00ad0e0b | feat: add output package with Formatter interface (#537) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| c493804e | fix: correctly parse Chromium localStorage LevelDB entries (#539) |
chleynx <1****i@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 1a3aea55 | feat: add Firefox Browser with new v2 architecture (#536) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| 1b8bb1df | feat: add Chromium Browser with new v2 architecture (#530) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| 1ec27811 | feat: add Firefox extract methods and complete data model fields (#527) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| 2c4e871e | fix: strip host_key prefix from Chrome 130+ cookie values (#526) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| b3dd4ed6 | feat: add Chromium extract methods and source mapping (#521) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| 9fb5165f | feat: add crypto/keyretriever with keychainbreaker integration (#518) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| 12436217 | feat: add filemanager session and crypto version detection (#516) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| e86e3e62 | feat: add browserdata/datautil helpers (#513) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| b680d43c | feat: add types.Category, data models, and browserdata.Data (#512) |
Roger <m****3@g****m>
Committed by: moonD4rk <m****3@g****m> |
7 months ago | |
| d0971ca0 | chore: update CI, golangci-lint, and CLAUDE.md (#511) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9959c083 | docs: add architecture refactoring RFCs and switch gitignore to whitelist (#510) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| cbd45949 | chore(deps): bump dependencies compatible with Go 1.20 (#509) |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 23950153 |
fix: cookie and password decryption for macOS (#465) (#501)
Co-authored-by: Michael L <l****9@g****m> |
Roger <m****3@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 47ae4970 | chore: update contributors [skip ci] |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago |