■最初のサーバ基本設定
●/etc/servicesでポートを確認しておくこと。
●/etc/inetd.confの中で必要ないサービスは、コメントアウトにしておく。
●/etc/syslog.confを確認しておく。以下の3行を追加するものよいかもしれない。
----- Start -----
auth.* /var/log/auth.log
lpr.debug /var/log/lpd_err.log
local2.* /var/log/ppp.log
----- End -----
ちなみに、リモートロギングするには、以下を追加するとよいでしょう。
(注意;大量のログが溜まる可能性がある。)
----- Start ----
*.* @logkeeper
----- End -----
●LOGを回転(rotate)させるように設定する
/etc/logrotate.d/syslogの{}内に以下を追加するなどが考えられる。
----- Start -----
rotate 7
size 50M
----- End -----
●/etc/fstab(ファイルシステムテーブル)
----- 変更前 -----
/dev/hda8 / ext2 defaults 1 1
/dev/hda1 /boot ext2 defaults 1 2
/dev/hda6 /home ext2 defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/hda5 /usr ext2 defaults 1 2
/dev/hda7 /var ext2 defaults 1 2
/dev/hda9 swap swap defaults 0 0
/dev/fd0 /mnt/floppy ext2 noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
----- End -----
----- 変更後 -----
/dev/hda8 / ext2 defaults,errors=remount-ro 1 1
/dev/hda1 /boot ext2 defaults 1 2
/dev/hda6 /home ext2 defaults,nosuid,nodev 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/hda5 /usr ext2 defaults,nodev 1 2
/dev/hda7 /var ext2 defaults,nodev 1 2
/dev/hda9 swap swap defaults 0 0
/dev/fd0 /mnt/floppy ext2 noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
----- End -----
/homeは、nosuidやnoexec(全てのプログラムの実行を不可)
●パーミッションの確認
●SUID/SGIDの確認
# find . -user root -perm 4000 -print
●コマンドchattrによって、ファイルを保護したりしておく。
●/etc/default/useraddの内容を確認後、スケルトンディレクトリが/etc/skel/にあるならば、その中の不要な雛型は削除しておく。
●セキュリティーツールのインストール
●物理的なセキュリティーを強化する
■日々の管理
●LOGの管理←LOGファイルのメンテナンス(LOG溢れ)にも注意
●システム監視・分析コマンドの活用
●注意点
■侵入を発見したらどうするか?
academic officeのWhat do we do when we are intruded ?を熟読してください。以下に、簡単に要点をまとめておきました。
●要点
■参考文献
|
|||
|
|