今天发现某个用户的数据不对,该数据是存在 Mongodb 的,是礼物的余额,全被改成了 99999,一下午被送出去不少,生产服务器只开放了 80,443,22,9200,5601 端口,数据库端口 27017 和 3306 都没有对公网开放,ssh 也禁用了密码登录,只能通过私钥登录,也没发现配置异常的 ssh 公钥,之前的数据库操作历史记录也被删除了,没法查看操作历史,数据库也没发现有其他用户账号,检查业务代码也没有相关操作的地方,检查了一圈没发现可能的地方,万幸没有被删库勒索
之前没有相关服务器安全方面的经验,求教:
1
wafm 2020 年 2 月 27 日 再检查业务代码,有没有可能是被伪造包提交的
|
2
mnssbe 2020 年 2 月 27 日
余额没有明细, 只有个数字?
|
5
ericls 2020 年 2 月 27 日 via iPhone
这种东西应该用 append only log
|
6
delectate 2020 年 2 月 27 日
1、和数据库无关,应该是业务上的问题,很多年前的脚本小子,专门找注入漏洞;根据你的描述,我认为估计是这样的;
2、或者管理账号被攻破了(网站的,root 的都有可能); 3、也可能是提交的包没有验证,这个还是得后端背锅; 4、架构不完善,每一个操作做没有记录,也没有回溯的可能性了。 |
7
freelancher 2020 年 2 月 27 日
就没个运维吗?查数据库的日志呀。
|
8
tankren 2020 年 2 月 27 日
@freelancher 楼主说了历史全被删了
|
9
qwerthhusn 2020 年 2 月 27 日
有内鬼
|
11
loginbygoogle 2020 年 2 月 29 日 via iPhone
可能应用被小学生破解了
|