Password spraying
Microsoft changes error codes and responses often, so tools often break. Its important to be tool agnostic
Password Spraying
[!NOTE] Note Azure does a good job at preventing easy passwords like SeasonYear! and Password123! so it may be a waste of time to spray those. HOWEVER, by default azure does not block common passwords in languages other than english.
MSOLSpray (powershell) https://github.com/dafthack/MSOLSpray
CaptainCredz https://github.com/synacktiv/captaincredz
with oh365userfinder https://github.com/dievus/Oh365UserFinder
with o365spray https://github.com/0xZDH/o365spray
OmniSpray https://github.com/0xZDH/Omnispray
validate users:
Spray:
If you're authed, you can retrieve the password policy via graph
get template id