kali linux 使用Hydra进行渗透测试

hydra 是一个网络账号破解工具,支持多种协议,集成在kali中。

Hydra原理:由于每一个服务对应一个端口号,所以如果监测到目标主机开启了该服务,那么就可以利用该工具来进行暴力破解密码

1.安装kali linux

官网下载kali linux:https://www.kali.org/get-kali/#kali-platforms

可下载VMware版本,直接解压后使用VMware打开即可

进入kali linux后 选择以下菜单:

2.常用参数

-l 指定用户名
-p 指定密码
-L 指定用户名字典
-P 指定密码字典
-C 指定所用格式为“user:password”的字典文件
-e
	n null,表示尝试空密码
	s same,把用户名本身当做密码进行尝试
	r 反向,把用户名倒叙,当做密码进行尝试。
-vV 显示执行细节
-o 保存执行结果
-s 指定非默认端口
-M 指定破解的目标文件,如果不是默认端口,后面跟上“:port”
-t 指定爆破时的任务数量(默认16)

3.Hydra使用

在终端直接输入hydra,可以查看hydra版本以及支持爆破的协议

尝试使用单个密码尝试破解mysql如下:

hydra -l root -p root 192.168.2.74 mysql -vV

使用指定字典进行破解,以密码为字典破解root账号为例:

创建mysql-password.txt,在文档中输入需要尝试的密码

在这里插入图片描述
使用命令进行破解:

hydra -l root -P ./mysql-password.txt 192.168.2.74 mysql -vV

破解结果如下:
破解成功的一行会以高亮显示。

也可以使用-C参数,使用 username:password的字典进行破解

如:mysql-betterdefaultpasslist.txt文件中参数如下:


使用命令进行破解:

hydra -C ./mysql-betterdefaultpasslist.txt 192.168.2.74 mysql -vV

破解效果一样

更多推荐