广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么解决被Redis入侵了的问题
  • 134
分享到

怎么解决被Redis入侵了的问题

2024-04-02 19:04:59 134人浏览 独家记忆
摘要

本篇内容介绍了“怎么解决被Redis入侵了的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!事件经过其实

本篇内容介绍了“怎么解决被Redis入侵了的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

事件经过

其实这种攻击手法都是 2015 年的事了,那时候 Redis 的安全保护机制比较差,只能靠运维人员来合理配置以保证数据库的安全。有段时间,全球几万个  Redis 节点遭到了攻击,出现了上述奇怪的现象,所有数据被清空,只剩一个键叫 crackit,它的值形似 RSA 公钥的字符串

后来查证,攻击者利用 Redis 动态设置配置和数据持久化的功能,把自己的 RSA 公钥写入到了被攻击服务器的  /root/.ssh/authored_keys 这个文件,从而可以用私钥直接登录对方的 root 用户,侵入对方系统。

沦陷的服务器安全防护做的很不好,具体如下:

  • Redis 的端口是默认端口,而且可以从公网访问。

  • Redis 还没设密码。

  • Redis 进程是由 root 用户启动的。

以上每个点都是比较危险的,合在一起,那真是很致命了。且不说别人把公钥写到你的系统里,就说连上你的数据库然后删库,那损失都够大了。那么具体的流程是什么呢,下面我在本地回环地址上简单演示一下。

本地演示

Redis 监听的默认端口是 6379,我们设置它接收网卡 127.0.0.1 的连接,这样我从本地肯定可以连接 Redis,以此模拟「从公网可以访问  Redis」这一条件。

现在我是名叫 fdl 的普通用户,我想用 ssh 登录我系统上的 root 用户,要输入 root 的密码,我不知道,所以没办法登录。

除了密码登录之外,还可以使用 RSA 密钥对登录,但是必须要把我的公钥存到 root 的家目录中  /root/.ssh/authored_keys。我们知道 /root 目录的权限设置是不允许任何其他用户闯入读写的:

怎么解决被Redis入侵了的问题

但是,我发现自己竟然可以直接访问 Redis:

怎么解决被Redis入侵了的问题

如果 Redis 是以 root 的身份运行的,那么我就可以通过操作 Redis,让它把我的公钥写到 root 的家目录中。Redis  有一种持久化方式是生成 RDB 文件,其中会包含原始数据。

我露出了邪恶的微笑,先把 Redis 中的数据全部清空,然后把我的 RSA 公钥写到数据库里,这里在开头和结尾加换行符目的是避免 RDB  文件生成过程中损坏到公钥字符串:

怎么解决被Redis入侵了的问题

命令 Redis 把生成的数据文件保存到 /root/.ssh/ 中的 authored_keys 文件中:

怎么解决被Redis入侵了的问题

现在,root 的家目录中已经包含了我们的 RSA 公钥,我们现在可以通过密钥对登录进 root 了:

怎么解决被Redis入侵了的问题

看一下刚才写入 root 家的公钥:

怎么解决被Redis入侵了的问题

乱码是 GDB 文件的某种编码吧,但是中间的公钥被完整保存了,而且 ssh 登录程序竟然也识别了这段被乱码包围的公钥!

至此,拥有了 root 权限,就可以为所欲为了。。。

吸取教训

虽然现在基本不会受到这种攻击(新版本的 Redis 没有密码时默认不对外网开放),但是对于系统的安全性是每个人都应该重视的。

我们自己折腾东西,用个低配云服务器,为了省事儿一般也不认真配置防火墙,数据库不设密码或者设成 admin、root  这样简单的密码,反正也没啥数据。这样肯定不是个好习惯。

现在我们的计算机系统越来越完善,每个成熟的项目都由最优秀的一帮人维护,从技术上说应该算是无懈可击了,那么唯一可能出问题的地方就在于使用它们的人。

就像经常看到有人的 QQ 被盗,我相信盗号的人肯定不是跑到腾讯的数据库里盗号,肯定是 QQ  号主安全防范意识差,在哪个钓鱼网站输入了自己的账号密码,导致被盗。我基本没见过微信被盗的,可能是微信弱化密码登录,改用二维码扫描登录的原因。这应该也算是一种安全方面的考量吧,毕竟微信是有支付功能的。

上面这种骗局对于技术人来说,看看  url,浏览器分析一下网络包就很容易识别出来,但是你还别不信,一般人真的搞不明白怎么识别钓鱼网站和官方网站。就像我真没想到都 2020 年了,还有人在找  Redis 的这个漏洞,而且还有人中招。。。

那么说回 Redis 数据库的使用,在官网上明确写出了安全防护的建议,我简单总结一下吧:

  • 不要用 root 用户启动 Redis Server,而且一定要设置密码,而且密码不要太短,否则容易被暴力破解。

  • 配置服务器防火墙和 Redis 的 config 文件,尽量不要让 Redis 与外界接触。

  • 利用 rename 功能伪装 flushall 这种危险命令,以防被删库,丢失数据。

“怎么解决被Redis入侵了的问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么解决被Redis入侵了的问题

本文链接: https://www.lsjlt.com/news/84175.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么解决被Redis入侵了的问题
    本篇内容介绍了“怎么解决被Redis入侵了的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!事件经过其实...
    99+
    2022-10-19
  • 云服务器被入侵怎么解决问题
    云服务器被入侵是一个严重的问题,因为攻击者可以利用云服务器的漏洞和弱点来进行攻击。如果云服务器被入侵,可能会导致数据泄露、业务中断等问题,因此我们需要采取以下措施来解决问题: 检查云服务器的安全配置,确保所有访问请求只经过授权的账户。 ...
    99+
    2023-10-27
    解决问题 服务器
  • 云服务器被黑客入侵怎么解决问题
    云服务器被黑客入侵的原因通常是由于安全漏洞或者恶意软件。 解决方法如下: 安装反病毒软件:使用云服务商提供的产品,确保安装杀毒软件和防火墙,可以保护您的设备免受恶意软件的攻击。 更新操作系统和应用程序:定期更新操作系统和应用程序,以修复...
    99+
    2023-10-27
    解决问题 黑客入侵 服务器
  • 云服务器被黑客入侵勒索怎么解决问题
    及时更新防护措施:使用反病毒软件、补丁、安全审计等工具对服务器进行定期检查,及时更新补丁,确保系统安全性。 关闭入侵账户:立即关闭入侵账户,并杀出入侵工具,以预防此问题。 增加密码复杂度:为服务器设置复杂密码,并建议使用字母、数字和符号混...
    99+
    2023-10-27
    解决问题 黑客入侵 服务器
  • 电脑系统被病毒入侵了怎么解决
    电脑系统被病毒入侵时,可以采取以下措施来解决问题:1. 断开网络连接:首先,立即断开电脑与互联网的连接,以防止病毒进一步传播或获取您...
    99+
    2023-09-05
    电脑
  • 云服务器被入侵怎么解决的
    云服务器被入侵是指云服务供应商的网络系统被黑客入侵,导致数据被盗或泄露等安全问题。 解决云服务器被入侵的常见方法包括以下几点: 安装防火墙:安装防火墙可以保护云服务器免受网络攻击和入侵。防火墙可以限制攻击者的攻击范围,保护内部网络免受黑...
    99+
    2023-10-27
    服务器
  • 云服务器被入侵怎么解决
    云服务器是一种虚拟化软件,允许客户端和服务器之间的数据传输和存储。如果云服务器受到入侵,可能会导致数据泄露、身份盗窃、数据安全等问题。以下是解决云服务器被入侵的几种方法: 安装防火墙和反病毒软件:安装反病毒软件和防火墙可以帮助识别和拦截...
    99+
    2023-10-26
    服务器
  • redis被动缓存问题怎么解决
    要解决Redis的被动缓存问题,可以考虑以下方法:1. 设置合适的过期时间:可以根据业务需求,为每个缓存设置适当的过期时间。这样可以...
    99+
    2023-08-24
    redis
  • 云服务器被入侵怎么办解决
    云服务器是一种虚拟服务器,可以用来存储数据、应用程序和其他资源。如果您的云服务器遭受入侵,您可能会面临以下问题: 安全威胁:黑客可能会通过攻击云服务器来攻击您的数据。 数据损坏:攻击者可能会破坏云服务器中的数据,包括密码、备份文件和其他...
    99+
    2023-10-27
    服务器
  • 腾讯云服务器被入侵怎么解决的
    针对此类安全漏洞,我们应该采取一系列措施来加强服务器的安全性。首先,我们应该对服务器进行全面的安全检测,及时发现漏洞并及时修复。其次,我们需要建立完善的网络安全管理制度,包括网络安全策略的制定、员工安全意识的培养、数据备份与恢复措施等。此外...
    99+
    2023-10-28
    腾讯 服务器
  • 云服务器被黑客入侵怎么解决的
    云服务器是一种虚拟化计算服务,通常由多台服务器组成,其中一台服务器被黑客入侵是很常见的。以下是解决云服务器被黑客入侵的几个常见解决方案: 更新云服务器的固件和软件:如果云服务器的固件和软件没有经过适当的更新或修复,黑客会利用这个机会尝试...
    99+
    2023-10-27
    黑客入侵 服务器
  • 腾讯云服务器被入侵怎么解决
    如果您的云服务器遭受了攻击,并且没有得到及时的解决,那么您可能需要采取一些措施以确保您的数据安全。下面是一些可能的解决方法: 更换服务器软件:如果攻击者使用的是云服务器或其他云服务,您可能需要更换其他版本的云服务器或升级软件以保护您的数...
    99+
    2023-10-26
    腾讯 服务器
  • Redis都解决了什么问题
    本篇内容主要讲解“Redis都解决了什么问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis都解决了什么问题”吧!1、从0开始最初的需求非常简单,我们有...
    99+
    2022-10-18
  • 腾讯云服务器被入侵怎么办解决
    首先,我们需要对腾讯云服务器的安全性进行评估。我们可以使用一些第三方工具,如漏洞扫描器和网络入侵检测系统,来检查我们的服务器是否存在安全漏洞和入侵行为。如果发现漏洞或入侵行为,我们需要及时采取措施来修复这些漏洞或入侵行为。 其次,我们需要...
    99+
    2023-10-28
    腾讯 服务器
  • 云服务器被黑客入侵勒索怎么解决的
    首先,用户需要及时发现并处理被黑客入侵的云服务器。可以通过多种方式来确认云服务器是否被入侵,例如登录云服务器的账户,检查系统日志、监视网络流量、使用防病毒软件等。如果发现云服务器存在异常,应立即采取措施进行修复。 其次,用户需要采取必要的...
    99+
    2023-10-28
    黑客入侵 服务器
  • 云服务器被黑客入侵勒索怎么解决
    如果您的云服务器遭受勒索攻击并且没有得到解决,那么您需要采取以下措施来保护您的数据: 隔离区:将受害机器放入隔离区,确保其受到保护。 使用加密:确保您的数据在传输过程中加密。 更改密码:请确保您的账户密码足够安全,并定期更改。 更换密码...
    99+
    2023-10-27
    黑客入侵 服务器
  • 云服务器被攻击了怎么解决问题
    云服务器被攻击了,你需要检查云服务器的网络连接是否正常,以及服务器是否被入侵或者感染了任何恶意软件。以下是一些常见的可能原因以及解决办法: 网络连接问题:检查云服务器与互联网的连接是否正常,确保云服务器在与互联网连接时不会出现任何问题。...
    99+
    2023-10-26
    解决问题 服务器
  • 云服务器被攻击怎么办解决问题了
    云服务器是指云服务提供商为用户提供的云服务器租用服务。用户通过云服务器租用服务可以在自己的服务器上托管自己的应用程序,并可以在任何地方访问和管理自己的数据和应用程序。云服务器的安全性是用户在选择云服务提供商时需要考虑的重要因素之一。 云服...
    99+
    2023-10-27
    解决问题 服务器
  • 云服务器被攻击了怎么解决问题呢
    云服务器是一种虚拟服务器,可以存储数据和处理业务。如果云服务器遭受攻击,可能会导致您的业务中断或数据泄漏。以下是可能需要采取的几种解决方案: 更改配置:首先,您可以检查您的云服务器的配置是否正确。确保所有数据存储在同一台计算机上,防止被...
    99+
    2023-10-27
    解决问题 服务器
  • 如何寻找网站安全公司来解决网站安全被入侵问题
    Web的安全防护早已讲过一些专业知识了,下边再次说一下网站安全防护中的登陆密码传输、比较敏感实际操作二次验证、手机客户端强认证、验证的不正确信息、避免暴力破jie密码、系统日志与监控等。一、登陆密码传输登陆页面及全部后端必须验证的网页,页面...
    99+
    2023-06-03
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作