Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Spray — 一个用于Active Directory凭据的密码喷洒工具,由Jacob Wilkin(Greenwolf)开发 | Kitploit
工具/GitHubGitHub/greenwolf/spray
密码攻击信息收集渗透测试身份验证
GitHubgreenwolf/spray

Spray

一个用于Active Directory凭据的密码喷洒工具,由Jacob Wilkin(Greenwolf)开发

查看仓库
765147112年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Spray

一个用于Active Directory凭据的密码喷洒工具,作者:Jacob Wilkin (Greenwolf)

快速开始

以下说明将展示运行Spray所需的系统要求及使用方法。

前置条件

所有依赖在Kali Linux上均已预装。若要在其他Linux发行版或macOS上运行,只需确保使用apt-get或brew安装curl(用于OWA和Lync)和rpcclient(用于SMB)即可。(rpcclient在macOS上不可用,因此SMB喷洒功能无法运行。)

root@kitploit:~
rpcclient
curl

使用 Spray

该脚本会在一段时间内对目标进行密码喷洒。 需要提供密码策略作为输入,以避免账户被锁定。

该脚本附带了一系列针对多种语言精心制作的密码文件。这些文件基于各种语言中最常见的Active Directory密码构建而成,并且全部符合复杂密码要求(1个大写、1个小写、1个数字)。

SMB

要对SMB门户进行密码喷洒,需要提供用户列表、密码列表、每个锁定周期内的尝试次数、锁定周期时长以及域名。

root@kitploit:~
用法: spray.sh -smb <目标IP> <用户列表> <密码列表> <每个锁定周期尝试次数> <锁定周期分钟数> <域名>
示例: spray.sh -smb 192.168.0.1 users.txt passwords.txt 1 35 SPIDERLABS
可选参数:跳过 用户名%用户名 喷洒: spray.sh -smb 192.168.0.1 users.txt passwords.txt 1 35 SPIDERLABS skipuu

OWA

要对OWA门户进行密码喷洒,需要创建一个POST请求文件,其中用户名设为 [email protected],密码设为 spraypassword。

root@kitploit:~
用法: spray.sh -owa <目标IP> <用户列表> <密码列表> <每个锁定周期尝试次数> <锁定周期分钟数> <请求文件>
示例: spray.sh -owa 192.168.0.1 users.txt passwords.txt 1 35 post-request.txt

Lync

要对Lync服务进行密码喷洒,需要提供Lync自动发现URL或一个能返回www-authenticate头的URL,以及电子邮件地址列表。

root@kitploit:~
用法: spray.sh -lync <目标IP> <用户列表> <密码列表> <每个锁定周期尝试次数> <锁定周期分钟数>
示例: spray.sh -lync https://lyncdiscover.spiderlabs.com/ users.txt passwords.txt 1 35
示例: spray.sh -lync https://lyncweb.spiderlabs.com/Autodiscover/AutodiscoverService.svc/root/oauth/user users.txt passwords.txt 1 35

CISCO Web VPN

要对CISCO Web VPN服务进行密码喷洒,需要提供目标门户或托管门户的服务器地址。

root@kitploit:~
用法: spray.sh -cisco <目标URL> <用户列表> <密码列表> <每个锁定周期尝试次数> <锁定周期分钟数>
示例: spray.sh -cisco 192.168.0.1 usernames.txt passwords.txt 1 35

OpenVPN Web 门户

要对OpenVPN Web门户进行密码喷洒,需要提供目标IP地址和端口。

root@kitploit:~
用法: spray.sh -ovpn <目标IP> <目标端口> <用户列表> <密码列表> <每个锁定周期尝试次数> <锁定周期分钟数>
示例: spray.sh -ovpn 192.168.0.1 943 usernames.txt passwords.txt 1 35

密码列表更新

还可以将提供的2016/2017年份密码列表更新为当前年份。

root@kitploit:~
用法: spray.sh -passupdate <密码列表>
示例: spray.sh -passupdate passwords.txt

可选地,可以提供一个公司名称以添加到列表中。

root@kitploit:~
用法: spray.sh -passupdate <密码列表> <公司名称>
示例: spray.sh -passupdate passwords.txt Spiderlabs

用户名生成

也可以根据常见名字列表生成用户名列。

root@kitploit:~
用法: spray.sh -genusers <名字列表> <姓氏列表> "<<fi><li><fn><ln>>"
示例: spray.sh -genusers english-first-1000.txt english-last-1000.txt "<fi><ln>"
示例: spray.sh -genusers english-first-1000.txt english-last-1000.txt "<fn>.<ln>"

作者

  • Jacob Wilkin - 研究与开发 - Trustwave SpiderLabs

捐赠

如果这个工具对你有用,欢迎请我喝杯咖啡 :)

咖啡

许可协议

Spray 由 Jacob Wilkin 创建 版权所有 (C) 2017 Trustwave Holdings, Inc.

本程序为自由软件:你可以重新分发和/或修改它 遵循自由软件基金会发布的GNU通用公共许可证第三版 或(按你的选择)任何后续版本的条款。

本程序在分发时希望它会有用, 但没有任何担保;甚至没有适销性或特定用途的隐含担保。 详情请参阅GNU通用公共许可证。

致谢

  • 感谢 insidetrust 提供的优秀项目 statistically likely usernames,我已将其包含在 name-lists 文件夹中。
  • 感谢 iditabad 和 vortexau 对该项目的合并请求贡献。
下载工具