telnet および ftp を使ったログインはネットワーク上にパスワードが生のままで流れてしまうので, 使用を許可していない. 専攻サーバでは ssh を用いてログインする.
専攻サーバのメール環境は POP および IMAP をサービスしている. これらに使われるパスワードがネットワーク上に生で流れないように, 暗号化している. 詳細は 『qmail によるメールサーバの構築』を参照のこと.
専攻サーバでは, セキュリティー的な穴をできるだけ作らないために, 不必要なネットワークサービスを極力行わないこととする. ネットワークサービスは以下のように起動される.
# /etc/init.d/exim4 stop # chmod 000 /etc/init.d/exim4
/etc/init.d/ の下に関しては管理者がしっかりと把握し, 常におかしなものが起動していないかどうかチェックする必要がある. ps コマンドでどのようなデーモンが動いているか調べることが必要である. 特に NFS, NIS を立ち上げた状態にしてはならない.
# ps aux | grep exim4
# systemctl enable ssh.service # systemctl disable ssh.serviceサービスの挙動を調べるためには
# systemctl status ssh.service または # service ssh status ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled) Active: active (running) since 火 2015-11-24 22:17:29 JST; 5 days ago Main PID: 32681 (sshd) CGroup: /system.slice/ssh.service └─32681 /usr/sbin/sshd -D 11月 30 14:48:01 usuzumi sshd[4401]: pam_unix(sshd:auth): authentication failure; logname=...242 11月 30 14:48:03 usuzumi sshd[4401]: Failed password for invalid user dms from 60.52.206.2...sh2 11月 30 14:48:04 usuzumi sshd[4401]: Connection closed by 60.52.206.242 [preauth] 11月 30 15:03:29 usuzumi sshd[4407]: Connection closed by 60.52.206.241 [preauth] 11月 30 15:32:35 usuzumi sshd[4417]: pam_unix(sshd:auth): authentication failure; logname=...do4 11月 30 15:32:37 usuzumi sshd[4417]: Failed password for mondo4 from 133.87.45.154 port 53...sh2 11月 30 15:32:39 usuzumi sshd[4417]: Accepted password for mondo4 from 133.87.45.154 port ...sh2 11月 30 15:32:39 usuzumi sshd[4417]: pam_unix(sshd:session): session opened for user mondo...=0) 11月 30 15:54:18 usuzumi sshd[4464]: Connection closed by 60.52.206.242 [preauth] 11月 30 16:10:43 usuzumi sshd[4471]: Connection closed by 60.52.206.242 [preauth] Hint: Some lines were ellipsized, use -l to show in full.手動でサービスを起動/停止/再起動/リロード を行うためには
# systemctl start/stop/restart/reload ssh.service # service ssh start/stop/restart/reload起動したいサービスに応じて, これらのコマンドを実行されたい.具体的な利用についてはそれぞれのサービスのインストールや利用の際に解説する.
root ログインによるブルートフォースアタックが流行っているのでその対処を書く.
# emacs /etc/ssh/sshd_config
PermitRootLogin yes の文を no に書き換える.
PermitRootLogin yes → PermitRootLogin no |
# systemctl restart ssh
最終更新日: 2025/05/18 山本 峻大 | Copyright © 2000-2025 epcore |