Password Spraying
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
Once you have found several valid usernames you can try the most common passwords (keep in mind the password policy of the environment) with each of the discovered users. By default the minimum password length is 7.
Lists of common usernames could also be useful:
Notice that you could lockout some accounts if you try several wrong passwords (by default more than 10).
If you have some user credentials or a shell as a domain user you can get the password policy with:
crackmapexec <IP> -u 'user' -p 'password' --pass-pol
enum4linx -u 'username' -p 'password' -P <IP>
(Get-DomainPolicy)."System Access" #From powerview
Using crackmapexec:
Using (python) - NOT RECOMMENDED SOMETIMES DOESN'T WORK
Kerbrute also tells if a username is valid.
With the scanner/smb/smb_login
module of Metasploit:
or spray (read next section).
The best way is not to try with more than 5/7 passwords per account.
So you have to be very careful with password spraying because you could lockout accounts. To brute force taking this into mind, you can use spray:
Using (Go)
With version with brute module:
With
********