背景
Redis的安全设计是在”Redis运行在可信环境”这个前提下做出的,在生产环境运行时不能允许外界直接连接到Redis服务器上,而应该通过应用程序进行中转,运行在可信的环境中是保证Redis安全的最重要方法。
在洞悉漏洞官网中,有一个漏洞叫“Redis 未授权访问缺陷可轻易导致系统被黑”,链接https://www.seebug.org/vuldb/ssvid-89715。可见redis安全的重要性
1.为redis设置密码
在redis.conf中进行配置:
|
|
2.危险命令重命名或禁用
在redis.conf中进行配置:
|
|
3.配置bind选项, 限定可以连接Redis服务器的IP
在redis.conf中进行配置:
|
|
4.使用低权限用户启动redis
先停止redis,然后切换至低权限用户身份,su lowuser,执行启动
|
|
会出现 cannot create: Permission denied 报错,解决办法为赋予权限
|
|
5.修改redis默认端口号
redis默认端口号为6379,在redis.conf配置文件修改为其它端口号
|
|
如果是云服务器,可以要在云服务器管理后台开启关闭对应redis的出网端口