一场屠戮MongoDB的盛宴反思:超33000个数据库遭入侵

许多人没有想到,去年12月一件不起眼的小事,在新年伊始却演变成了一场屠杀。如今,受害的一方似乎正由于自身的疏忽和迟钝而显得愈发无力反抗,一个接一个倒下。

截止本周三(1月11日),已经有20名以上的黑客加入到这场对MongoDB用户一边倒的碾压中来,遭到入侵、勒索的数据库超过了33,000个,并且这一数字还在不断上升中。(源自凯捷咨询的Niall
Merrigan提供的数据)MongoDB是目前包括eBay,纽约时报,LinkedIn在内的全世界多家公司广泛采用的数据库。

源于0.2比特币的勒索

去年12月27日,安全专家兼GDI Foundation联合创始人Victor
Gevers(@0xDUDE)在Twitter上称由于存在配置漏洞,可不通过任何认证直接访问某些MongoDB数据库,而黑客早已盯上了这些目标。当时,第一波被黑的MongoDB数据库中,Gevers观察到数据内容被清空,黑客还留下了一条“WARNING”信息:

“SEND 0.2 BTC TO THIS ADDRESS 13zaxGVjj9MNc2jyvDRhLyYpkCh323MsMq AND
CONTACT THIS EMAIL WITH YOUR IP OF YOUR SERVER TO RECOVER YOUR DATABASE
!”

意思就是:要求支付0.2比特币到指定地址用以还原数据。署名“Harak1r1”的黑客(或组织)大肆入侵了MongoDB数据库,清空里面的内容并向拥有者索要0.2比特币(约$211)的赎金,否则数据将不予归还。Gevers发现了这次攻击并随即在Twitter上警告了MongoDB数据库用户。遗憾的是,这份警告并没有引起MongoDB使用者足够的重视。而嗅觉敏锐的黑客们却迅速地围了上来,盛宴开始。

MongoDB屠戮全面开启

当时Gevers暂时只统计到了有近200个MongoDB数据库实例(instance)被黑客入侵当做勒索筹码。FreeBuf安全快讯对此进行了追踪报道,在1月3日,这个数字达到了2,000以上。接下来的日子里,攻击规模不断扩大,受害者数量急剧上升。仅在1月9日早间开始的12小时内,受到黑客勒索的数据库就从12,000个翻倍达到了27,633之多。

参与其中的黑客数量也增加到至少15人以上,其中一位名为“kraken0”的黑客已经入侵了15,482个MongoDB数据库并向每位受害者索取了1比特币(约$921)赎金。尽管安全专家已经告诫众多MongoDB数据库用户不要向黑客支付赎金(很多黑客并不会如宣称的那样保留了数据,多数情况是直接删掉了),但已知仍有至少22个受害机构或个人缴纳了赎金。

之所以会有如此众多的数据库实例被这次冲击迅速收割,主要是因为很多使用者没有遵照生产环境部署手册,缺少安全认证,直接将服务器暴露在公网里以及版本过于老旧。对于攻击者而言,使用在线工具就可以较轻松地发现存在问题的数据库。事实上,黑客还发掘到了另一个商机:他们有人开始贩卖用来攻陷数据库的软件赚钱。这种工具被称作“Kraken
Mongodb ransomware”,只要价值$200的比特币就可以买到该程序的C#源码。

产生如此后果的另一个重要原因是部分使用者安全意识淡薄,反应迟钝。作为最初发现者的Gevers就曾对SecurityWeek这样吐槽:

“永远不要低估某些公司的反应有多么愚蠢,有些只是移除了勒索信息,还原了数据,却依旧让服务器门户大开。”

Gevers有所怨言是不无道理的。作为安全专家,他长时间致力于数据库漏洞探测并会向企业提供风险报告。然而,他的预警却被许多公司视而不见,仅在去年一年就有138份相关报告石沉大海。即使他对这波攻击迅速做出了告警,却依然收效甚微。

安全组织“ShadowServer”通过AISI(Australian Internet Security Initiative)每天约提供400个MongoDB数据泄漏预警,服务澳洲90%的网络提供商

暗潮涌动

轻视安全问题是要付出代价的。事实上MongoDB数据库泄漏问题早在2015年就被报导过。当时Shodan(搜索引擎)的负责人John
Matherly统计到有30,000个以上的MongoDB数据库实例,近600TB的数据暴露于公网之上,无需任何认证就可访问。很多版本滞后的数据库配置文件里没有做IP捆绑(bind_ip

127.0.0.1),在用户不甚了解的时候留下了安全隐患。虽然MongoDB的开发团队在下一个版本里修复了这个问题,但截止事发,仍然有数量众多的数据库管理者没来得及更新。

这次勒索事件的一个显著后果就是世界范围内存储在MongoDB数据库里数据量的大幅下滑。据Merrigan提供的信息显示,在短短3天内就有114.5TB的数据因此消失。据估计,目前网上约有50,000个开放访问的MongoDB数据库,也许用不了多久所有没做好安全措施的数据库都会被黑客攻陷。这个过程需要多久?据Gevers估算,这个过程可能用不了几周。

毫无疑问,黑客们的疯狂给人们敲响了警钟。现在应该会有很多人后悔了。

现在补救还来得及

Gevers确认,目前已有来自包括IP,医疗,金融服务,旅游等行业在内的多家公司就此次攻击事件求助,但他不愿意透露求助企业的名称。他建议:有时一个数据库会被不同的黑客攻击多次,受害者很有可能把赎金给错了人,这更是一个无底洞。因此不仅不要支付赎金,更要想办法让攻击者证明丢失的数据是否还真实存在。Gevers表示,如果有适当的网络监控程序,可以判断丢失的数据是被转移了还是被直接删掉了。不过这样做需要把出站的数据流量同系统日志里的访问记录做多方面比较才行。

MongoDB官方建议如下:

如何知道自己有没有受到攻击:

  1. 如果已经为数据库正确配置了访问控制,攻击者应该访问不到数据,可参考安全手册(https://docs.mongodb.com/manual/security/)
  2. 验证数据库和集合。在最近的案例中,攻击者丢弃了数据库和/或集合,并用一个ransom需求的新的替换它们。
  3. 如果启用访问控制,请审核系统日志以进行未经授权的访问尝试或可疑活动。

如果已经受到攻击:

  1. 如果您是MongoDB企业支持客户,请尽快提交P1订单,我们的技术服务工程师可以指导您完成以下过程。
  2. 您的首要任务是保护您的集群以防止进一步的未授权访问。您可以参照我们的安全实践文档。
  3. 通过运行 usersInfo 来检查是否有添加,删除或修改的用户。
  4. 检查日志以查找攻击的时间。检查是否有删库或者删表,修改用户或创建赎金记录的命令。
  5. 如果你有定期对受损数据库进行备份,则可以还原最近的备份。您需要评估最近的备份和攻击时间之间可能已更改的数据量。如果您使用Ops Manager或Cloud Manager进行备份,则可以恢复到攻击之前的时间点。
  6. 如果您没有备份或以其他方式无法还原数据,那么您的数据可能会永久丢失。
  7. 您应该假设攻击者已经复制了受影响的数据库的所有数据。请按照内部安全流程对数据泄露事件进行恰当处理。

最后,请参阅我们的安全最佳做法和资源,以便将来保护您的数据。

如何防范此类攻击?

  1. 做好访问认证。打开你的MongoDB配置文件(.conf),设置为auth=true
  2.  做好防火墙设置。建议管理者关闭27017端口的访问。
  3. Bind_ip,绑定内网IP访问。
  4. 做好升级。请管理者务必将软件升级到最新版本。

作者:佚名

来源:51CTO

时间: 2024-10-31 16:43:05

一场屠戮MongoDB的盛宴反思:超33000个数据库遭入侵的相关文章

作为全球家电领导品牌的海尔集团,为用户呈现一场家电的“饕餮盛宴”

一年一度的国际消费类电子展览会(CES)在美国拉斯维加斯拉开帷幕.展会上,作为全球家电领导品牌的海尔集团,也携旗下卡萨帝智能酒柜等多款智慧家电亮相,与全球各大电子巨头同台竞技,为用户呈现一场家电的"饕餮盛宴".卡萨帝智能酒柜在展会上吸引了不少参观者的目光.简洁大方的触摸显示屏,不锈钢把手和整体窄边无拼缝的门体设计等,散发出一股奢华.高端的气息,参观者戏称:"这么一款充满艺术格调的酒柜摆放在客厅也是不错的装饰".令众多海外客商围观并赞叹不已的是卡萨帝智能酒柜内置的wi

苹果新品发布会:还是一场无惊喜的盛宴?

很少有一家企业的新品发布会像苹果一样受几乎全世界所有人的关注.苹果新品发布会:还是一场无惊喜的盛宴?即便现如今苹果的保密措施已经没有神秘而言,但仍然吸引着媒体和消费者守在电脑前等待着蒂姆库克去介绍,可能其中大多数人都期待着苹果的"变数",或者等待着"One More Thing"的出现.自2011年10月乔布斯去世之后,苹果似乎再无让 人眼前一亮的产品.唱衰苹果,质疑蒂姆库克的言论不断, 苹果股票及它的市值也离巅峰时期差了超过1000亿美金.苹果是不是真的不行了?不

一枚西红柿引发的一场娱乐、营销盛宴

剧情一波三折,一枚西红柿引发的一场娱乐.营销盛宴,至今依旧未完待续. 7月15日晚间,京东商城董事局主席刘强东与其小家电采销总监庄佳在微博中相继发布了一张西红柿照片,而发布时间几乎是同时,通过图片的对比,有网友率先在微博上截图并称两人发布的照片竟然是同一枚西红柿,而两张照片虽然是不同角度,但是照片背景却是一致. 由此"京东爱情故事"被网友疯传,尽管故事的两位主人公都删除了微博,刘强东还特意表示"躺着中绯闻的枪",却在上周掀起了"盆栽西红柿热"以及

ALS冰桶挑战赛,一场别开生面的营销盛宴

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这几天,到哪里都能看到各界名人接受"冰桶挑战"的视频,从国外到国内,从体育界到文化界,短短几天的时间,这样"点名"的慈善活动就风靡全球,所有人都在关注下一位被点名的会是谁.没有看到铺天盖地的宣传推广,只是通过各界大佬的影响力自主传播,小编不得不说,这个"点名"活动的发起者相当地聪明,

15场跨年狂欢盛宴苏珊大妈失约江苏卫视忙索赔

苏珊大妈(资料图) 早报讯(记者 肖姗姗)昨晚的电视荧屏热闹非凡:34家卫视.15场跨年演唱会,绝对堪称狂欢盛宴! 略为令人尴尬的是,之前砸重金邀请到苏珊大妈的江苏卫视,最终被这位大牌的草根明星晃点了.江苏卫视一边忙着让律师索赔,一边启动紧急预案,增加互动环节来在时间上进行弥补.好在国际巨星夏奇拉如约到场,为其挽回了不少颜面.

科博会首场洽谈会湖南签意向合同超10亿

商报记者 暴帆/摄 商报讯(记者 李子君)第十三届北京国际科技产业博览会还未正式拉开帷幕,湖南省的220个项目已经亮相.昨日,2010年湖南(北京)重点园区推介暨投资洽谈会在嘉里中心开幕.经过洽谈,220个项目已初步敲定39个,签订意向合同金额超过10亿元. 此次湖南省准备的项目涵盖新能源等多个领域,组织了全省13家重点园区.60多家企业和招商机构来京. 在前来对接的企业中,除微软.西门子等世界500强企业外,不少北京中小型企业也派代表到场咨询洽谈. 据湖南省副省长甘霖介绍,近年来,湖南把京津冀

“反裸奔”成为一场网络安全知识科普盛宴

"反裸奔"话题,最初由支付宝.新浪.百度.腾讯.网易.微软.人人网七大互联巨头联合发起.一系列以"告别裸奔"为主题的网络安全知识普及活动,通过微话题讨论.短视频传播.微访谈互动等形式,分别从支付安全.系统防护.浏览器上网.账户管理等多个纬度,全面普及网络安全知识,呼吁网民电脑.账号告别不设防的"裸奔"时代. 近年来,搜索.社交网站.微博.支付宝等各类互联网应用已经深入亿万民众的日常生活,围绕这些网上应用的网络安全威胁也日益渐多,而许多网友的账户安

MongoDB管理:慎用local、admin数据库

MongoDB副本集默认会创建local.admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户.角色等信息. 慎用local数据库 local数据库,从名字可以看出,它只会在本地存储数据,即local数据库里的内容不会同步到副本集里其他节点上去:目前local数据库主要存储副本集的配置信息.oplog信息,这些信息是每个Mongod进程独有的,不需要同步到副本集种其他节点. 在使用MongoDB时,重要的数据千万不要存储在local数据库中,否

MongoDB秒级备份恢复(SDCC上海站数据库核心技术与应用实战峰会分享PPT)

本文是我3月18日在CSDN举办的SDCC上分享的PPT内容,主要介绍如何对MongoDB复制集及分片集群实现任意时间点的备份恢复,猛击这里下载PDF版本