Основные меры защиты Linux
Подписаться на эту рубрику по RSS
Физическая безопасность.
Рубрика: Безопасность | Основные меры защиты LinuxМетки: BIOS | keylogger | passwd
Дата: 12/05/2009 11:38:29
Рекомендации по физической безопасности, написанные здесь, подойдут практически для любой системы, не только Linux, но основной уклон сделан в сторону Linux.
Почему именно физическая безопасность? Можно ли полностью доверять сотрудникам компании? А что если когда-нибудь кто-то подойдет к компьютеру и нажмет «Ctrl» + «Alt» + «Del» или, что еще хуже, «Reset». В первом случае система хотя бы корректно завершит свою работу, а во втором...
Если быть более конкретным, то, получив физический доступ к компьютеру, хакер сможет сделать следующее:
Параметры по умолчанию.
Полный список установок команды sudo можно вывести с помощь опции -V (запускать программу нужно от имени пользователя root):
LANGUAGE
LANG
LC_*
Environment variables to remove:
PERL5OPT
PERL5LIB
PERLLIB
JAVA_TOOL_OPTIONS
SHELLOPTS
PS4
BASH_ENV
ENV
TERMCAP
TERMPATH
TERMINFO_DIRS
TERMINFO
_RLD*
LD_*
PATH_LOCALE
NLSPATH
HOSTALIASES
RES_OPTIONS
LOCALDOMAIN
CDPATH
IFS
Local IP address and netmask pairs:
Пакет SUDO.
Рубрика: Безопасность | Основные меры защиты LinuxМетки: root | SUDO
Дата: 07/05/2009 16:25:45
Делегирование доступа root.
Пользователь root обладает неограниченными правами в Linux-системе, из-за этого он должен обезопасить систему прежде всего от самого себя. Рекомендуется входить в систему и работать в ней как обычный пользователь, а когда действительно нужны права root, с помощью команды su переходить в привилегированный режим. В некоторых дистрибутивах это единственный способ регистрации в качестве пользователя root, поскольку учетная запись root по умолчанию блокируется.
Иногда есть необходимость предоставления полномочий пользователя root другим пользователям, например хостмастеру — для управления сервером DNS. Но предоставлять пароль root'a каждом желающему не очень хорошая идея.
Ограничение прав пользователей
Рубрика: Безопасность | Основные меры защиты LinuxМетки: SGID | SUID
Дата: 07/05/2009 15:36:22
Доступные для записи файлы.
В любой системе наверняка найдется полно файлов, которые доступны для записи каждому пользователю. Нужно найти такие файлы и изменить к ним права доступа. В первую очередь группу риска представляют файлы в каталогах /etc, /bin и /usr. Найти такие файлы просто:
В каталоге /dev есть много файлов устройств, доступных для записи пользователям, следовательно, нужно ограничить поиск простыми файлами (-type f).
Другие сервисы. Уровни запуска.
Рубрика: Безопасность | Основные меры защиты LinuxМетки: SuSE | xinetd
Дата: 06/05/2009 10:37:37
Другие сервисы.
He все сервисы могут запускаться с помощью суперсервера (xinetd/inetd). Отдельные сервисы запускаются независимо - в так называемом автономном (standalone) режиме. Чтобы включить/выключить такие сервисы, необходимо знать, как работать с инициализационными сценариями системы. В дистрибутивах, использующих систему инициализации System V, всякий сервис контролируется отдельным сценарием. Например, сценарий random, скопированный с Mandrake-машины: этот сценарий управляет запуском и остановом генератора случайных чисел.
Запуск и останов сервисов.
Рубрика: Безопасность | Основные меры защиты LinuxМетки: inetd | SuSE | xinetd
Дата: 06/05/2009 10:02:12
Нужно решить, какие сервисы нужны, а какие - нет. Последовательность действий для запуска и останова системы зависит от дистрибутива (точнее, от его системы инициализации) и все случаи рассмотреть нет никакой возможности, следовательно, рассмотрим более распространенный вариант, используемый дистрибутивами Red Hat/Fedora и SuSE.
XINETD.
Ранее был упомянут файл inetd.conf - это конфигурационный файл суперсервера Интернета (inetd). В нынешних дистрибутивах вместо суперсервера inetd используется его расширенная версия - xinetd. В конфигурационном файле inetd все сервисы были описанысразу в одном файле . В xinetd ситуация изменилась.
Сервисы общего назначения.
Рубрика: Безопасность | Основные меры защиты LinuxМетки: RPC | SSH
Дата: 06/05/2009 09:21:23
Поговорим о сервисах, которые необходимы, и которые сервисы нужно отключить.
Рассмотрим отдельные сервисы общего назначения, которые обыкновенно запущены на типичной Linux-системе. В скобках указаны порты, которые используются этими сервисами: