LINUX.ORG.RU
ФорумAdmin

Лог входа в mysql через ssh

 , , ,


0

1

Через программу Sequel Pro производится вход в mysql (в настройках тунель через ssh).

В /var/log/secure записывается ip-адрес компьютера через которых был произведен вход. В general_log записываются все запросы под ip 127.0.0.1.

Есть ли какой нибудь лог действий помимо этих? Нужно отличить запрос sql сделанный движком сайта и человеком который вошел таким способом.


Ответ на: комментарий от allter149

1. Это все понятно. Но тут дело не в изменении структуры, а в сохранности данных. 2. Пароль вписан в код к которому имеют доступ программисты. Остальным он и не выдается.

Я думаю для логина сайта запретить все внешние подключения (они и сейчас запрещены). А вот для логина программистов разрешить вход только с ip компании. От туннелирования отказаться.

Хотя на самом деле вы правы, можно подумать о том что бы держать конфиг базы не git, а только на сервере (.gitignore).

Set13
() автор топика
Ответ на: комментарий от Set13

1. Если не следить за структурой, то злоумышленник, например, сможет создать триггер, по которому данные будут улетать в другую базу, к которой он имеет доступ. Ну и другие вещи, вроде банального отключения пользовательской аутентификации 2. По идее, можно даже сделать, что бы секреты вообще нигде не хранились в открытом виде так, что даже рут хоста с mysql не будет иметь неограниченного доступа к данным. Но это влечёт за собой другие проблемы (например, бэкап и скорость исправления аппаратных сбоев), стоимость решения которых может быть оправдана только уровнем паранойи вашего босса. А так да, зашивание секретов в исходники плохая практика. Сейчас любая система управления конфигурациями имеет готовые решения для безопасного хранения секретов.

allter149
()
Ответ на: комментарий от goingUp

Доступ к ssh не требуется в большинстве задач. Можно разграничить доступ. Это может помочь, если у кого то крышу снесет.

Set13
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.