Защита сервера!

12 3
[Удален]
1700

Добрый день!

Запускаю свой web-сервер в локальной сети + доступность из инета.

Хотел уточнить самые необходимые требования и настройки безопасности.

Система: win server 2003, apache, mysql, php

Открытие только нужных портов, вчастности 80-й.

Опции Options -Indexes для предотвращения доступа в папки вэб-сервера.

Настройка брэдмауера на ограниченное количество запросов с одного ip.

Что ещё необходимо сделать чтобы не хакнули?

S
На сайте с 15.01.2008
Offline
34
#1

Я бы на Вашем месте сделал следующее:

1)Закрыл бы все порты кроме 80 и 51.

2)Грамотно настроил PHP

В PHP.INI :

в частности обязательно


safe_mod=on
open_basedir - прописать корректный путь
safe_mode_exec_dir - тоже прописать корректный путь
disable_functions system, shell_exec, exec, proc_get_status, proc_nice, proc_terminate, define_syslog_variables, syslog, openlog, closelog, escapeshellcmd, passthru, readfile, ocinumcols, ini_alter, leak, listen, chgrp, set_time_limit, apache_note, apache_setenv, debugger_on, debugger_off, ftp_exec, dl, dll, ftp

3)Грамотно настроил Mysql (конфигировать в файле my.cnf, конфигурация зависит от сервера, подробнее можете почитать здесь: http://phpclub.ru/mysql/doc/option-files.html)

4)Сооствественно под свои нужды настроил apache сервер =)

Опишите для каких конкретно целей будет использоваться веб сервер (сколько сайтов, какие скрипты и т.д) - тогда получите БОЛЕЕ расширенный ответ .То что я описал выше НЕ ГАРАНТИРУЕТ 100% безопасность, но спасет от многих (!) кул хакерцов.Хотя кто знает :D....

Качественный хостинг Unlimits Telecom (http://www.unlimits.ru) (ООО "БизнесТелеКом"). Официальный Twitter канал (http://twitter.com/untelecom). Ознакомиться с нашими услугами можно в этом (/ru/forum/478822) топике.
[Удален]
#2
stack:
Я бы на Вашем месте сделал следующее:
1)Закрыл бы все порты кроме 80 и 51.
2)Грамотно настроил PHP
В PHP.INI :
в частности обязательно

3)Грамотно настроил Mysql (конфигировать в файле my.cnf, конфигурация зависит от сервера, подробнее можете почитать здесь: http://phpclub.ru/mysql/doc/option-files.html)
4)Сооствественно под свои нужды настроил apache сервер =)

Опишите для каких конкретно целей будет использоваться веб сервер (сколько сайтов, какие скрипты и т.д) - тогда получите БОЛЕЕ расширенный ответ .То что я описал выше НЕ ГАРАНТИРУЕТ 100% безопасность, но спасет от многих (!) кул хакерцов.Хотя кто знает :D....

Сайт один, но крупный. Пользователей ожидается порядка 20 тыс. в день. Наподоби маил.ру.

Фишка в том что основной доступ будет через городские сети (быстрый доступ) и на этот же сервак через инет (через спутник). Большую часть настроек уже сделал. Как говориться закрыл всё, а потом открыл только нужное. Скрипты php, база mysql. Добавление на сайт только фото. + Доступ через wap.

В качестве защитника поставил AGAVA Firewall.

santa_claus_rpm
На сайте с 27.10.2007
Offline
9
#3

Обычно такие сервера не держат в локальной сети, а выносят в т.н. DMZ

SysAdmin Online - помощь в настройке Linux серверов (http://sysadminonline.ru)
di_max
На сайте с 27.12.2006
Offline
262
#4
Senator007:
В качестве защитника поставил AGAVA Firewall.

WIPFW - портированный из FeeBSD IPFW. Просто и надежно.

di_max добавил 21.02.2008 в 01:56

Senator007:
Сайт один, но крупный. Пользователей ожидается порядка 20 тыс. в день. Наподоби маил.ру.

Одна железяка - не справится.

Упретесь в ограничение ОС на кол-во открытых коннектов ...

// Все наши проблемы от нашего не знания...
DA
На сайте с 04.02.2005
Offline
165
#5

В качестве защитника поставил AGAVA Firewall.

Это не фаервол.

DJ_AlieN добавил 21.02.2008 в 09:42

Одна железяка - не справится.
Упретесь в ограничение ОС на кол-во открытых коннектов ...

Мой сервак в день тянет 27000 юзеров, пиковая загрузка на проц - 1.5%

тыщ-пыщ
N
На сайте с 31.07.2007
Offline
25
#6
stack:

1)Закрыл бы все порты кроме 80 и 51.

Мож 53 порт ?

di_max
На сайте с 27.12.2006
Offline
262
#7
DJ_AlieN:
Мой сервак в день тянет 27000 юзеров...

И какая у Вас Винда на нем?

И при какой очереди?

PS: Плиз, не путайте суточную нагрузку и пиковую...

[Удален]
#8
ndix:
Мож 53 порт ?

Да конечно, там была опечатка!

Что такое dmz и зачем выносить, что-то я не понял!

90% пользователей у меня как раз из локальных сетей. Остальные из инета.

У нас инет через спутник с большой землёй, поэтому линк полный Г. А в городских сетях при 100 мегабит странички грузятся на ура.

Почему АГАВА фаервол, много нужных функций есть всё как положено.

Хотя для вэб-сервера особых настроек не нужно. Главное только открыть доступ на минимум нужных задач и защититься от стандартного dos-а.

Кстати, сколько позволяет OC win xp и цшт server 2003 держать открытых конектов?

DA
На сайте с 04.02.2005
Offline
165
#9
di_max:
И какая у Вас Винда на нем?
И при какой очереди?

PS: Плиз, не путайте суточную нагрузку и пиковую...

Винда - Linux Fedora Core 6 x32

Пиковая нагрузка - 1.2% при сохранении бекапов

kxk
На сайте с 30.01.2005
Offline
990
kxk
#10

DJ_AlieN, Никс и Винда не сравнимые вещи, факт.

Ваш DEVOPS
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий