Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зашита Linux (webserver) 
:(
    Опции темы
Beos
Дата 28.8.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 20.8.2007
Где: Latvia -> Riga

Репутация: нет
Всего: нет



Стоял у меня сайт на винде.. всё было норм. Вот немного расширяюсь, поставил новую машинку на хостинг, сделал вебсервер для своих проектов. Линукс мне настраивали (всмысле это делал не я). Я только Поставил PHP к Apache.

Машина:
Linux Ununtu Server 7.4
Apache 2.2
PHP 5.2.1
MySQL 5

Хочется убедится в безопастности сервера.
Вопрос: Что мне следует проверить (самое главное), что бы убедиться в безопастности сервера.  smile 
PM MAIL   Вверх
powerfox
Дата 29.8.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 97



Цитата(Beos @  28.8.2007,  20:25 Найти цитируемый пост)
Вопрос: Что мне следует проверить (самое главное), что бы убедиться в безопастности сервера.  smile  

1. У нас есть прикреплённая тема, где ты можешь найти полезный материал: http://forum.vingrad.ru/forum/topic-130154...linux-unix.html
2. Пароли должны быть такими, чтоб их было тяжело взломать (не подобрать). Попробуй программой John The Riper вскрыть свой /etc/shadow
После этого удали эту программу! Опасно держать её у себя на компе.
3. Отключи ненужных демонов.
4. Грамотно настрой iptables. Чтоб ничто никуда не могло пролезть.
5. Регулярно обновляй дистр. Не забудь, что security репозитории должны быть включены.

Это лишь малый список. Режим "medium"

Можно ещё SELinux использовать (или App Armor сусевцев).


--------------------
user posted image
PM WWW   Вверх
ZeeLax
Дата 29.8.2007, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Цитата(Beos @  28.8.2007,  22:25 Найти цитируемый пост)
Линукс мне настраивали (всмысле это делал не я)

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


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Beos
Дата 30.8.2007, 03:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 20.8.2007
Где: Latvia -> Riga

Репутация: нет
Всего: нет



Спасибо огромное! Буду рыться...

Цитата

Отключи ненужных демонов.

Например?  smile я не знаю какие нужные а какие нет...

Я не кинул список демонов активных потому, что уже чтото намутили с сервером (на хостинге сказали сервер работает, не повис, но даже на пинг не отзывается)... iptables там вобще как такового небыло... сегодня утром ставить буду его.. Я думаю для веб сервера вполне хватает входящих 2 порта - TCP 80 (apache), TCP 21 (ssh/ftp) верно?

Добавлено @ 04:01
Цитата

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

Apache, PHP я настроил сам и уверен в правильности настроек. Ну а пхп код всегда был не безопасным... но я забочусь о безопасности скриптов в первую очередь... Можно даже сказать мания  smile  Было пару горьких опытов...

Это сообщение отредактировал(а) Beos - 30.8.2007, 04:04
PM MAIL   Вверх
bilbobagginz
Дата 30.8.2007, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата

- TCP 80 (apache), TCP 21 (ssh/ftp) верно?

дорогуша, вам срочно нужно в ленинскую библиотеку.
читать о линукс администрации. побыстрее.
порт ssh - 22.

кроме того вы не объяснили что за сервер это.
в некоторых случаях имеет смысл иметь сервер на https ( т.е. порт 443 ),зашифрованный при помощи SSL.
в других случаях стоит настроить для каждого пользователя "сертификат пользователя".
тогда с сервером можно будет удачно подключиться ТОЛЬКО при наличии правильного сертификата.


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

и еще. 
самое главное в "безопасности" сервера - это определиться, что же для вас значит "безопасность сервера", определить наибольшую важность разным аспектам, и соответственно настроить систему.

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

кроме того насколько вам сама работоспособность сервера нужна ? сколько времени без сервиса вы можете себе позволить ?
это определит уровень доступности, т.е. сколько реальных серверов ( возможно виртуальных, но  на РАЗНЫХ машинах ) будет скрываться под load-balancer-ом.

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

удачи.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Beos
Дата 30.8.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 20.8.2007
Где: Latvia -> Riga

Репутация: нет
Всего: нет



sorry ;) c ssh я попутал.

Цитата

в некоторых случаях имеет смысл иметь сервер на https ( т.е. порт 443 ),зашифрованный при помощи SSL.

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

Цитата

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

Я уже поинтересовался насчет этого... они сказали что такого не делают, только дают интернет.

Цитата

что же для вас значит "безопасность сервера"

Для меня самое главное это зашита кода сайтов и базы данных. На каждый сайт - свой юзверь (только он и юзверь под которым работает апач имеет право на чтение). Базы сохраняются примерно раз в 3 суток (скоро я автоматизирую это, покрайней мере я уже придумал как это сделать). Ах да .. ещё сам сервер держится на RAID1 (2x SATA2 320Gb).

Цитата

кроме того насколько вам сама работоспособность сервера нужна ?

Сервер может без особого ущерба простоять днём 2-2.5 часа.

Цитата

рекомендую вам найти профессионального консультанта

Хмм.. у меня в стране с этим туго. Одня такая консультация обойдется мне примерно 40$ - мне расскажут как включать компьютер (или чтото типо того). Что бы получить нормальную консультацию прийдётся заплатить около 100$. В доллары перевёл чтоб вам было понятней.
PM MAIL   Вверх
bilbobagginz
Дата 31.8.2007, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата

Для меня самое главное это зашита кода сайтов и базы данных. 

не знаю, кто вам писал "код сайтов" и связь с бд, но это дело очень нетривиально тестировать.
постарайтесь, чтобы ВЕСЬ ввод в скрипты проверялся.
сделайте тесты на SQL injection, запускайте бд на 127.0.0.1 и т.д.
есть всякие автоматические проверялки QA сайтов на предмет известных граблей.
гугл конечно друг, но можно и эту ссылку проштудировать:
http://www.softwareqatest.com/qatweb1.html#SECURITY

только обращайте внимание на даты посл. редактирования: если слишком старо не убивайте время.

можете попробовать емайл - поддержку.

Добавлено через 4 минуты и 4 секунды
еще настройте лог димона правильно, чтобы он вам всё что нужно писАл в дневник.
настройте удаленный loghost, чтобы если сервер вскроют, по логам можно было бы анализировать, издалека.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Beos
Дата 31.8.2007, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 20.8.2007
Где: Latvia -> Riga

Репутация: нет
Всего: нет



Весь пхп писал я. Уже проверено по 100 раз после написания. АБСОЛЮТНО весь ввод фильтруется.


Пасибо! Обязательно постараюсь проверить всеми способами.

Это сообщение отредактировал(а) Beos - 31.8.2007, 06:25
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0761 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.