MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Базата данни MongoDB се изтрива автоматично

Хей, това е вирусна атака, прочетете тази статия https://www.bleepingcomputer.com/news/security/mongodb-apocalypse-professional-ransomware-group-gets-involved-infections-reach-28k-servers/

Всъщност повече от 28k mongodb сървър са били атакувани от общността и те или са изтрили базата данни, или са ги криптирали. Сега те изискват биткойн за осигуряване на резерв.

Сега възниква въпросът дали mongoDb е безопасен, тъй като толкова много бази данни са изтрити или криптирани

Отговорът е ДА Mongodb е напълно безопасен, причината за това е липсата на мерки за сигурност, използвани от програмистите.

  1. Трябва да отворите само порта на сървъра, който е задължителен пример в уеб сървъра на Amazone (AWS). Някои програмисти Отворете всички портове на групите за сигурност, спират да правят това.

Сега стигаме до решението на проблема.

Проверете файла mongod.conf на сървъра:

Когато инсталираме mongodb, на сървъра автоматично се генерира име на файл mongod.conf. можете да го проверите чрез следната команда.

cd /etc/
sudo vim mongod.conf

в това изображение ще намерите bindIp е 127.0.0.1, което е локален хост, което означава, че само този сървър има право да използва базата данни във вашия случай това трябва да е 0.0.0.0 които позволяват на хакерите да получат достъп до вашите данни и да изтрият всички файлове, така че просто актуализирайте bindIp до 127.0.0.1 и това няма да се случи от сега.

Дори вие можете да използвате mongo Authentication, използвайте тази връзка за допълнителна справка https://docs. mongodb.com/manual/tutorial/enable-authentication/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb Sharding - няма такава команда:'addShard'

  2. Конструкторът на клас MongoStore не може да бъде извикан без „нов“ (Express-NodeJs) Бекенд

  3. Монго демонът не работи от услугата mongod start

  4. MongoDB:Принудителен тип данни на полета?

  5. MongoDB $dayOfYear