我很困惑我最近面临的MongoDB行为。我在Windows Live服务器上运行MEAN(MongoDB,Express,Angular,NodeJS)应用程序。有两次发生,我的应用程序连接的整个数据库被自动删除。我不知道它发生了什么。我搜查了网页,但没有找到答案。我正在为MongoDB使用Monk。MongoDB数据库自动删除
我该如何检测它的问题?
我很困惑我最近面临的MongoDB行为。我在Windows Live服务器上运行MEAN(MongoDB,Express,Angular,NodeJS)应用程序。有两次发生,我的应用程序连接的整个数据库被自动删除。我不知道它发生了什么。我搜查了网页,但没有找到答案。我正在为MongoDB使用Monk。MongoDB数据库自动删除
我该如何检测它的问题?
其实更多然后28K MongoDB的服务器已受到社会各界的攻击,他们要么删除数据库或已经加密了他们。现在他们要求比特币给予备份。
现在的问题是MongoDB的安全,因为如此多的数据库已被删除或加密的
答案是YES MongoDB是完全安全这背后的原因是由程序员使用的缺乏安全措施。
现在来解决问题。
做服务器上检查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/