|
1.
Физическая безопасность
Сколько преград не установи, злоумышленник, имея физический доступ к
компьютеру, сможет легко их обойти. Несмотря на это, кое-какие меры для
относительной защиты от злоумышленника с физическим доступом к вашей машине
принять можно. Поместив оборудование в кладовку под замок, вы помешаете
злоумышленнику попросту отключить его и унести с собой. Стоит запереть корпус
компьютера на замок, чтобы не дать злоумышленнику просто вынуть из него жесткий
диск. Чтобы предотвратить загрузку с альтернативного диска, благодаря чему
можно просто обойти порядок входа в систему и права доступа, попробуйте
установить в BIOS жесткий диск в качестве первого загрузочного устройства и
запаролить BIOS. Также важно установить пароль для загрузчика LILO или GRUB,
чтобы не дать недобросовестному пользователю загрузить систему в
однопользовательском режиме, получив к ней полный доступ. Это подробно описано
в третьей главе, в разделах (защита GRUB паролем) и
(защита LILO паролем).
1.
Планирование демонов/служб
Для начала выпишите службы, которые должны работать на машине. Это поможет вам
выбрать наилучшую схему разбивки разделов в системе и позволит лучше
спланировать меры безопасности. Конечно же, в этом нет необходимости, если ваш
компьютер служит для одной определенной задачи, например в качестве рабочей
станции или выделенного межсетевого экрана. В таких случаях не должны
запускаться никакие службы, за исключением, возможно, sshd.
Составленный список также может пригодиться для администрирования системы.
Вы увидите, что, поддерживая перечень текущих версий, значительно легче
удерживать все в актуальном состоянии, когда в каких-либо из ваших демонов
обнаруживаются уязвимости к удаленному доступу.
1.
Схемы создания разделов
Правила разбиения разделов:
-
любое дерево каталогов, в которое пользователь должен иметь возможность
записи (например, /home, /tmp), должно
размещаться в отдельном разделе с использованием дисковых квот. Это снижает
риск переполнения всей файловой системы каким-либо пользователем. Portage
использует /var/tmp для компиляции, поэтому этот раздел должен
быть большим
-
любое дерево каталогов, в которое вы планируете устанавливать программное
обеспечение не средствами управления пакетами дистрибутива, следует
размещать в отдельном разделе. Согласно стандарту иерархии файлов (англ.),
это /opt или /usr/local. Являясь отдельными
разделами, они не удаляются при переустановке системы
-
для лишней защиты можно поместить статические данные в отдельный раздел,
монтируемый только для чтения. Если вы настоящий параноик, можете
пользоваться неперезаписываемым носителем, например, компакт-диском
1.
Пользователь root
Администратор системы (пользователь root) является наиболее важным
пользователем, и его права не следует использовать без крайней необходимости.
Если злоумышленник получит доступ с правами администратора, единственным
способом восстановить доверие к системе будет переустановить ее.
Золотые правила для root
-
всегда создавайте пользователя для каждодневных работ, а если этому
пользователю понадобятся права администратора, добавьте его в группу
«wheel». Это дает возможность обычным пользователям выполнять
команды с правами администратора с помощью su
-
никогда не запускайте X или другое пользовательское приложение под root.
Права администратора следует использовать только при крайней необходимости:
если уязвимость есть в приложении, запущенном от имени пользователя,
злоумышленник может получить права этого пользователя. А если приложение
запущено с правами администратора, то злоумышленник получит их.
-
войдя под учетной записью администратора, всегда указывайте абсолютные
пути (или всегда используйте команду su -, которая
заменяет переменные среды пользователя на администраторские, обеспечивая
наличие в PATH администратора только защищенных каталогов, например
/bin и /sbin). Иначе можно обмануть
администратора и заставить его выполнить совершенно другое приложение. Если
PATH администратора защищен или он использует только абсолютные пути,
то можно быть уверенным, что это не произойдет
-
если пользователю нужно выполнять лишь несколько команд с правами
администратора, то вместо использования учетной записи root, рекомендуется
использовать команду sudo. Просто также задумывайтесь, кому вы даете
доступ к этой команде!
-
никогда не оставляйте без присмотра терминал, в котором вы зарегистрированы
в качестве root
В Gentoo по умолчанию есть некоторая защита от обычных пользователей,
пытающихся с помощью su получить права администратора. По умолчанию
настройки PAM требуют, чтобы пользователь был членом группы «wheel»
для того, чтобы запускать команду su.
1.
Правила безопасности
Есть ряд причин набросать правила безопасности для своей системы или сети.
-
xорошие правила безопасности позволяют вам наметить подход к безопасности
системно, а не сваливать в кучу разрозненные меры. Например, без
правил администратор может решить отключить telnet, так как в нем пароли
передаются незашифрованными, оставив доступ по FTP, обладающему таким же
недостатком. Хорошие правила безопасности позволяют выявить, какие меры
безопасности имеют смысл, а какие — нет
-
чтобы выявлять проблемы, проводить аудит или выслеживать злоумышленников,
может потребоваться перехват данных, передаваемых по сети, проверка истории
входа пользователей и выполнявшихся ими команд, а также просмотр их
домашних каталогов. Без указания об этом в документации и явного
предупреждения пользователей такие действия могут оказаться незаконными и
привести к привлечению вас к ответственности по закону
-
похищенные учетные записи пользователей являются одной из самых
распространенных угроз безопасности системы. Не объясняя пользователям,
почему безопасность важна, и как ее поддерживать (например, не записывать
пароли на клочках бумаги на рабочем месте), можно и не надеяться на
защищенность пользовательских данных
-
хорошо задокументированная схема сети и системы поможет как вам, так и,
при необходимости, суду и следствию, отслеживать проникновение
злоумышленника и выявлять слабые места по факту взлома.
Уведомление правил безопасности о том, что ваша система является частной
сетью и несанкционированный доступ запрещен, также способствует надлежащему
преследованию нарушителя по закону после его поимки
Надеемся, что теперь необходимость в хороших правилах безопасности более чем
ясна.
Сами по себе правила — это документ или набор документов, раскрывающих
функции сети или системы (например, какие именно услуги предоставляются),
допустимые и запрещенные действия, применение «передового опыта»
обеспечения безопасности, и т. д. Все пользователи должны быть знакомы как с
правилами безопасности, так и с изменениями, которые вы вносите для поддержания
их актуальности. Важно уделять время, чтобы добиваться понимания правил
пользователями, объяснять, зачем знакомится под роспись, и что будет, если
пользователь явно нарушит их требования (в правилах безопасности об этом
должно быть ясно указано). Необходимо повторять ознакомление по крайней мере
раз в год, так как правила подвержены изменениям (а также для напоминания
пользователям).
Примечание:
Создавайте правила, понятные для чтения и не допускающие разночтений в любой
ситуации.
|
Правила безопасности должны охватывать по крайней мере следующие темы:
- допустимые действия
- экранные заставки
- обращение с паролями
- скачивание и установка программ
- предупреждение, если действия пользователей отслеживаются
- использование антивирусных программ
-
обращение с ценными сведениями (в любом письменном виде, на электронном
или бумажном носителе)
- чистый рабочий стол и хранение сведений ДСП под замком
- отключение компьютера перед уходом
- использование средств шифрования
- передача ключей доверенным сотрудникам
- обращение с конфиденциальными данными в поездках
- обращение с компьютерным оборудованием в поездках
- обращение с ноутбуком в поездках и в гостиницах
Для разных пользователей могут требоваться разные типы или уровни доступа,
и содержание ваших правил может отличаться, чтобы охватить их все.
В распухших правилах безопасности легко упустить важные моменты.
В правилах для ИТ-персонала могут содержаться сведения, закрытые для обычных
пользователей. Поэтому есть смысл разделить их на несколько небольших разделов,
например, «допустимые действия», «использование
паролей», «правила использования электронной почты»,
«правила удаленного доступа».
Примеры правил безопасности приведены на сайте проекта правил безопасности
SANS (англ.). Если у вас небольшая сеть, и вы считаете, что эти примеры
слишком велики, можете обратиться к руководству по объектовой
безопасности (Site Security Handbook) (англ.).
|
Обновлено 31 мая 2005 |
|
Donate to support our development efforts.
|
|
|