用途
Hydra 技能用于在明确授权的渗透测试中,对特定协议和目标执行受限的凭据验证。文档将其定位为验证与受控影响演示阶段的主要工具,也可用于漏洞分析和复测关闭阶段。它适合需要确认某个服务是否接受一组窄范围凭据假设的场景,也适合对已批准的认证控制问题进行可重复复测。
主要能力
该技能支持协议感知的登录验证,并提供较强的速率控制。文档给出的命令示例覆盖以下协议与形式:
- SSH 单凭据检查:
hydra -l auditor -p '<known-password>' ssh://10.10.10.100 -t 1 -W 5 - RDP 凭据验证:
hydra -l auditor -p '<known-password>' rdp://10.10.10.100 -t 1 -W 5 - HTTP POST 表单登录测试:
hydra -L users.txt -P passwords.txt 10.10.10.100 http-post-form "/login:username=^USER^&password=^PASS^:Invalid credentials" -t 4 - FTP 凭据检查:
hydra -l admin -P passwords.txt ftp://10.10.10.100 - SMB 凭据喷洒:
hydra -L users.txt -p '<known-password>' smb://10.10.10.100 - 每个用户首个有效密码后停止:
hydra -L users.txt -P passwords.txt ssh://10.10.10.100 -t 1 -f
使用方式
文档要求在使用前明确输入:已批准的协议和目标、明确允许的账号或小型凭据集,以及锁定阈值、时间节奏和停止条件。操作时应从最小的账号和密码集合开始,使用能够回答问题的最低并发,并在假设被证实或推翻后立即停止。如果警报验证在范围内,应与防守方协调。为便于复测,需要保留确切的账号范围和速率设置。
适用场景
- 需要确认特定服务是否接受一组窄范围凭据假设。
- 需要对已批准的认证控制问题进行可重复复测。
- 需要协议感知且带强速率控制的登录验证。
限制与安全边界
文档明确列出以下边界:
- 不得在没有明确书面批准的情况下用于大范围凭据攻击或喷洒行为。
- 当锁定阈值、告警规则或测试账号不明确时,应避免使用。
- 一旦出现账号锁定、不稳定或意外账号影响,应立即停止。
- 仅限在明确批准、低速率、窄目标和窄凭据范围内使用。
证据留存
文档建议记录:测试服务是否接受已批准的凭据集、确切的速率、账号和协议上下文,以及检查期间观察到的锁定或告警行为。
暂未提供的信息
关于该技能的收费、价格、平台支持范围、版本信息以及官方文档链接,资料中暂未提供。