【发布时间】:2017-05-16 16:06:57
【问题描述】:
我在 Digital Ocean 上构建了一个 Django Web 应用程序。该应用程序运行良好。今天,当我打开我的网络应用程序时,没有出现任何数据。我查看了 droplet(服务器),发现我的 mongodb 中的所有数据都丢失了。特别是当我在 mongodb shell 中输入show dbs 时,它说:
DB_HAS_BEEN_DROPPED 0.000GB
然后我重新启动服务器,它再次工作。集合回来了,但只有旧数据可用。最近几天收集的新数据丢失了。 我以前遇到过类似的问题。当时,我运行 mongodb 的进程甚至被关闭了。
我怀疑我的 droplet 被别人入侵了。这是正确的还是mongodb的问题?我也很好奇Digital Ocean的安全策略,因为一个月前我设置服务器时,他们给我发了一条消息,告诉我服务器有奇怪的传出流量,并且他们在设置后一天就锁定了我的服务器。
谢谢。
【问题讨论】:
-
人们已经有一段时间没有学会从野外关闭对数据库的访问了:bleepingcomputer.com/news/security/… 检查日志,确保它只监听内部接口。
标签: django mongodb digital-ocean droplet