2017-01-11 138 views
1

我很困惑我最近面临的MongoDB行为。我在Windows Live服务器上运行MEAN(MongoDB,Express,Angular,NodeJS)应用程序。有两次发生,我的应用程序连接的整个数据库被自动删除。我不知道它发生了什么。我搜查了网页,但没有找到答案。我正在为MongoDB使用Monk。MongoDB数据库自动删除

我该如何检测它的问题?

回答

6

嘿它是一个病毒攻击阅读这篇文章https://www.bleepingcomputer.com/news/security/mongodb-apocalypse-professional-ransomware-group-gets-involved-infections-reach-28k-servers/

其实更多然后28K MongoDB的服务器已受到社会各界的攻击,他们要么删除数据库或已经加密了他们。现在他们要求比特币给予备份。

现在的问题是MongoDB的安全,因为如此多的数据库已被删除或加密的

答案是YES MongoDB是完全安全这背后的原因是由程序员使用的缺乏安全措施。

  1. 您应该只打开所需例如女将Web服务器(AWS)的服务器的端口一些程序员打开停止这样做的安全组的所有端口。

现在来解决问题。

做服务器上检查mongod.conf文件:

当我们安装MongoDB的文件名mongod.conf在服务器上自动生成。你可以通过下面的命令来检查它。

cd /etc/ 
sudo vim mongod.conf 
这个形象,你会发现在bindIp是

127.0.0.1是本地主机意味着仅此服务器允许使用数据库你的情况这一定是0.0.0.0,允许黑客获得访问到您的数据并删除所有文件,只需将bindIp更新为127.0.0.1即可,并且它现在不会发生。

即使你可以用蒙戈验证使用此链接,进一步参考https://docs.mongodb.com/manual/tutorial/enable-authentication/

enter image description here