ГлавнаяРегистрацияВходВ закладки
Автор: admin  Раздел: Безопасность
Для того, чтобы скрыть показ версии Apache и ОС на сервере Centos и других на странице ошибки, то нужно в файле httpd.conf изменить следующую директиву:

ServerSignature On

На это:

ServerSignature Off

Теперь на страницах ошибок не будет отображаться версия ОС и Apache, а это сильно усложнит попытку взлома, а значит ваш сервер стал более защищенным. ...
Читать дальше »
Просмотров: 3603
Дата: 2012-06-24 18:13:47
Комментариев: 0
Автор: admin  Раздел: Мониторинг
Ну вот, если у вас на вашем сервере собран программный RAID-массив, то нужно вам знать о возникновении различных проблем с ним, то есть в случае чего получите на почту извещение об проблеме.

Производится мониторинг массива будет каждый час, с помощью запуска cron.

В папке /etc/cron.haurly создайте файл mdmon.sh

На этот файл поставьте права на "выполнение".

Добавте в файл вот такую вот строку:

mdadm --monitor --scan -1 --mail=admin@test.ru
Для того, чтобы протестировать работоспособность нашего мониторинга, то измените выше добавленную строку на вот следующую:

mdadm --monitor --scan -1 --mail=admin@test.ru --test
И теперь наберитесь терпения. Уже через через час ждите тестовое сообщение.

Если желаете, чтобы мониторинг делался больше чем раз в час, добавьте указанную выше строку в программу crontab:

# crontab -e

*/5 * * * * /sbin/mdadm --monitor --scan -1 --mail=admin@test.ru
Теперь мониторинг будет делаться каждые 5 незабываемых минут.



P.S. Работос ...
Читать дальше »
Просмотров: 4149
Дата: 2012-06-23 22:55:51
Комментариев: 0
Автор: admin  Раздел: Как настроить CentOS
Итак, подключаем к нашему Centos репозиторий atomic:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

он при этом просит подтвердить лицензию:

Do you agree to these terms? (yes/no) [Default: yes]


жмем Enter или набираем yes – готово. теперь в файл /etc/yum.repos.d/atomic.repo в секции [atomic] добавляем:
exclude=php*5.3.*

сохраняем файл и смело обновляем php:
yum update php && yum -y install php-mcrypt

или устанавливаем, если ставим впервые php на нужный север:
yum install php-cli php-common php-devel php php-mysql php-mcrypt php-pdo php-gd php-xml php-mbstring

ну вот собственно и все и у нас должен уже работать php 5.2.17, проверяем:

#php -v
PHP 5.2.17 (cli) (built: Jan 7 2011 08:49:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies


Если используется mod_php, тогда после обновления\установки ребутим apache:
apachectl graceful ...
Читать дальше »
Просмотров: 8179
Дата: 2012-01-13 18:38:57
Комментариев: 0
Автор: admin  Раздел: Как настроить CentOS
Установка Zend Optimizer 3.3.9 на Centos сервер CentOS 5.X

Загружаем Zend Optimizer 3.3.9 (ссылка для линукс 32битной версии):
$ wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

(ссылка для 64битной версии):
$ wget wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

Распаковываем:
$ tar -xzf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

Переходим в директорию с версиями
$ cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/data

Выбираем нужную вам версию по установленному у вас PHP и перемещаем в нужную нам директорию. Пример для версии PHP 5.1.*:

$ cp 5_2_x_comp/ZendOptimizer.so /usr/local/lib

Редактируем файл php.ini, добавляем строку с указанием где у нас установлен ZendOptimizer
$ nano /etc/php.ini

[Zend]
zend_extension=/usr/local/lib/ZendOptimizer.so

Перегружаем Apache:
$ /etc/init.d/httpd restart

Проверяем:
$php -v

PHP 5.1.6
Copyright (c) 1997-2006 The PHP Gr ...
Читать дальше »
Просмотров: 5212
Дата: 2012-01-13 18:05:11
Комментариев: 0
Автор: admin  Раздел: Как настроить CentOS
Есть огромное множество не закрытых дыр на серверах. Через php функцию используя shell можно получить доступ к любому файлу и прочитать его, а значит получить пароли.

Вопрос: как закрыть shell дыру?
Ответ:

1. Откройте файл php.ini находится по пути /etc/php.ini

2. Найдите
disable_functions =

3. И замените на:
Code:
disable_functions = exec,passthru,shell_exec,system,proc_open,popen,system,shell_exec,shell_exec,escapeshellarg,escapesh ellcmd,dl,show_source,fileowner,filegroup, posix_getpwuid,posix_getgrgid,posix_uname,cwd,getcwd,php_uname,popen,proc_open,ini_get_all,disk_tota  l_space, diskfreespace,disk_free_space,system,exec,passthru,shell_exec,escapeshellarg,escapeshellcmd,dl,show_ source,fileowner,filegroup, posix_getpwuid,posix_getgrgid,posix_uname,cwd,getcwd,php_uname,popen,proc_open,ini_get_all,disk_tota l_space, diskfreespace,disk_free_space
...
Читать дальше »
Просмотров: 4827
Дата: 2011-11-27 22:21:56
Комментариев: 0
Автор: admin  Раздел: Как настроить CentOS
pps – (в переводе с англ) PacketsPerSecond. Не вдаваясь в пространные рассуждения, колличество пакетов прожитое чрез интерфейс в секунду.
Сие свойство возможно значительным при рассчете предпологаемых нагрузок на сетную подсистему, ну и на сервер в цельном. Тоже самое по кол-ву pps можем осуждать идет ли скажем ddos нападение.
Существует возможность рассматривать кол-во pps он-лайн.
Чтобы достичь желаемого результата можем пользоваться последующей командой:

while true; do VAR=`cat /proc/net/dev | grep eth0 | awk ‘{print $2+$10}’`; sleep 1; VAR2=`cat /proc/net/dev | grep eth0 | awk ‘{print $2+$10}’`; echo -ne «$(($VAR2-$VAR))\r»; done

В моем случае цифры так сказать прыгают – 16-28, 260-885 .
Однако видну что сервер употребляется в хорошем качестве slave dns для настил сотки доменов. Трафика вслед за тем практически недостает. ...
Читать дальше »
Просмотров: 3424
Дата: 2011-11-24 20:42:38
Комментариев: 0
Автор: admin  Раздел: Как настроить Debian
Защита сервера – это вообще очень обширное понятие в наше время, состоящее из огромного множетсва составляющих его компонентов. В данной статье написано как защититься от php-шеллов.
Будет использована супер библиотека amon.

Ну вот и начали установку:

# apt-get install build-essential
:~# wget http://www.lucaercoli.it/amon/amon.c

Далее компилируем эту библиотеку:

:~# gcc -fPIC -shared -ldl -o amon.so amon.c

:~# mv ./amon.so /lib/

Сообщим Apache о новой библиотеке:
В файлик добавим /etc/apache2/envvars

export LD_PRELOAD=amon.so

Перезапустим супер Apache:

:~# /etc/init.d/apache2 restart

Готово! Но не могу гарантировать, что это защитит Ваш сервер от php-шеллов. ...
Читать дальше »
Просмотров: 4226
Дата: 2011-11-24 20:41:12
Комментариев: 0
 Страницы: << ... 3 4 5 6 7 ... >>