2017-05-16 3 views
1

J'ai créé une application web Django sur une gouttelette de Digital Ocean. L'application fonctionnait bien. Aujourd'hui, lorsque j'ai ouvert mon application Web, aucune donnée n'est apparue. J'ai jeté un oeil à la gouttelette (serveur), et j'ai trouvé que toutes les données dans mon mongodb sont perdues. Surtout, quand je tape show dbs dans la coquille de MongoDB, il a dit:MongoDB perdu dans une gouttelette Digital Ocean

DB_HAS_BEEN_DROPPED 0.000GB

Je redémarré le serveur, et cela a fonctionné à nouveau. Les collections reviennent mais seules les anciennes données sont disponibles. Les nouvelles données que j'ai recueillies ces derniers jours sont perdues. J'ai fait face à un problème similaire auparavant. Pour l'instant, mon processus courant mongodb était même éteint. Je soupçonne que ma gouttelette a été piratée par quelqu'un. Est-ce correct ou c'est le problème de mongodb? Je me suis aussi intéressé à la politique de sécurité de Digital Ocean parce que quand j'ai mis en place un serveur il y a un mois, ils m'ont envoyé un message disant que le serveur avait un trafic sortant étrange et qu'ils bloquaient mon serveur juste un jour.

Merci.

+2

Il a été un moment que les gens ont appris à fermer l'accès à la DB de la nature: https://www.bleepingcomputer.com/news/security/mongodb-databases-held -for-ransom-by-mystérieux-attaquant/Vérifiez les journaux, assurez-vous qu'il n'écoute que les interfaces internes. –

Répondre