Комментарии 7
По канону - создаём себе проблемы и героически их решаем.
Автор поднял сервис "домашнего" уровня серьёзности с голой жопой в интернет (с саморегистрацией и без ACL), словил майнера, а потом пошел делать как положено.
Я причём подозреваю, что он не сам поднял (как и не сам написал статью), а попросил агента "сделай, чтобы работало и мне было удобно". И ну и исследовал инцидент и закрывал дыры, судя по всему, тоже агент
Согласен полностью, именно это и хотел показать :) Ошибка довольно банальная - отвлекся, временная настройка осталась жить дольше, чем планировалось. Поэтому и разобрал кейс, чтобы следующий человек сразу прошёлся по этим пунктам и не повторял мои же (пусть и банальные) ошибки.
Для чего в небольшой организации светить наружу вебом и оставлять включенной регистрацию?
У самого дома на серваке в виртуалке работает gitea. Но регистрация отключена, и доступ только через vpn.
Тоже словил криптомайнер, хорошо что Gitea стояла в контейнере, и проблема была быстро локализована после обнаружения.
28 июля опубликовали CVE, 30 июля произошло заражение, 4 августа поставили криптомайнер.

Криптомайнер на Gitea: 70% нагрузки CPU, RCE в self-hosted Gitea вместо GitLab и как я закрыл уязвимость