562 字
3 分钟
hydra使用示例
Hydra
hydra 的基本命令格式
hydra [options] server://IP/URL基本参数
目标和协议参数
-
http-get://<ip>:指定 HTTP GET 请求的目标。 -
http-post-form:指定 HTTP POST 表单攻击,格式为"/path:field1=value1&field2=value2:F=failed"。 -
ssh://<ip>:指定 SSH 协议攻击。 -
ftp://<ip>:指定 FTP 协议攻击。 -
smtp://<ip>:指定 SMTP 协议攻击。 -
pop3://<ip>:指定 POP3 协议攻击。 -
imaps://<ip>:指定 IMAPS 协议攻击。 -
rdp://<ip>:指定 RDP 协议攻击。 -
vnc://<ip>:指定 VNC 协议攻击。 -
mysql://<ip>:指定 MySQL 协议攻击。 -
postgres://<ip>:指定 PostgreSQL 协议攻击。 -
smb://<ip>:指定 SMB 协议攻击。
高级选项
常用语法
# 指定服务和目标hydra -l <userName> -p <password> <IP> <server>
# 对FTP服务进行单用户密码爆破hydra -l admin -p 123456 192.168.1.1 ftp
# 使用用户名和密码字典hydra -L <userNameDict> -P <passwordDict> <IP> <server>SSH爆破
hydra -L <userNameDict> -P <passwordDict> ssh@IP# 指定端口hydra -s PORT -L <userNameDict> -P <passwordDict> ssh://IPHTTP登录页面爆破
# HTTP GEThydra -L <userNameDict> p <passwordDict> http-get://IP/
# HTTP POST 表单hydra -L <userNameDict> -P <passwordDict> <IP> http-post-form "/login:name=^USER^&password=^PASS^:F=Login failed"
# 使用代理 添加-x <socks5://proxy>
# 设置线程-t <number>Telnet爆破
hydra -L <userNameDict> -P <passwordDict> telnet://IP部分信息可能已经过时













