私はデジタルオーシャンドロップレットにDjangoウェブアプリケーションを構築しました。アプリは正常に動作していました。今日、私は自分のWebアプリケーションを開いたときに、データは表示されませんでした。私はドロップレット(サーバー)を見て、私はmongodb
のすべてのデータが失われていることがわかりました。私はMongoDBのシェルでshow dbs
を入力する際に特に、それは言った:MongoDBが液滴で失われたデジタルオーシャン
DB_HAS_BEEN_DROPPED 0.000GB
は、それから私は、サーバーを再起動し、それが再び働きました。コレクションは戻ってきますが、古いデータだけが利用可能です。最近私が収集した新しいデータは失われてしまいます。 私は前に同様の問題に直面しました。その間、mongodbを実行している私のプロセスはオフになっていました。
私の滴が誰かによってハッキングされたと思われます。それが正しいのか、それともmongodbの問題ですか?私はまた、1ヶ月前にサーバーをセットアップしたときに、サーバーに奇妙な発信トラフィックがあったことを伝えるメッセージを送信し、セットアップしてからわずか1日後にサーバーをロックしたので、Digital Oceanのセキュリティポリシーが不思議でした。
ありがとうございました。
人々は野生からDBへのアクセスを閉鎖することを学んだので、それはしばらくしている:https://www.bleepingcomputer.com/news/security/mongodb-databases-held内部的なインターフェイスだけをリッスンするようにログをチェックします。 –