千家信息网

redis安全管理

发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,Redis默认没有密码,并且只能本机访问。使用redis-cli连上以后可以执行任意命令。如果要开放外网连接,则需要设置密码,同时禁用危险命令或者对危险命令进行改名。1.设置密码( 1 )打开Redi
千家信息网最后更新 2024年09月24日redis安全管理

Redis默认没有密码,并且只能本机访问。使用redis-cli连上以后可以执行任意命令。如果要开放外网连接,则需要设置密码,同时禁用危险命令或者对危险命令进行改名。


1.设置密码
( 1 )打开Redis的配置文件,搜索关键字" requirepass "
( 2 )将"requirepass"这一行的注释去掉,这一行的"foobared"就是默认密码,可以改成自己的密码
( 3 )保存配置文件并重启Redis,可以发现redis-cli连上Redis以后无法正常使用了
( 4 )如要正常使用Red i s ,则需要在re dis-cl i 连接时加上一个" - a "参数
redis - cli -a 密码
2.开放外网访问
( 1 )打开配置文件, 搜索" bind "找到配置网络的位置
( 2 )宦接把这一行注释,即可从外网访问Redis
• 在redis-cli中,如果要访问外网的Redis,则需要指定地址和端口,格式如下:
redis-cli -h Redis 地址 -p 端口 -a 密码
例如:
redis-cli -h 192.168.2.10 -p 3129 -a kingnameisgenius163
• 在Python中,如果要访问外网的Redis,则需将代码修改为:
import redis
client = redis.Redis(host='192.163.2.10', port=3129, password='kingnameisgenius')


禁用危险命令:

Redis中默认开启了一些非常高权限的命令。使用这些命令,轻则清空Redis,重则直接写入挖矿***甚至是SSH Key公钥,从而控制服务器。
通过修改Redis的配置文件,可以对一些危险命令进行改名或者禁用,从而降低安全风险。

( 1 )打开Redis配置文件, 添加以下几行内容:
rename-command CONFIG ""
rename-command FLUSHDB sfjafjfaerawe
rename-command FLUSHALL IWERDF
rename-command PEXPIRE OKASETTW
rename-command SHUTDOWN ""
rename-command BGREWRITEAOF SEWERWEFSDF
rename-command BGSAVE ASDFPEWE
rename-command SAVE ASDFKLEWE
rename-command DEBUG ""
( 2 )如果把命令重命名为空字符串,表示禁用这个命令。
对于一些比较危险但可能会用到的命令,可以把它改名;对于一些特别危险的命令,可以禁用。

命令 密码 危险 配置 文件 一行 地址 注释 端口 开放 搜索 安全 代码 位置 公钥 关键 关键字 内容 参数 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 内存多维数据库技术 广西睿益互联网科技有限责任公司 管道测量数据怎么录入数据库 华为云服务器网络故障 广东调度服务器品牌虚拟主机 大学生网络安全期末考试题 软件开发的资源管理 c t f网络安全技术 2018 网络安全知识宣传 魔兽一个服务器的小号查询不到 用友t3无法登录服务器怎么办 数据库原理教程视频 导航软件开发者密码 网络安全大赛全国冠军 中控考勤机数据库修改 住建大数据库 和平精英需不需要谷歌服务器框架 数据库 表间关系 近五年发生的网络安全大事件 网络安全比武宣传片 网站商城的数据库结构设计 网络安全等保测评专家问题 华为服务器装甲骨文 转行网络安全方面的工作 神武4卡级较多的服务器 软件开发就业市场调研摘要 京洛雪浅网络技术 饥荒本地服务器怎么不卡 sql数据库连接失败请配置参数 高校网络安全开设课程
0