Делаем систему пуленепробиваемой! Shaman (aka_shaman@mail.ru) Xakep, номер #058, стр. 058-078-3 Скачиваем: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-3.5p1.tar.gz. Устанавливаем: ./configure --prefix=/usr \ --sysconfdir=/etc/ssh \ --with-ipv4-defaults \ --with-md5-passwords \ --with-pam && make && make install && install-log openssh Создаем файл /etc/pam.d/sshd: #Begin /etc/pam.d/sshd auth required pam_stack.so service=system-auth auth rquired pam_nologin.so account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth session required pam_stack.so service=system-auth session required pam_limits.so #End /etc/pam.d/sshd Если ты хочешь открыть на своей машине ssh-сервер, в /etc/rc.d/init.d создай скрипт: #!/bin/sh source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Starting SSH... " loadproc sshd ;; stop) echo "Stopping SSH... " killproc sshd ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac Остается лишь сделать на него символические ссылки в директориях rcN.d. Tripwire Средняя инсталляция Linux включает в себя порядка 20000 файлов. Уследить за всеми довольно трудно. Для решения этой проблемы была создана программа tripwire. При первом запуске она сканирует диск и создает базу системных файлов, цифровой отпечаток системы в безопасном состоянии. Настройка tripwire для LFS - процесс очень долгий. Дело в том, что в конфигурационном файле прописываются файлы, за которыми надо следить. По умолчанию в нем прописаны файлы для Red Hat. В LFS файлов намного меньше, да и расположение порой другое, поэтому на подгонку файла конфигурации может уйти довольно много времени. Скачиваем: www.tripwire.org/files/tripwire-2.3-47.bin.tar.gz. Это готовые бинарники, не требующие компиляции. Для установки надо запустить инсталляционный скрипт install.sh, но сначала нужно поправить файл install.cfg. Tripwire может посылать отчеты по почте, поэтому в файле install.cfg надо отредактировать переменную TWMAILMETHOD. По умолчанию используется метод SENDMAIL. Если он тебя устраивает, то надо поправить путь к sendmail - переменную TWMAILPROGRAM. Значение по умолчанию - /usr/lib/sendmail -oi -t. Есть и альтернативный метод - через хост. В этом случае закомментируй все относящееся к методу SENDMAIL и раскомментируй метод SMTP: |