ITPub博客

首页 > 数据库 > 数据库开发技术 > 救命!我的pg数据库被入侵了

救命!我的pg数据库被入侵了

原创 数据库开发技术 作者:sjw1933 时间:2024-06-18 07:30:00 0 删除 编辑
「点击蓝字,关注我吧 」

作者:Digital Observer(施嘉伟)

Oracle ACE Pro: Database

PostgreSQL ACE Partner

11年数据库行业经验,现主要从事数据库服务工作

拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、OCI、PolarDB技术专家、达梦师资认证、数据安全咨询高级等认证

ITPUB认证专家、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、国内某高校企业实践指导教师

公众号:Digital Observer;CSDN:施嘉伟;ITPUB:sjw1933;PGFans:施嘉伟。


数据库被勒索了?

周末笔者在公有云搭建了一套PostgreSQL 13的数据库,并建了一个名为shijw的数据库。今天上去一看,发现shijw数据库没了,名字变成readme_to_recover了。

请看下图:


难道是我数据库损坏了,需要恢复?可是我服务器也没动过啊!于是咨询我其他pg的朋友,似乎也没见过:


既然没见过,那我们就看看,这是啥?

postgres=> \c readme_to_recover
You are now connected to database "readme_to_recover" as user "postgres".
readme_to_recover=> \d
         List of relations
 Schema |  Name  | Type  |  Owner   
--------+--------+-------+----------
 public | readme | table | postgres
(1 row)

readme_to_recover=> select * from readme;
                                                                                                text_field                                                                                                 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 All your data is backed up. You must pay 0.0060 BTC to 1M1bhRQLFnttrJFkY1RqN9UcCMvrB4MDbT In 48 hours, your data will be publicly disclosed and deleted. (more information: go to http://iplis.ru/data03)
 After paying send mail to us: dzen+3ef8m@onionmail.org and we will provide a link for you to download your data. Your DBCODE is: 3EF8M
(2 rows)

糟糕,这一看就是数据库被入侵中了勒索了!

‍它很贴心地告诉我们,我们可以花 0.006 BTC(在撰写本文时约为 2280人民币)取回一份数据副本。如果我们不付钱,数据将被公开披露和删除!‍

真该死,你觉得我会上当,钱给出去也是拿不回数据的!

还好这是测试库,我重建就好了!


总结本次PostgreSQL中勒索的原因,是因为我设置了弱密码!相当于将数据库直接裸露在外网上,这是非常可怕的一件事!

事
后
总
结

在确保数据库服务器的安全方面,首要任务是在网络层面进行全面防护,确保所有网络设备如路由器、交换机和防火墙都配置了最强的安全设置,防止任何未授权的入侵。此外,对于数据库本身,强化身份验证和访问控制至关重要。这包括实施多因素认证和遵循最小权限原则,以严格限制访问权限,仅允许必需的操作。同时,部署专门的数据库安全产品可以进一步监控和保护数据,防止内部和外部的威胁。除此之外,定期进行数据备份并将备份数据存放在异地,是确保在数据丢失或被破坏时能快速恢复的重要措施。





送大家一句话

"勇气不是没有恐惧,而是即使恐惧也能前行。" 

— 纳尔逊·曼德拉


END

往期推荐:






什么?价值5000美元的Oracle云账户免费使用!


Oracle鼓励ACE们展示自己!


PostgreSQL常见连接报错处理


PostgreSQL时间线修复


一家尊重用户的国产数据库厂商

在看点这里

点击"阅读原文"


原文作者:Digital Observer;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
11年数据库行业经验,Oracle ACE、PG ACE、OCM、IBM Certified DBA、MySQL OCP、PolarDB技术专家、KCP、PCTP、PCSD、达梦师资认证、PolarDB开源社区技术顾问、ITPUB认证专家、某高校外聘教师

注册时间:2019-05-05

  • 博文量
    295
  • 访问量
    300730