RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Описание: Системы BSD предоставляют несколько предопределённых настоекбезопасности, известных как уровни безопасности (securelevels). Кандидат должензнать на каком он уровне безопасности, можно ли поднять или опустить уровень безопасности и как.
Практика: init(8), sysctl(8), rc.conf(5)
2.2. Конфигурирование сервера SSH в соответствии с требованиями
Описание: Кандидат BSDA должен знать как настроить встроенный демон sshd(8)для ограничения доступа к системе через SSH.
Практика: sshd_config(5)
2.3. Конфигурировние SSH сервера дляаутентификации по ключу
Описание: Кандидат должен понимать теорию публичных/приватных ключей включая:какие протоколы доступны для генерирования пар ключей, выбор подходящего bit size,предоставления "начальной строки"(?) (seed), passphrase, и проверки отпечатка(fingerprint). В дополнение, кандидат должен уметь генерировать свои ключи и использовать их для аутентификации.
Практика: ssh-keygen(1) включая следующие ключевые слова: authorized_keys,id_rsa и id_rsa.pub.
2.4. Предохранение ключа при обновлениисистемы
Описание: В добавок к знанию о том как генерируются системные SSH ключи, кандидат BSDA должен знать где расположены системные ключи и как предохранить ихпри обновлении или замене системы.
Практика: /etc/ssh/ssh_host*_key*
2.5. Разбираться в альтернативных механизмах аутентификации
Описание: От кандидата BSDA не требуется знания того как сконфигурироватьальтернативный метод аутентификации. Однако кандидат должен понимать остовытеории аутентификации, знать, что аутентификация по имени пользователя и паролю —не единственный способ аутентификации в системах BSD. Кандидат должен пониматьосновы PAM и знать, что он доступен в DragonFly BSD, FreeBSD и NetBSD 3.x. Ондолжен так же знать основы теории касающейся Kerberos, OTP и RADIUS.
2.6. Разбираться в альтернативных методахавторизации
Описание: Кандидат должен понимать основы теории авторизации и как MAC и ACLрасширяют стандартные UNIX-пермиссии.
Практика: mac(4) и acl(3) на FreeBSD; systrace(1) на NetBSD и OpenBSD.
2.7. Разбираться в основных рекомендованных методах доступа [до хоста]
Описание: Кандидат BSDA должен быть знаком с обычными для администраторскийпроактики методами снижения рисков связанными с доступом к системе. Включая использование ssh(1) вместо telnet(1), запрещение логина от пользователя root, использование сторонней утилиты sudo(8) вместо su(1) и минимизация использования группыwheel.
2.8. Разбираться в брандмауэрах BSD исинтаксисе конфигурационных файлов
Описание: Каждая система BSD снабжена хотя бы одним брандмауэром. КандидатBSDA должен знать какие брандмауэры в каких системах доступны и какие командыдоступны для просмотра набора правил брандмауэра.
Практика: ipfw(8), ipf(8), ipfstate(8), pfctl(8) и firewall(7)
2.9. Разбираться в механизмах использования шифровальных устройств BSD
Описание: Кандидат BSDA должен знать, что в BSD могут использоваться шифровальные устройства и какие утилиты доступны для этого на каких BSD системах.
Практика: gbde(4) и gbde(8) на FreeBSD; cgd(4) на NetBSD; vnd(4) на OpenBSD.
2.10. Разбираться в методах проверкиаутентичности бинарного файла
Описание: Кандидат BSDA должен разбираться в утилитах проверки пдлинностифайла, таких как tripware. Он должен так же разбираться во встроенных методах проверки предлагаемых некоторыми BSD.
Практика: security(7) или (8); security.conf(5); veriexecctl(8)
2.11. Разбираться в способах запуска сервиса в изолированной стреде (restrainingservice)
Описание: Кандидат BSDA должен понимать преимущества запуска сервисов визолированной среде на машинах открытых для Интернет, и какие утилиты предназначены для этого в какой BSD.
2.12. Смена алгоритма шифрования используемого для защиты базы с паролями
Описание: Кандидат BSDA должен уметь по данному скриншоту базы паролейопределить используемый метод шифрования и знать как его сменить. Кандидат должениметь базовое понимание того когда надо использовать DES, MD5 и Blowfish.
Практика: login.conf(5); auth.conf(5); passwd.conf(5) и adduser(8).
2.13. Смена приветствия системы
Описание: Кандидать должен понимать, что приветствие системы зависить от того,каким способом пользователь получил доступ к системе и знать, какие файлы за этоотвечают.
Описание: Для предотвращения атак против системы путём взлома базы паролей,системы BSD хранят эти данные в шифрованном виде доступными только системнымпроцессам. BSDA кандидат должен понимать где хранятся эти данные и какие на нихдолжны быть пермиссии.