diff --git a/credmaster.py b/credmaster.py index a0884d2..e9faa2b 100755 --- a/credmaster.py +++ b/credmaster.py @@ -328,6 +328,12 @@ def Execute(self, args): self.load_credentials(password) + # Giving an early abort opportunity due to trim-ing out of all discovered usernames + if self.q_spray.qsize() < 1: + self.log_entry(f"Completing spray early due to all users being validated at {datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None)}") + notify.notify_update(f"Info: Spray complete.", self.notify_obj) + break + # Start Spray threads = [] for api in self.apis: