Ivan
Jenny
а p2p уже только в секретных
Ivan
Jenny
все-таки с банковскими ботами хотелось бы p2p
Aleksandr
у любых чатов в tg как минимум ssl-шифрование, это касается и ботов
Ivan
Kartograf
Jenny
Jenny
а так я продумываю архитектуру для своего бота
t3
Ребят, кто нибудь сталкивался: Чистая Ubuntu 16.04, на неё поставил только gitlab, в итоге поламали и спам шлют)
Anonymous
пароль-то сменил?
t3
Anonymous
Конечно)
сделай как я описал, проблем будет в разы меньше, потому что даже чтобы соединиться по ssh надо будет знать id для ssh
Sotneo
Закрывайте gitlab наружу и пользуйтесь vpn, и всё
Sotneo
ну или хотя бы ssh :)
Anonymous
лучше selinux
Sotneo
по-моему gitlab не совместим с selinux был
Daniel
Sotneo
Ну, у многих веб-приложений на ruby/php первым пунктом отключение selinux :D
Anonymous
Daniel
Daniel
но даже если они говно - нет никакой проблемы все же настроить их правильно
Anonymous
Daniel
за некоторых базару нет. обезьяны - они обезьяны и есть...
t3
В общем попыток логина в гитлаб не нашёл в логах, ssh открыт только по ключу не к руту
Aleksandr
1010101
Смотри вообще какие и кем сокеты у тебя открыты
1010101
Потом выяснить кто именно отправляет спам - твой локальный почтовик или отдельный вражеский процесс
1010101
Вражеский можно отловить опять же по сокету --> PID --> родитель, строка запуска
1010101
Если локальный - в логах самого почтовик копай кто шлет
1010101
После того как найдешь собственно сам зловредные код - по нему может быть понятно как он попал в систему
1010101
Латай дырки, вычищай, ротируй пароли/ключи и делай выводы )
1010101
Не забудь потом про красивый прямоток
1010101
Selinux тоесть
Vladimir
Vladimir
Всем лень парится
Vladimir
Или ресурсы системы жалко
1010101
Какие ресурсы?
Vladimir
Какие ресурсы?
Немножко цпу. Селинукс не бесплатен и ты потеряешь 5-10% скорости в некоторых ситуациях
Vladimir
Точнее подрежешь цпу и ио
1010101
Vladimir
1010101
Полная виртуализация и то дает меньше просадки по ресурсам
Vladimir
Vladimir
И селинукс в целом также полезен как стакан воды при пожаре на нефтезаводе
1010101
Точнее подрежешь цпу и ио
Веб работает с бд всякими - срать на io. CPU несколько процентов что докеры, что селинуксы - порядок потерь одинаков, никто особо не парится
Sergei
Расскажи кейсы веб-стека, где это действительно важно
ок. у тебя есть поисковый движок. ты перевёл его на kvm. просадка по cpu вышла около 8%. поэтому ты должен купить ещё 200 машин, потому что твой кластер был размером примерно 2200. это полмиллиона долларов.
Vladimir
Vladimir
CPU - ты на докер пару процентов отдал, на селинукс пару процентов отдал
Vladimir
и опа, +200 машин к кластеру
Vladimir
Sergei
просадка всегда просадка. если ваше железо недоутилизировано - то вы не заметите 10%. но обычно люди стараются утилизировать существующие мощности полностью.
Vladimir
Sergei
Vladimir
проблема в том, что аппарморы и селинуксы помогают когда тебя поломали, чтобы меньше навредили
Vladimir
но тебя все равно поломали
Vladimir
и все равно навредят
1010101
БД не срать на I/O
Если бд на одном хосте с остальным стеком - то это студенческая лаба, где тоже не нужен celinux
Vladimir
ну не будут спам слать, а стянут базу пользовательских аккаунтов
Vladimir
тебе легче не станет
Vladimir
Daniel
Roman
Vladimir
Vladimir
1010101
Daniel
Vladimir
Vladimir
Vladimir
И от того что злоумышленник подключится к базе и стянет данные
Daniel
и еще от миллиона вещей
Vladimir
1010101
а ты предлагаешь только на фронтэнде включить селинукс?
Предлагаю использовать изоляцию в тех местах, где она нужна. На нагруженной БД изоляция может обойтись слишком дорого. И в 2017г существуют кейсы, когда до сих пор приходится юзать голое железо, зарубаясь за каждый iops
Vladimir
Vladimir
потому что гитлабу может быть нужно слать почту, а значит это будет разрешено
Vladimir
и поломав гитлаб чувак потеряет сырцы проектов приватных и получит спам-бота себе впридачу