Я проверил свои логи apache, и, оооооо, есть много ботов, пытающихся использовать phpmyadmin. Первым делом я изменил имя каталога на более неясное.
Но есть ли другие советы по обеспечению безопасности phpmyadmin?
(Сама база данных доступна только из локальной сети)
apache-2.2
security
Борис Гери
источник
источник
Ответы:
Мы делаем комбинацию вещей:
Вы также можете использовать переадресацию портов SSH для использования ключей SSH. См. Https://stackoverflow.com/a/3687969/193494
источник
Добавьте .htaccess, который разрешает только локальный IP-доступ к папке phpmyadmin.
источник
Сделайте phpmyadmin доступным на vhost, доступном только с localhost, и попросите пользователей использовать ssh и переадресацию портов для получения доступа к нему.
источник
Используйте .htaccess
Мы просто добавляем файл .htaccess с защитой имени пользователя / пароля и (в зависимости от обстоятельств) IP-адреса.
Это позволяет США быстро и легко получить доступ к ресурсу с доверенных компьютеров, но не позволяет хакерам.
Еще одно замечание ... не используйте ЖЕ имя / пароль для ЖЕ, как для .htaccess, как для PHPMyAdmin ... это было бы глупо. :-)
Надеюсь это поможет.
источник
Я согласен с htaccess (/ w пароль) и https.
Вы также можете подумать о добавлении второго IP-адреса на этот сервер и создании виртуального хоста Apache на основе IP для phpmyadmin. Это может быть просто IP-адрес локальной сети, поэтому он будет защищен брандмауэром (и у вас может даже не быть правила nat для него).
Чем больше слоев (т.е. htaccess + https + Virtualhost), тем лучше я думаю. В идеале, боты не должны быть в состоянии достичь его в первую очередь.
Конечно, вы всегда можете поместить phpmyadmin в другое поле.
источник
В дополнение к предоставленным ответам мы также используем OSSEC с открытым исходным кодом для мониторинга наших веб-журналов и оповещения / блокировки этих проверок.
Его очень просто установить, и по умолчанию он найдет ваши веб-журналы и начнет их отслеживать.
Ссылка: http://www.ossec.net
источник
Переместите phpmyadmin в каталог, имя которого скрыто так, как можно было бы ожидать, например, пароль: комбинация букв из разных регистров, а также цифр (например, PhP01mY2011AdMin) и аналогичным образом «надежно» защищающий пароль, защищающий каталог с помощью .htpasswd. Покажи фокус.
Опять же, если безопасность ваших баз данных mysql жизненно важна для вашего бизнеса, нужно спросить: «Что вы делаете, делая инструмент администратора, такой как phpmyadmin, доступным для Интернета в первую очередь?» Но у всех есть причины жить.
источник
phpmyadmin слишком много зверя, чтобы его обезопасить. Вам понадобится mod_security и неделя отладки предупреждений, чтобы отключить половину правил для обеспечения функциональности phpmyadmin. Вывод: не делайте это общедоступным.
источник