(←) предыдущая запись ; следующая запись (→)

Я уже рассказывал в твиттере эту историю, но перескажу здесь, что бывает, если понадеяться на авось и выложить в сеть незапароленную базу. До того, как я заморочился авторизацией, я надеялся, что файрвола будет достаточно, чтобы не пустить пользователя в БД. Ведь если порт монги закрыт, то никто снаружи не сможет постучаться в базу, так ведь? Ага, конечно! «Оказывается», докер обходит правила файрвола и открытые в докере порты перехватывают весь трафик ещё на подступах к файрволу.

*Если вы попали на эту клетку, почитайте про iptables. Пропустите ход

*В один прекрасный момент мы с коллегами по DH запустили тестовый сайтик с нашей бесценной (не имеющей ценности) базой биографий. В качестве БД служила та самая незапароленная монга, поднятая в докер-контейнере. Через несколько дней наш сайт перестал работать. Оказалось, что из базы пропало содержимое, а вместо него остался ровно один документ:

>> client['READ__ME_TO_RECOVER_YOUR_DATA']['README'].find_one()
{'_id': ObjectId('609e1bdfa780b18526a39754'), 'content': 'All your data is a backed up. You must pay 0.016 BTC to 1F1DuVmyvjPW4oEHWVa5sQeeAaohEB2GHC 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 with this guide https://localbitcoins.com/guides/how-to-buy-bitcoins After paying write to me in the mail with your DB IP: mydataback@mailnesia.com and you will receive a link to download your database dump.'}


```Я даже порадовался, что у кого-то ещё теперь есть бэкап нашей базы. Первый, так сказать, пользователь, которому пригодились наши данные. Но стал чуть меньше хихикать над дурачками, у которых база данных торчит кишками наружу.