-
-l
或--login
:指定单个用户名进行破解。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh
-
-L
或--userlist
:指定用户名字典文件。hydra -L /path/to/users -p secret 192.168.1.1 ftp
-
-p
或--password
:指定单个密码进行破解。hydra -l username -p password123 192.168.1.1 ssh
-
-P
或--passlist
:指定密码字典文件。
示例:hydra -l admin -P /path/to/passwords 192.168.1.1 ftp
-
-C
或--user-pass-combo
:指定用户名和密码的组合文件,文件每行格式为"username:password"。hydra -C /path/to/combos 192.168.1.1 ssh
-
-M
或--list-of-modules
:列出支持的模块(协议)。hydra -M
-
-s
或--port
:指定目标端口(如果协议默认端口不是所需端口)。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -s 2222
-
-v
或--verbose
:详细模式,显示更多破解信息。多次使用-v
可以增加详细程度。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -v
-
-V
或--show-attempt-values
:显示每次尝试的用户名和密码。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -V
-
-e
或--additional-checks
:执行额外的检查,如空密码、用户名作为密码等。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -e ns
(尝试空密码和用户名作为密码) -
-t
或--tasks
:指定并发线程数。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -t 4
(使用4个线程) -
-o
或--outfile
:将破解结果保存到文件。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -o output.txt
-
-f
或--exit-after-first-found
:找到第一个有效的用户名/密码组合后退出。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -f
-
-R
或--continue-on-success
:成功破解一个账户后继续破解其他账户。hydra -L /path/to/users -P /path/to/passwords 192.168.1.1 ssh -R
-
-r
或--restore
:从之前的破解中恢复会话。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -r
(通常与-o
和-f
一起使用) -
-u
或--loop
:当密码字典破解完后,循环破解。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -u
-
-x
或--min-password-length
:指定密码最小长度。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -x 6
(密码长度至少为6) -
-X
或--max-password-length
:指定密码最大长度。hydra -l admin -P /path/to/passwords 192.168.1.1 ssh -X 8
(密码长度不超过8) -
-q
或--dont-resolve-hostnames
:不对主机名进行DNS解析。hydra -l admin -P /path/to/passwords hostname ssh -q
(直接使用IP地址或确保hostname已解析) -
-4
/-6
:使用IPv4或IPv6地址。hydra -l admin -P /path/to/passwords -4 192.168.1.1 ssh
(使用IPv4)hydra -l admin -P /path/to/passwords -6 ::1 ssh
(使用IPv6)
09-22
4319
05-26
8724