Книга: Linux-сервер своими руками
8.9.3. Базовая настройка
Разделы на этой странице:
8.9.3. Базовая настройка
После установки системы LIDS в каталоге /etc у вас появится подкаталог /lids. В нем вы обнаружите четыре файла: lids.cap, lids.net, lids.pw, lids.conf.
В первом из них хранятся текущие установки способностей (cap — от capabilities— способности). О том, что такое способности, мы поговорим немного позже.
Во втором файле (lids.net) находятся установки для отправки сообщений электронной почты. В третьем (lids.pw) — пароль в зашифрованном виде. Система LIDS использует метод шифрования RipeMD-160. Пароль можно изменить только с помощью программы lidsadm. В последнем файле определяются правила доступа. Этот файл можно изменять только с помощью программы lidsadm.
Способность — это возможность программы совершать какое-либо действие. В табл. 8.10 каждая из способностей рассмотрена более подробно. Формат способностей, в котором они содержатся в файле lids.cap, выглядит так:
[+/-]номер:название
Если в первом поле установлен знак «+», значит эта способность включена. Номер — это просто порядковый номер способности. Название определяет действие, разрешенное или запрещенное программам. Выключение способности распространяется на все программы, кроме тех, которые непосредственно указаны в правилах доступа с помощью программы lidsadm. Если способность включена, ее ограничение распространяется на все без исключения программы. Нельзя установить ограничение на все программы, кроме нескольких. Пример файла lids.сaр приведен в листинге 8.15.
Листинг 8.15. Пример файла lids.cap
+0:CAP_CHOWN
+1:CAP_DAC_OVERRIDE
+2:CAP_DAC_READ_SEARCH
+3:CAP_FOWNER
+4:CAP_FSETID
+5:CAP_KILL
+6:CAP_SETGID
+7:CAP_SETUID
+8:CAP_SETPCAP
-9:CAP_LINUX_IMMUTABLE
-10:CAP_NET_BIND_SERVICE
+11:CAP_NET_BROADCAST
-12:CAP_NET_ADMIN
-13:CAP_NET_RAW
+14:CAP_IPC_LOCK
+15:СAP_IPC_OWNER
-16:CAP_SYS_MODULE
-17:CAP_SYS_RAWIO
-18:CAP_SYS_CHROOT
+19:CAP_SYS_PTRACE
+20:CAP_SYS_PACCT
-21:CAP_SYS_ADMIN
+22:CAP_SYS_BOOT
+23:CAP_SYS_NICE
+24:CAP_SYS_RESOURCE
+25:CAP_SYS_TIME
+26:CAP_SYS_TTY_CONFIG
+27:CAP_HIDDEN
+28:CAP_INIT_KILL
Способности Таблица 8.10
Способность | Описание |
---|---|
CAP_CHOWN | Разрешает (или запрещает, если способность выключена) программам изменять группу и владельца файла. Далее подразумевается, что рассматриваемая способность включена и если ее отключить, то данное действие будет недоступно программам |
CAP_DAC_OVERRIDE | Программы, запускаемые пользователем root, не будут принимать во внимание права доступа к файлам. Например, если режим доступа к файлу пользователя равен 0600, то даже root не сможет открыть его (получить доступ к файлу) |
CAP_DAC_READ_SEARCH | То же самое, но для каталогов (режимы доступа: чтение и поиск) |
CAP_FOWNER | Запрещает операции с файлами, если идентификатор владельца файла не совпадает с идентификатором пользователя, который выполняет операцию |
CAP_FSETID | Разрешает установку битов SUID и SGID для файлов, не принадлежащих пользователю root |
CAP_KILL | Разрешает процессам пользователя root завершать («убивать») процессы других пользователей |
CAP_SETGID | Разрешает программам изменять группу, под которой они работают. Программа должна быть запущена пользователем root. Эту возможность используют программы: httpd, sendmail, safe_mysql, safe_finger, postfix, ftpd |
CAP_SETUID | Разрешает программам изменять пользователя, под которым они работают. Программа должна быть запущена пользователем root |
CAP_SETPCAP | Включает способность программ редактировать способности |
CAP_LINUX_IMMUTABLE | Отключите данную способность. Эта способность относится к таким атрибутам файлов, как S_IMMUTABLE (команда chattr –i) и S_APPEND (chattr –a) |
CAP_NET_BIND_SERVICE | Разрешает программам прослушивать порты с номерами, меньшими 1024 |
CAP_NET_BROADCAST | Разрешает программам отправлять широковещательные пакеты |
CAP_NET_ADMIN | Эта способность относится к сетевому администрированию: конфигурирование сетевых интерфейсов, изменение таблиц маршрутизации ядра, правил firewall и т.п. |
CAP_NET_RAW | Разрешает программам использовать сокет-соединения (Raw Unix Socket) |
CAP_IPC_LOCK | Разрешает процессам пользователя root блокировать сегменты разделяемой памяти |
CAP_IPC_OWNER | Разрешает процессам пользователя root вмешиваться в межпроцессорное взаимодействие процессов других пользователей |
CAP_SYS_MODULE | Управляет способностью загружать (выгружать) модули ядра. Отключите данную способность |
CAP_SYS_RAWIO | Управление доступом к файлам устройств, например, /dev/mem, /dev/hd*, /dev/sd*. Другими словами, разрешает прямой ввод/вывод |
CAP_SYS_CHROOT | Разрешает изменять корневой каталог в процессе работы пользователя. Отключите данную способность |
CAP_SYS_PTRACE | Разрешает программа использовать функцию ptrace(). Включите данную способность |
CAP_SYS_PACCT | Управляет способностью конфигурировать учет процессов. Отключите данную способность |
CAP_SYS_ADMIN | Управляет способностью изменения многих системных параметров: от установления имени компьютера до монтирования дисков. Отключите данную способность, иначе ничего не сможете сделать в системе |
CAP_SYS_BOOT | Управляет способностью перезагружать машину |
CAP_SYS_NICE | Управляет способностью изменять приоритет процессов других пользователей |
CAP_SYS_RESOURCE | Данная способность относится ко всевозможным ограничениям системных ресурсов, например, дисковые квоты, количество консолей. Выключите данную способность |
CAP_SYS_TIME | Разрешает изменять системное время |
CAP_SYS_TTY_CONFIG | Разрешает изменять настройки консолей |
CAP HIDDEN | Разрешает программам становиться невидимыми в списке процессов |
CAP_INIT_KILL | Разрешает «убивать» потомков процесса init. К потомкам относятся практически все демоны, запущенные при запуске системы |
Для инициализации способностей используются команды lidsadm –I. Эту команду обычно помещают в сценарии автозагрузки системы, например, rc.lосаl, и, как правило, эта команда должна быть последней, чтобы могли беспрепятственно загрузиться демоны и инициализироваться сетевые интерфейсы.
Теперь перейдем к настройке параметров отправления сообщений электронной почты. Эти параметры, как уже было отмечено, находятся в файле lids.net (см. листинг 8.16).
Листинг 8.16. Файл lids.net
MAIL_SWITCH=1
MAIL_RELAY=127.0.0.1:25
MAIL_SOURCE=localhost
[email protected]
[email protected]
MAIL_SUBJECT=The intrusion is revealed
Первый параметр включает (1) или отключает (0) функцию отправки сообщения. Параметр MAIL_RELAY определяет IP-адрес сервера SMTP и порт сервиса SMTP. MAIL_SOURCE — это источник почты, то есть узел, отправивший сообщение. Параметр MAIL_FROM устанавливает адрес отправителя, а MAIL_TO — адрес получателя. MAIL_SUBJECT — это тема сообщения.
В качестве адреса получателя рекомендую установить номер мобильного телефона, точнее e-mail-адрес, который сопоставлен с вашим номером телефона. Этот адрес можно узнать у вашего оператора мобильной связи. В этом случае сообщение о вторжении будет отправлено по SMS прямо на мобильный телефон, что очень удобно — не будете же вы всегда находиться возле компьютера, ожидая сообщения от LIDS?
Следующий этап настройки системы LIDS — это изменение пароля администратора системы LIDS. Для изменения пароля (точнее, установки нового пароля), введите команду:
lidsadm –P
- Глава 6 BIOS – базовая система ввода-вывода
- Базовая конфигурация DNS
- 12.2.3. Базовая настройка
- 4.4. Настройка BIOS на максимальную производительность
- Базовая сетка
- Настройка сети AirPort
- Настройка учетных записей пользователей
- Настройка доступа пользователей к рабочей книге
- Настройка верхней области навигации
- Настройка левой панели навигации
- Настройка оповещений
- 13.3. Настройка почтовых клиентов