rkhunter –propupd
Author: evgeniy
Изменить hostname (имя хоста) на CentOS и Debian/Ubuntu
hostname www.example.com
Потом открываем фал /etc/hosts и редактируем или добавляем если нет такой строки
127.0.0.1 www.example.com localhost localhost.localdomain
А для Debian/Ubuntu:
nano /etc/hostname
sudo /etc/init.d/hostname.sh start
Как узнать версию RPM based системы (CentOS, RedHat, Fedora и т. п.) по папке /etc
cat /etc/rpm/platform
Значения могут быть такие:
ia32e-redhat-linux = x86_64
i686-redhat-linux = x86_32
Установка и настройка mod_evasive для Apache в CentOS (защита от DOS, DDOS)
yum install mod_evasive
Для Debian: aptitude install libapache2-mod-evasive
Далее редактируем конфиг (в принципе, там всё по-умолчанию уже нормально настроено):
nano /etc/httpd/conf.d/mod_evasive.conf
Описание настроек:
- DOSHashTableSize: это размер хэш-таблицы которая обрабатывает запросы к WWW-серверу.
- DOSPageCount: число запросов к одной странице от одного и того же IP в течение указаного интервала времени.
- DOSSiteCount: число запросов ко всем страницам домена, т.е если поступило более 50-ти запросов с одного ай-пи на разные страницы домена — тогда такой ай-пи будет заблокирован.
- DOSPageInterval: Интервал для директивы DOSPageCount (в секундах)
- DOSSiteInterval: Интервал для директивы DOSSiteCount (в секундах)
- DOSBlockingPeriod: На сколько заблокировать ай-пи (в секундах)
- DOSEmailNotify: может быть использован для уведомления, будет отправлять сообщение по электронной почте о том что такой-то IP был заблокирован.
- DOSSystemCommand: эта директива используется для выполнения какой-нибудь вашей команды когда IP блокируется. Вы можете использовать это для добавления IP-адреса в таблицу фаервола. (пример: «/sbin/iptables -A INPUT -p tcp —dport 80 -s %s -j REJECT» В %s передается от модуля IP)
- DOSWhiteList: список белых IP адресов, можно и по маскам (напр. 127.0.0.*)
Далее создадим директорию, в которую будут кидаться логи:
mkdir /var/log/httpd/mod_evasive
Редактируем конфиг апача:
nano /etc/httpd/conf/httpd.conf
Добавляем в конфиг строчку для загрузки модуля (для Debian – a2enmod mod-evasive):
Перезагружаем апач чтобы изменения вступили в силу:
/etc/init.d/httpd reload
perl /usr/share/doc/mod_evasive-1.10.1/test.pl
Посмотреть пользователей MySQL
mysql -uroot -p
И набрать:
SELECT USER from mysql.user;
Установка apache php mysql на centos 5.7
В общем, устанавливаем необходимые пакеты командой:
Далее запускаем апач и мускуль и добавляем их в автозагрузку:
/etc/init.d/mysqld start
chkconfig mysqld on
chkconfig httpd on
Затем правим конфиг апача:
nano /etc/httpd/conf/httpd.conf
Находим строчку, раскомментируем, и вписываем туда своё доманное имя:
Перезагружаем апач, чтобы изменения вступили в силу:
Далее для теста создаем файлик в дефолтном виртуалхосте:
В файлик записываем:
Сохраняем и проверяем: http://ip.address/phpinfo.php
Можно еще установить пароль на пользователя root в mysql:
/usr/bin/mysqladmin -u root password ‘passwd’
Отключение Windows firewall из командной строки
netsh advfirewall set allprofiles state off
Добавление маршрута для VPN
А точнее, добавить к обычным маршрутам маршрут для VPN. Предположим, у нас адрес сети внутри VPN 10.0.x.x, а VPN поднимается на интерфейсе ppp0. Тогда нужно добавить такой маршрут (после включения VPN):
route add -net 10.0.0.0/16 dev ppp0
Таблица маршрутов по команде route -n должна быть что-то типа такого:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.0.1 0.0.0.0 UG 0 0 0 eth0
10.10.0.0 0.0.0.0 255.255.240.0 U 1 0 0 eth0
10.232.73.0 10.10.0.5 255.255.255.0 UG 0 0 0 eth0
157.199.8.0 10.10.0.5 255.255.255.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
Восстановление данных из файлов .chk
НО каждый тип файла имеет свою т. н. сигнатуру. Сигнатура файла – это константа, некий постоянный набор символов, позволяющий однозначно идентифицировать, какого типа данные содержатся в данном файле. Опять же, изъясняясь проще – это фрагмент кода в файле, по которому однозначно можно понять, что это за файл, какой программой он создан и другую информацию.
К примеру, exe-файл всегда начинается с символов «MZ», Rar-архив имеет в своём коде «Rar!» и т.д.
Восстановление удаленных данных и с флешки или жесткого диска (HDD)
Об одном возможном косяке я расскажу в своем следующем посте.