LinuxForum.Fans
Тема

Защита баз данных

Автор: waltside 20 сообщений 6709 просмотров
#111188

Хотел бы защитить базы данных.
1) Например изменить путь к phpmyadmin
Чтобы пма был доступен не по http://ip/phpmyadmin, а например http://ip/blablabla
2) Защитить mysql от брута
У меня такая догадка:
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --set
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --update --seconds 30 --hitcount 3 -j DROP
поможет?
3) например при помощи htaccess дать доступ к http://ip/phpmyadmin на определённые IP адресы

1 и 3 не знаю где, помогите.
Заранее спасибо, всегда мне помогаете, благодарен.

#111193
waltside написал:
1) Например изменить путь к phpmyadmin
Чтобы пма был доступен не по http://ip/phpmyadmin, а например http://ip/blablabla
2) Защитить mysql от брута
У меня такая догадка:
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --set
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --update --seconds 30 --hitcount 3 -j DROP
поможет?
3) например при помощи htaccess дать доступ к http://ip/phpmyadmin на определённые IP адресы

4)1 и 3 не знаю где, помогите.

1) без проблем. меняйте. ЕМНИП оно не привязано.
2) закройте ВООБЩЕ базу снаружи. К ней обращаются только(?) скрипты изнутри.
3) дате. а ещё SSL примените.
4) один вопрос == 1 тема. Читаем правила: http://linuxforum.ru/misc.php?action=rules

#111199

3 пункт можно как с помощью htaccess, так и самого апача или файерволла
2 пункт - согласен с Доктором, если только не требуется доступ снаружи... тогда разрешить только одному айпи с определенным маком и ограничением на доступ
1 - не вижу проблем совсем, конфиги апача смотрим

#111210

Если я правильно понял редактируем /etc/phpmyadmin/apache.conf
Там изменяем

text
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin

например на

text
# phpMyAdmin default Apache configuration
Alias /newpmadir /usr/share/newpmadir

И переименовываем каталог

text
cd /usr/share/
mv phpmyadmin/ newpmadir

Так??

#111212

а не проще сделать

text
# phpMyAdmin default Apache configuration
Alias /newpmadir /usr/share/phpmyadmin

?

#111224

Ну да :)
Осталось второе.
Так
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --set
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --update --seconds 30 --hitcount 3 -j DROP
поможет? мне нужно дать к pma нескольким лицам со статическими\динамическими IP адресами и защитить от брута.

#111244

3) Можно вывесить пма на отдельный ip и регулировать доступ к нему при помощи iptables.
Можно задать доступ только с определенных адресов/диапазонов в .htaccess + .htpasswd. Вот так: http://htaccess.net.ru/doc/htaccess/order.php

#111252

Спасибо всем, ответьте только ещё пожалуйста
Так
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --set
# iptables -A INPUT -p tcp --syn --dport 3306 -m recent --name radiator --update --seconds 30 --hitcount 3 -j DROP
поможет?

#111253

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

#111254

приблизительно 20-25 пользователей под сайты.
а также игровой сервер java+mysql, средний онлайн сервера 150-200

#111255

пользователи к мускулу снаружи будут подключаться? зачем?

#111257

Опасно если сервер будет стоять не у вас.
Такие правила вас токо погубят.

#111266

К бд подключаются 20-25 человек
Kettler
Какая опасность?

#111267

Нет, Вы мне объясните, для чего людям снаружи подключаться к базе данных? При наличии-то phpmyadmin?

#111271

Ааа, туплю.
Я имел ввиду им нужно лишь подключение к phpmyadmin для работы с базами сайта.

#111273

в таком случае, достаточно разрешить подключение к phpmyadmin с нужных источников, а к мускулу разрешить подключение только с локальной машины

#111284
waltside написал:
приблизительно 20-25 пользователей под сайты.
а также игровой сервер java+mysql, средний онлайн сервера 150-200

Я имел ввиду про игровой сервер! если вы будите откидывать запросы.

#111286

У этих источников могут быть динамичные IP адреса

#111287
waltside написал:
У этих источников могут быть динамичные IP адреса

тут туго)

#113050
waltside написал:
У этих источников могут быть динамичные IP адреса

.htpasswd как вам выше посоветовали - поможет.

Войдите или зарегистрируйтесь, чтобы ответить.