mRemoteNGpasswordsStealer (version 1.0.1)
index
mremotengpasswordsstealer.py

This module steals mRemoteNG passwords.
 
>>> from mRemoteNGpasswordsStealer import Stealer
>>> stealer = Stealer()
>>> stealer = Stealer("mRemoteNG_passwords", "mR3m", r"C:\Users\Marine\AppData\Roaming\mRemoteNG\confCons.xml.20160622-*.backup", True)
>>> for host, user, password in stealer.parse_all():
...     print(host, user, password)
...
hostname username password
hostname username
>>> stealer.success_coutner
1
>>> stealer.errors_counter
1
>>>
 
~# python mRemoteNGpasswordsStealer.py
~# python mRemoteNGpasswordsStealer.py -c -p mR3m -f C:\Users\Marine\AppData\Roaming\mRemoteNG\confCons.xml.20160622-*.backup

 
Modules
       
Crypto.Cipher.AES

 
Classes
       
builtins.object
Stealer

 
class Stealer(builtins.object)
    Stealer(export_filename: str = 'mRemoteNG_passwords', password: str = 'mR3m', configuration_file: str = None, copyfiles: bool = False)
 
This class steals mRemoteNG passwords.
 
  Methods defined here:
__init__(self, export_filename: str = 'mRemoteNG_passwords', password: str = 'mR3m', configuration_file: str = None, copyfiles: bool = False)
Initialize self.  See help(type(self)) for accurate signature.
cbc_decrypt(self, password: bytes) -> str
This function decrypts CBC passwords.
decrypt(self, password: str) -> str
This function decrypts mRemoteNG passwords.
gcm_decrypt(self, password: bytes) -> str
This function decrypts GCM passwords.
get_configuration_files(self, filename: str) -> str
This function returns the default mRemoteNG configuration file.
get_filename(self, filename: str, extension: str) -> str
This function returns a filename to save file.
parse_all(self) -> collections.abc.Iterator
This function parses the mRemoteNG configuration files.
parser(self, filename: str) -> collections.abc.Iterator
This function parses the mRemoteNG configuration file.

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

 
Functions
       
main() -> int
This function steals mRemoteNG passwords
from the command line.

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

 
Author
        Maurice Lambert