Вешайте phpmyadmin на отличный от 80 порт, и будет вам счастье :) Ну и заодно вовремя ставим заплатки, обновляемся, выставляем правильные права, etc… Да, ох уж эта безопасность… :)
Это не поможет, любое упоминание какого-нить посетителя в гугле нужного адреса приведет к его индексированию, а дальше боты форсеры все сделают как обычно и открытые порты просканят и на отдачу web с 8080 порта обратят внимание и переберут все что можно.
Запрет на доступ из world чем плох? Оставить доступ с нескольких доверенных IP и все. Сомневаюсь, что кто-то будет настраивать сервер из интернет клуба или что веб-паук будет работать через мобильный интернет, которым пользуется хозяин сервера.
очевидность приходит с опытом, в этом то и беда. в своём посте я просил начинающих — искать чужие грабли, а опытных — просто заглянуть в www и заглядывать в логи =)
Ну так существуют (или пишутся ручками) анализаторы логов, которые просто обязаны в этом деле помочь, и отсевать «бесполезные» и «безопасные» логи, оставив только то, что требует вашего внимания.
Или я вас неправильно понял, и на самом деле вы не отказываетесь от периодических просмотров лог-файлов? :)
P.S. Автор напомнил мне мою маму, которая всегда звонит и напоминает, чтобы я не забыл покушать, а то опять приеду к ней весь такой исхудавший :) Дескать, не забывай очевидного, %username% :)
Это я прекрасно понимаю, как и понимаю то, что нет в нашем мире ничего идеального. Поэтому, я считаю, что немного параноидальности никогда не помешает :)
А если еще вернее, то надо следить за bugptrack-ами и как только в каком-то известном PHP движке находят дыру (а вполне может статься что и до того), жди гостей. Тупо берется названия характерных имен файлов и ищется в Гугле. Кто использует, к тому стучатся.
А где опасность? приключения? сцены боя? взрывающийся вертолет?
1. Если сервер домашний, то phpmyadmin и прочие вкусности можно вполне держать в отдельном виртуалхосте, который будет доступен только с внутренней домашней сети и все будет хорошо =).
2. Вот если бы ваш сервер взламывали терморектальным методом, вот тогда бы правда было… лицом к лицу с опасностью =)
может, конечно, и не проще, но!
не проще ли для «быстро отдать друзьям файлы по http» использовать сторонние сервисы наподобие Яндекс.Диск? И не знать проблем с безопасностью?
Конечно все приходит с опытом.
1) Переопределяем порты ssh и ftp
2) Запрещаем регистр глобалс
3) Помним, что в сети есть кривые скрипты, которые эмитируют регистр глобалс — соответственно делаем: allow_url_include = Off можно за компанию и allow_url_fopen = Off, если ничего удаленно не получаем
4) директорию phpmyadmin закрываем паролем апача
5) ставим детекторы на перебор и определенные запросы с занесением хостов в черный список iptables
6) ставим еще кучу утилит, отслеживающих изменение файлов
7) отдыхаем постоянно следим за логами, обновляем по, бекапимся, запускаем проверки… ибо мы не хомячки а параноикитру админы :)
Взлом web серверов: лицом к лицу с опасностью