MongoDB 被删库,我该怎么办?好无助

2017-04-21 14:14:18 +08:00
 hellodigua

VPS 上运行了自己的记账程序和博客程序,今天早上起来突然发现账单里面的记录全都没了,刚才登录到 VPS 里查看,发现数据库目录只剩下 DB_DELETED.0 和 DB_DELETED.ns 两个文件,其他的全都没了,哭晕简直!

请问大佬们这种情况是发生什么了?我的 MongoDB 没有做用户权限,也没有备份,出现这两个文件,是被人恶意删库了吗还是因为其他原因,请教啊 QAQ

11933 次点击
所在节点    MongoDB
91 条回复
hellodigua
2017-04-21 21:03:33 +08:00
@oott123 了解,明天去试试,还是多谢了~
gongpeione
2017-04-21 21:04:38 +08:00
心疼地瓜 dalao
mathgl
2017-04-21 21:50:42 +08:00
我在 vps 用 mongodb 从来都会屏蔽外网访问。
hellodigua
2017-04-21 21:53:48 +08:00
@mathgl 服务端不在本地,没办法
hellodigua
2017-04-21 21:54:03 +08:00
@gongpeione 被树 dalao 心疼
mathgl
2017-04-21 22:36:25 +08:00
@hellodigua 如果两台都是 vps, 那么搞白名单好了,老实说任何数据库放开端口,就算有用户密码,都是高风险,不推荐这样用。
gzlock
2017-04-21 23:21:04 +08:00
docker-compose 内使用 mongodb ,不暴露端口到宿主机,可否避免这个问题?
GoBeyond
2017-04-21 23:30:50 +08:00
数据库没特殊需求给外网等于找死
yunshansimon
2017-04-21 23:40:35 +08:00
@gzlock 除非你的 client 端也在同一台机器上,并用 docker 的内置 router 连接,才能保证安全。或者映射服务端口到 127.0.0.1 上。没有密码千万不要映射到外部 ip 上。
cxbig
2017-04-22 00:46:25 +08:00
老生常谈的问题
1. 只用 SSH Key 登录
2. 任何数据库服务不对外网公开
3. 经常、多地备份
fy
2017-04-22 00:53:55 +08:00
看看能不能回滚,也就是自动的镜像备份什么的。

话说一个博客程序弄 mongodb 干啥,还不如 sqlite 健壮朴实,迁移方便啊!
Mbin
2017-04-22 04:29:49 +08:00
这是去年的事了,楼主竟然没警觉
neroxps
2017-04-22 09:07:34 +08:00
只开放使用的端口是必须的吧?

端口就是洞洞,开的越多越危险啊。恨不得 SSH 也用 HTTPS 代理呢。
2owe
2017-04-22 09:39:51 +08:00
给钱的方法不靠谱吧,割肉喂狼
hellodigua
2017-04-22 10:06:10 +08:00
@fy 前端开发练手用的,,,
hellodigua
2017-04-22 10:07:00 +08:00
@Mbin 前端表示基本没关注过数据库方面的问题啊,结果今天才被坑。。。
hellodigua
2017-04-22 10:08:12 +08:00
@2owe 肯定是不会给钱的,我那点数据也不值 800 块。。。
kimoCHG
2017-04-22 10:31:05 +08:00
MongoDB 鉴权模式登录 http://www.jianshu.com/p/79caa1cc49a5
realpg
2017-04-22 11:44:10 +08:00
wdlth
2017-04-22 11:55:59 +08:00
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
默认只开放 22 ,肯定是你改了 iptables 规则或者关闭了 iptables ……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356410

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX