首页 > 数据库 >Redis安全

Redis安全

时间:2024-07-08 22:30:14浏览次数:10  
标签:ssl etc Redis redis 安全 key 日志

Redis安全

一、账号密码端口安全

1)账号密码安全。
config get requiespass
检查是否设置有密码,设置密码:CONFIG set requirepass "runoob"
配置文件:# requirepass foobared

2)网络配置
配置文件:bind 192.168.1.100 #Redis 服务器只监听本地网络接口,只有本机可以访问 Redis 服务器。
如果不需要外网访问,则配置:bind 127.0.0.1或者bind localhost
或者配置:protected-mode yes Redis 服务器完全禁止远程访问,只允许本机访问。
修改默认端口,加密端口,默认是6379.例如可修改为27263等.

3)禁用危险命令
Redis 中有一些危险命令,例如 FLUSHALL、FLUSHDB、CONFIG 等,这些命令可以导致数据丢失或系统崩溃。为了防止误操作,可以禁用这些危险命令。配置:

rename-command CONFIG ""
rename-command FLUSHDB ""
rename-command FLUSHALL ""

二、日志记录和审计
为了及时发现和处理安全事件,可以开启 Redis 的日志记录和审计功能。可以按照以下步骤进行配置:
logfile "/var/log/redis/redis.log"
loglevel verbose

debug:最详细的日志级别,适用于调试和排查问题。
verbose:较为详细的日志级别,适用于开发和测试阶段。
notice:一般的日志级别,适用于正常运行时的信息记录。
warning:警告级别,适用于可能出现问题的情况。
error:错误级别,适用于发生错误时的信息记录。
critical:严重错误级别,适用于发生严重错误时的信息记录。

三、TLS 加密通信
为了保证 Redis 的通信安全性,可以使用 TLS 加密通信。可以按照以下步骤进行配置:

生成证书和私钥文件。
openssl req -newkey rsa:2048 -nodes -keyout redis.key -x509 -days 365 -out redis.crt

将生成的证书和私钥文件复制到 Redis 服务器的指定目录。
sudo mkdir /etc/redis/ssl
sudo cp redis.crt /etc/redis/ssl
sudo cp redis.key /etc/redis/ssl

打开 Redis 配置文件,找到以下配置项:
bind 192.168.1.100
port 27388
tls-port 27489
tls-cert-file /etc/redis/ssl/redis.crt
tls-key-file /etc/redis/ssl/redis.key

四、云厂商,配置白名单。自建在防火墙设置可访问的白名单。

标签:ssl,etc,Redis,redis,安全,key,日志
From: https://www.cnblogs.com/rcsy/p/18290806

相关文章

  • Redis核心问题总结(二)
    统计高并发网站每个网页每天的UV数据,结合Redis你会如何实现?选用方案:HyperLogLog如果统计PV那非常好办,给每个网页一个独立的Redis计数器就可以了,这个计数器的key后缀加上当天的日期。这样来一个请求,incrby一次,最终就可以统计出所有的PV数据。但是UV不一样,它要去......
  • 【安全运营】企业钓鱼演练实践
    一、群智集锦问:请教各位师傅个问题,你们多长时间做一次钓鱼演练?答:全员型的半年一次,小范围的一个季度一次;答:我们内部每月都有做钓鱼演练,主要针对新员工,钓鱼主题一般不改变,针对全员的时候会换一下套路;问:请教个问题,大家进行钓鱼演练统计是怎么统计展示的,现在有个问题,不同的部......
  • redis如何与mysql数据保持一致?
    redis如何与mysql数据保持一致?同步双写:cacheasidepattern,读:先读缓存再读数据库,一个缓存的过期时间,实现起来简单好用极限情况还会有数据不一致的风险。CAP定理:c一致性a可用性p分区容错性,cp或者是ap异步双写:基于消息队列实现,写:生产者:先更新数据库,向队列发消息,消费者:监听消......
  • 在CentOS 7虚拟机上正确安装Redis
    在CentOS7虚拟机上正确安装Redis,可以按照以下步骤进行操作:更新系统软件包:sudoyumupdate安装Redis依赖库:sudoyuminstallepel-releaseyum-utilssudoyuminstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpmsudoyum-config-manager--enableremisudoyu......
  • redis缓存的穿透及解决的方案
    概念缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉。这种情况大概率是遭到了攻击。解决方案方案一:将每次查询到为null的值存入redis优点:简单缺点:消耗内存,可能会出现数据不一......
  • Web 安全:OWASP TOP10 漏洞介绍
     OWASPTOP10漏洞是指由OpenWebApplicationSecurityProject(OWASP)发布的十大最严重、最普遍的Web应用程序安全漏洞。这些漏洞在当今的Web应用程序中非常普遍,而且具有很高的危害性。因此被视为web应用程序安全领域必须认真防范和修复的关键问题。而且大家去应聘安全测试岗......
  • Asun安全学习【漏洞复现】CVE-2023-38831 WinRAR代码执行漏洞
    (ps:本人是小白,复现漏洞来进行安全学习,也借鉴了许多大佬的研究内容,感谢各位大佬进行指导和点评。)[漏洞名称]:CVE漏洞复现-CVE-2023-38831WinRAR代码执行漏洞[漏洞描述]:WinRAR是一款功能强大的Windows文件压缩和解压缩工具,支持高效的压缩算法、密码保护、分卷压缩、恢复记录等......
  • 如何安全隐藏IP地址,防止网络攻击?
    当您想在互联网上保持隐私或匿名时,您应该做的第一件事就是隐藏您的IP地址。您的IP地址很容易被追踪到您,并被用来了解您的位置。下面的文章将教您如何隐藏自己,不让任何试图跟踪您的活动的人发现。什么是IP地址?首先,让我们稍微讨论一下什么是IP地址。您需要知道的是,每......
  • 如何安全隐藏IP地址,防止网络攻击?
    当您想在互联网上保持隐私或匿名时,您应该做的第一件事就是隐藏您的IP地址。您的IP地址很容易被追踪到您,并被用来了解您的位置。下面的文章将教您如何隐藏自己,不让任何试图跟踪您的活动的人发现。什么是IP地址?首先,让我们稍微讨论一下什么是IP地址。您需要知道的是,每......
  • 网络安全——文件上传漏洞
    目录一、文件上传漏洞概述二、文件上传漏洞原因三、常见绕过上传技术四、实战模拟PASS1(绕过JS)PASS2(绕过contnet-type)PASS3(绕过黑名单)PASS4(htaccess重写解析绕过)PASS5(黑名单大小写绕过)PASS6(空格绕过)PASS7(windows系统特征绕过)PASS8(NTFS交换数据流::$D......