2017-01-11 72 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