Categorygithub.com/rusq/browserpass
modulepackage
0.0.2
Repository: https://github.com/rusq/browserpass.git
Documentation: pkg.go.dev

# README

Browser Password Stealer

Universal tool aimed at obtaining and decrypting browser passwords, combined from different articles and sources (listed below).

This is a research into browser password encryption and CGO interfacing.

Educational use only: this tool must not be used for illegal activities.

Releasing in hope that someone might find this interesting.

Usage

Compiling

go build

Running

Chrome

Get all Chrome passwords:

./browserpass -b c

Once started, on MacOS, you will be prompted to enter your keychain password. The keychain password is needed to get the Chrome keychain decryption key, that is used to decrypt your passwords.

Firefox

Get all Firefox passwords:

./browserpass -b f

Passwords are printed in the following way:

https://example.com
        login:          "you"
        password:       "your_password"

Reference

  1. https://github.com/unode/firefox_decrypt/blob/master/firefox_decrypt.py
  2. https://cs.chromium.org/chromium/src/components/os_crypt/os_crypt_mac.mm?g=0
  3. https://medium.com/learning-the-go-programming-language/writing-modular-go-programs-with-plugins-ec46381ee1a9
  4. https://github.com/kholia/mozilla_password_dump/blob/master/mozilla_password_dump.c
  5. https://github.com/lacostej/firefox_password_dump/blob/master/ff_key3db_dump.c
  6. https://github.com/unode/firefox_decrypt
  7. https://github.com/lclevy/firepwd/blob/master/firepwd.py
  8. Chrome password decryption (RUS)

# Packages

No description provided by the author

# Functions

NewChrome creates a new Chrome password dumper.
No description provided by the author
NewFirefoxNSS creates a new firefox password dumper.

# Structs

No description provided by the author
Chrome implements Chrome browser password decryption.
No description provided by the author
Firefox is a firefox with a go decoding.
No description provided by the author
No description provided by the author
No description provided by the author
LoginInfo is a structure containing all necessary values.

# Interfaces

Browser is the interface that each browser must satisfy.