ChromePasswordsStealer (version 1.0.1)
index
chromepasswordsstealer.py

This module steals chrome passwords on Windows.
 
~# python3 ChromePasswordsStealer.py --save-all --window -f passwords
~# python3 ChromePasswordsStealer.py
 
>>> from ChromePasswordsStealer import ChromePasswordsStealerChromiumPasswordsStealer
>>> stealer = ChromePasswordsStealer()
>>> stealer = ChromiumPasswordsStealer("passwords", True)
>>> stealer.get_database_cursor()
>>> stealer.get_key()
>>> for url, username, password in stealer.get_credentials(): print(url, username, password)
...
>>> stealer.save_and_clean()

 
Modules
       
Crypto.Cipher.AES

 
Classes
       
builtins.object
ChromePasswordsStealer
ChromiumPasswordsStealer

 
class ChromePasswordsStealer(builtins.object)
    ChromePasswordsStealer(filename: str = None, save_all: bool = False)
 
This class steals chrome passwords on Windows.
 
  Methods defined here:
__init__(self, filename: str = None, save_all: bool = False)
Initialize self.  See help(type(self)) for accurate signature.
decrypt_password(self, password: bytes) -> str
This function decrypts chrome password.
get_credentials(self) -> collections.abc.Iterator
This function get credentials from the database cursor.
get_database_cursor(self) -> bool
This function copies and connects to the Chrome password database.
get_filename(self, filename: str, extension: str) -> str
This function returns a filename to save file.
get_key(self) -> bytes
This function returns the encryption key.
save_and_clean(self) -> None
This function copies and removes temp files and closes connection.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class ChromiumPasswordsStealer(ChromePasswordsStealer)
    ChromiumPasswordsStealer(filename: str = None, *args, **kwargs)
 
This class steals chromium passwords on Windows.
 
 
Method resolution order:
ChromiumPasswordsStealer
ChromePasswordsStealer
builtins.object

Methods defined here:
__init__(self, filename: str = None, *args, **kwargs)
Initialize self.  See help(type(self)) for accurate signature.

Methods inherited from ChromePasswordsStealer:
decrypt_password(self, password: bytes) -> str
This function decrypts chrome password.
get_credentials(self) -> collections.abc.Iterator
This function get credentials from the database cursor.
get_database_cursor(self) -> bool
This function copies and connects to the Chrome password database.
get_filename(self, filename: str, extension: str) -> str
This function returns a filename to save file.
get_key(self) -> bytes
This function returns the encryption key.
save_and_clean(self) -> None
This function copies and removes temp files and closes connection.

Data descriptors inherited from ChromePasswordsStealer:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
main(argv: List[str] = ['-w', 'ChromePasswordsStealer']) -> int
This function starts the ChromePasswordStealer
from the command line.

 
Data
        __all__ = ['ChromePasswordsStealer', 'ChromiumPasswordsStealer', 'main']
__author_email__ = 'mauricelambert434@gmail.com'
__copyright__ = '\nChromePasswordsStealer Copyright (C) 2021, 202...ome to redistribute it\nunder certain conditions.\n'
__description__ = 'This module steals chrome passwords on Windows.'
__license__ = 'GPL-3.0 License'
__maintainer__ = 'Maurice Lambert'
__maintainer_email__ = 'mauricelambert434@gmail.com'
__url__ = 'https://github.com/mauricelambert/ChromePasswordsStealer'

 
Author
        Maurice Lambert