請注意安全!你的mongodb已經被黑了!互聯網安全生產大過天!

你所不知道的入侵,你的服務器安全嗎?你的數據庫安全嗎?mysql

講真,也許是我之前一直從事內網應用開發吧,我歷來沒有想過在互聯網上,有那麼多掃描器。sql

10月份的時候,受人委託我作了一個簡單的搶單插件,裏面有用到squid作ip代理,結果剛上線兩天,就被人掃描出來了,由於瘋狂使用,還把個人微服務給搞掛了。固然不搞掛,我可能一直髮現不了。但那次的教訓並無讓我長記性。mongodb

個人mongodb部署在阿里雲上已經四個多月了,一直開着27017端口的,一來我沒有正式使用,二來我沒有正直的認爲我會被人刪除數據。雖然看過mongodb由於沒有設置用戶名和密碼,致使數據庫被人刪庫,並勒索BTC,但總以爲我不招誰,不惹誰,沒人來搞個人。shell

互聯網的美妙之處就是開放、自由,可是互聯網沒有說讓咱們裸奔。12月的一天,辦公應用剛開始準備真正生產起來,次日就被人告知,昨天登陸的用戶名顯示用戶不存在?數據庫

what?這不科學~!小程序

我飛奔向辦公室,直覺告訴我,生產環境出大事了。安全

打開電腦,用Navicat鏈接服務器mongo,看到了這個:
mongodb被勒索BTC.png服務器

還好個人服務只上線了兩天,辦公應用數據使用的是mysql,sea微服務平臺才用的是mongo,都是一些用戶、資源、權限、代理等數據。按這個提示,我想都不用想,這些數據我確定不會去支付0.1BTC了,雖然是用戶數據,但都是小程序與微信綁定的數據,連密碼和手機號碼都沒有了,丟了就丟了,不惋惜。微信

萬幸的是業務數據還在,只不過原先的用戶已經找不到他們提交的數據了,我跟用戶方溝通後,用戶方表示只要業務數據還在,用戶看不看的到無所謂,才鬆了口氣。微服務

後面花了半天的時間將我本機的數據進行了恢復,並寫了shell腳本作了mongdb的定時備份,這此罷休,懂行的人確定知道,這樣作確定是不夠的

我還將阿里雲的端口作了封堵,只容許某個ip遠程訪問個人阿里雲服務器,詳細狀況,請看史上最安全的阿里雲配置,讓非法遠程打擾你的人一邊涼快去!

在這裏插入圖片描述

相關文章
相關標籤/搜索