flutter

mongodb All your data is a backed up. you must pay 0.04 BTC

햎피 2022. 9. 2. 22:28
반응형

어제 몽고디비 서버를 열어놓고 잤다가 오늘 오후에 디비를 들어가보니 데이터는 전부 사라져있고, readme db가 새로 만들어져있었다...

그리고 이런 글이 있었다..

All your data is a backed up. 
You must pay 0.04 BTC to 1BbompGz4bzKF57PNDxfkH5tpxWz2gA6Y 48 hours for recover it. 
After 48 hours expiration we will leaked and exposed all your data. 
In case of refusal to pay, we will contact the General Data Protection Regulation, 
GDPR and notify them that you store user data in an open form and is not safe. 
Under the rules of the law, you face a heavy fine or arrest and your base dump will be dropped from our server! 
You can buy bitcoin here, does not take much time to buy https://localbitcoins.com or https://buy.moonpay.io/ 
After paying write to me in the mail with your DB IP: rambler+15ylw@onionmail.org and/or mariadb@mailnesia.com and 
you will receive a link to download your database dump.

두두둥...!!

데이터를 복구하려면 비트코인으로 돈을 내라는거다..!!

하지만 그 데이터는 안중요한 데이터지롱!

GDPR에 신고하겠다는 말도 있었는데 나는 개인정보같은거는 안 넣어놨기 때문에 별로 상관이 없었다..

 

훔...

 

DB를 공개로 해놔서 그랬나보다..

 

user를 만들어서 해야겠다.

 

mongo user 만드는 법 :

 

mongo 명령어로 mongodb 실행

mongo

admin으로 실행

use admin

user 생성

db.createUser({
 user:"admin",
 pwd:"pw123",
 roles:["userAdminAnyDatabase","dbAdminAnyDatabase","readWriteAnyDatabase"]})

설정 바꾸기

sudo vi /etc/mongod.conf

여기에서 authorization 부분을 enabled로 설정

 

mongod 재시작

sudo service mongod restart

으로 하면 되는데,,,!!

나는 에러가 난다...

mongoose 연결하는 부분도

mongodb://id:pw@127.0.0.1:10477/dbname으로 하고,

nodejs에서 mongoose를 연결해서 사용하는데, 이런 에러가 난다.

왜지,,/.??

반응형