Redis安全加固策略:配置文件权限设置 配置本地日志存储目录 连接超时时间限制

Redis安全加固策略:配置文件权限设置 & 配置本地日志存储目录 & 连接超时时间限制

    • 1.1 配置文件权限设置
    • 1.2 配置本地日志存储目录
    • 1.3 连接超时时间限制


💖The Begin💖点点关注,收藏不迷路💖

1.1 配置文件权限设置

通过将Redis配置文件的权限设置为600,可以确保只有授权的用户可以查看和修改Redis的配置信息,从而提高系统的安全性。

未经授权的用户无法查看敏感信息,避免配置文件被恶意篡改。

检测方法:

1、执行一下命令查看redis配置文件权限

ls -l /usr/local/redis-7.0.9/redis.conf

在这里插入图片描述

判定依据: 配置文件权限设置为600则为合规,否则为不合规。

权限设置为600表示只有文件所有者(owner)有读写权限,其他用户没有任何权限。

具体权限解释如下:

第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同一用户组的用户的权限
第三个数字表示其他用户的权限

因此,权限设置为600的含义是:

文件所有者(owner)具有读(4)和写(2)权限,即 4(读) + 2(写) = 6
与文件所有者同一用户组的用户和其他用户均没有任何权限。

这样设置可以确保只有Redis服务的运行用户(通常是redis用户)可以读取和修改Redis配置文件,而其他用户无法访问或修改该文件,从而提高了安全性。

加固参考配置操作:

1、执行以下命令设置redis配置文件权限

chmod 600 /usr/local/redis-7.0.9/redis.conf

ls -l /usr/local/redis-7.0.9/redis.conf

在这里插入图片描述

1.2 配置本地日志存储目录

Redis日志文件记录了Redis服务器的运行状态、错误信息、警告信息等。

配置Redis本地日志存储目录可以帮助管理员更好地管理和监控Redis服务器的运行情况,提高故障排查效率,保障Redis的稳定性和安全性。

检测方法:

连接当前运行的数据库执行一下命令查看logfile的配置:

[root@zyl-server ~]# redis-cli -h 127.0.0.1 -p 6379 -a Zyl##2024
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> CONFIG GET logfile
1) "logfile"
2) "/var/log/redis/redis.log"
127.0.0.1:6379> 

在这里插入图片描述

判定依据: logfile值不为空则为合规,否则为不合规。

加固参考配置操作:

1、vi /usr/local/redis-7.0.9/redis.conf,修改redis配置文件,配置为以下参数:

Linux下,例如:

logfile "/var/log/redis/redis.log"

Windows下,例如:

logfile "D:/dev-tool/redis/redis-7.0.9/log"
2、重新启动Redis数据库。
systemctl restart redis

1.3 连接超时时间限制

在Redis中,客户端连接超时时间是通过timeout配置项来控制的。这个超时时间指的是客户端与Redis服务器之间的连接在空闲状态下多长时间后会被断开。

默认情况下,这个超时时间是0,表示不会主动断开连接

检测方法:

执行以下命令查看timeout是否配置:

【安装路径】/redis-cli -p 【数据库端口】-a 【认证密码】 -h 【数据库主机名称或IP】 

 CONFIG GET timeout

在这里插入图片描述

判定依据: timeout值设置小于等于300并大于0则为合规,否则为不合规。

加固参考配置操作:

1、vi /usr/local/redis-7.0.9/redis.conf,编辑redis配置文件修改timeout值为300

## 将timeout 0 ,修改为timeout 300

timeout 300

在这里插入图片描述

2、重新启动redis数据库服务。

systemctl restart redis

3、验证配置

CONFIG GET timeout

在这里插入图片描述

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/423942.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【双指针】合并两个有序数组O(N)

合并两个有序数组 链接 . - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/merge-sorted-array/ 题目 题解 采用双指针…

Java项目:31 基于SSM的勤工俭学管理系统

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 勤工助学系统有管理员,部门管理员,用户三个角色。 管理员功能有个人中心。管理员管理,部门管理员管理&…

vs code更新后json文件无法识别通配符 ,编译多文件失败的解决办法

问题描述 在Mac或者LInux上,进行C/C相同路径下进行多文件编译时,之前设置好的json文件突然不能解释通配符,并且将带有单引号的地址传给clang,由于*.c被扩在单引号中,clang找不到文件导致失败。 如果将命令端中的指令复…

新一代电话机器人开源PHP源代码

使用easyswoole 框架开发的 新一代电话机器人开源PHP源码 项目地址:https://gitee.com/ddrjcode/robotphp 代理商页面演示地址 http://119.23.229.15:8080 用户名:c0508 密码:123456 包含 AI外呼管理,话术管理,CR…

Android java基础_异常

一.异常的概念 在Java中,异常(Exception)是指程序执行过程中可能出现的不正常情况或错误。它是一个事件,它会干扰程序的正常执行流程,并可能导致程序出现错误或崩溃。 异常在Java中是以对象的形式表示的,…

力扣hot100题解(python版48-50题)

48、路径总和III 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从…

香港服务器选择指南(挑选香港服务器的几个标准)

​  随着全球化的加速和互联网的普及,跨境访问和外贸活动越来越频繁。在这个背景下,香港服务器作为一种国际化的基础设施,受到了广泛欢迎。本文将探讨企业在选择香港服务器时应关注的几个标准事项。 1.可靠性和正常运行时间 停机可能会给企…

Linux:kubernetes(k8s)node节点加入master主节点(3)

Linux:kubernetes(k8s)搭建mater节点(kubeadm,kubectl,kubelet)-CSDN博客https://blog.csdn.net/w14768855/article/details/136415575?spm1001.2014.3001.5502 我在上一章部署好了主节点&…

qsort使用

qsort 是用来排序的数据的库函数,底层使用的是快速排序的方式 排序方式有:选择,冒泡,插入,快速, 希尔...... 对于qsort这个库函数: void qsort(void* base,size_t num,size_t size,int (*compar)(const void*,const void*) 其中 void* base 是指针,指向的是待排序的数组的第…

棋牌室计时计费管理系统的灯控器连接教程

棋牌室计时计费管理系统的灯控器连接教程 一、前言 以下教程以 佳易王棋牌室计时计费管理系统软件V18.0为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 如上图,计时计费软件在开始计时的时候,点击 开始计时 如果连接了…

第19章-IPv6基础

1. IPv4的缺陷 2. IPv6的优势 3. 地址格式 3.1 格式 3.2 长度 4. 地址书写压缩 4.1 段内前导0压缩 4.2 全0段压缩 4.3 例子1 4.4 例子 5. 网段划分 5.1 前缀 5.2 接口标识符 5.3 前缀长度 5.4 地址规模分类 6. 地址分类 6.1 单播地址 6.2 组播地址 6.3 任播地址 6.4 例子 …

java-ssm-jsp-宠物常规护理知识管理系统设计与实现

java-ssm-jsp-宠物常规护理知识管理系统设计与实现 获取源码——》公主号:计算机专业毕设大全

VirtualBox 桥接网卡 未指定 “未能启动虚拟电脑Ubuntu,由于下述物理网卡未找到:”

解决办法,安装虚拟网卡,win11查找方式:控制面板→网络和共享中心→更改适配器设置 此时出现下面情况就算安装成功 但是如果报错:找不到指定的模块 则按下面步骤删除干净垃圾重新上面操作 先安装CCleaner, 链接:CCleaner Makes Y…

Salesforce CPQ - 02 - Quote Price

最近又有客户来咨询学习Salesforce CPQ,所以本人总结了下近几年CPQ培训的一些实际案例拿出来分享给大家; 再次介绍下本人是一位Salesforce十多年的从业者。 先来介绍下Salesforce的价格体系,再介绍下各个Product Price是如何配置及使用的&a…

2024 年 5 大移动应用安全预测

2024 年已经到来,企业必须为接下来的事情做好准备。为未来做好准备需要回顾过去。企业可以从那里判断自己当前的状态,从而做出准确的预测。 移动应用程序安全仍然是企业关注的一个重要问题,特别是当消费者依赖应用程序来完成更重要的任务时。…

docker三剑客compose+machine+swarm小结

背景 在容器领域,不少公司会使用docker三剑客composemachineswarm进行容器编排和部署,本文就简单记录下这几个工具的用法 三剑客composemachineswarm compose compose主要是用于容器编排,我们部署容器时,容器之间会有依赖&…

【yolov8部署实战】VS2019环境下使用C++和OpenCV环境部署yolo项目|含详细注释源码

一、前言 之前一阵子一直在做的就是怎么把yolo项目部署成c项目,因为项目需要嵌套进yolo模型跑算法。因为自己也是本科生小白一枚,基本上对这方面没有涉猎过,自己一个人从网上到处搜寻资料,写代码,调试,期间…

Android 基础入门 基础简介

1. 观察App运行日志 2.Android 开发设计的编程语言 koltin Java c c 3.工程目录结构 4.Gradle 5.build.gradle 文件解析 plugins {id("com.android.application")//用了哪些插件 主配置文件版本控制 所以这里不用写版本 }android {namespace "com.tiger.myap…

C#入门:简单数据类型和强制类型转换

本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com 本期来讲讲 unity 的脚本语言 —C#,C# 的简单数据类型及范围和强制类型转化的方法。这可是 unity 游戏开发必备技能。 1. 简单数据类型 各个类型的范围: byte -> System.Byte (字节…

STM32利用标准库编写程序proteus仿真流水灯

首先就是建立一个proteus工程,导入元器件画图: 接下来就是下载我已经都复制好的工程,下载后直接解压缩就能用: 链接:https://pan.baidu.com/s/1Nx5p3Tif6eHBIVkcPfsj9w?pwd1234 提取码:1234 解压后打开…