~/Mysql_History И Безопасность

Как правило, безопасность обратно пропорциональна удобству.

Вести историю команд, по которым можно перемещаться в CLI, очень удобно.

Это то, что делает, например, bash. MySQL делает то же самое, тщательно записывая команды построчно в файле ~/.

mysql_history в виде обычного текста (включая пароли).

Снизить риск или вовсе избежать утечки можно, если (от более приемлемых, на мой взгляд, способов к менее приемлемым):

  • Домашний каталог пользователя имеет режим доступа 700;
  • файл ~/.

    mysql_history имеет режим доступа 600;

  • вызвать скрипт, очищающий файл ~/.

    mysql_history от «лишних» записей;

  • «вручную» очистить файл ~/.

    mysql_history от «лишних» записей;

  • удалить файл ~/.

    mysql_history (эта опция предложения БезопасностьФокус);

  • ~/.

    mysql_history — это символическая ссылка на /dev/null (история не сохраняется).

С точки зрения СУБД это не является проблемой безопасности, так как история запросов может содержать гораздо более ценную информацию, чем пароли (информацию о платежах, например), поэтому разработчики не позаботились о подобных исключениях на уровне логирования истории команд. .

Собственно, почему эта тема поднята? Какие еще варианты есть? Бонус трек .

Говоря о безопасности MySQL, я хотел бы отметить, что я часто вижу данные учетной записи root в сценариях резервного копирования, использующих mysqldump. Очень распространенная ошибка, но создать специального пользователя для выгрузки баз данных не так уж и сложно с помощью пары команд:



GRANT SELECT, LOCK TABLES ON .

* TO <user-dumper>@localhost IDENTIFIED BY '<dumper-password>'; FLUSH PRIVILEGES;

Теги: #MySQL #mysql_history #безопасность mysql #пароли #информационная безопасность
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.