SuperAPI AI 工具集

hydra

安全与审计

查看项目

更新于 10-16 07:42

技能介绍

用途

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

使用方式

文档要求在使用前明确输入:已批准的协议和目标、明确允许的账号或小型凭据集,以及锁定阈值、时间节奏和停止条件。操作时应从最小的账号和密码集合开始,使用能够回答问题的最低并发,并在假设被证实或推翻后立即停止。如果警报验证在范围内,应与防守方协调。为便于复测,需要保留确切的账号范围和速率设置。

适用场景

  • 需要确认特定服务是否接受一组窄范围凭据假设。
  • 需要对已批准的认证控制问题进行可重复复测。
  • 需要协议感知且带强速率控制的登录验证。

限制与安全边界

文档明确列出以下边界:

  • 不得在没有明确书面批准的情况下用于大范围凭据攻击或喷洒行为。
  • 当锁定阈值、告警规则或测试账号不明确时,应避免使用。
  • 一旦出现账号锁定、不稳定或意外账号影响,应立即停止。
  • 仅限在明确批准、低速率、窄目标和窄凭据范围内使用。

证据留存

文档建议记录:测试服务是否接受已批准的凭据集、确切的速率、账号和协议上下文,以及检查期间观察到的锁定或告警行为。

暂未提供的信息

关于该技能的收费、价格、平台支持范围、版本信息以及官方文档链接,资料中暂未提供。