[最終更新:2007/01/08]
まずは SSH サーバーの設定を行いましょう。これが一番先にねらわれます。何しろ、これに進入できれば、管理者 root になることも可能だからです。そんなに簡単ではないでしょうが。次のアクセス記録をみればいかに進入を試みているか、ぞ〜としますよ。
|
------ ある日の不正アクセスログ ----- ::ffff:217.199.188.102 port 42827 ssh2 Invalid user joel from ::ffff:217.199.188.102 input_userauth_request: invalid user joel Failed password for invalid user joel from ::ffff:217.199.188.102 port 43286 ssh2 Invalid user art from ::ffff:217.199.188.102 input_userauth_request: invalid user art Failed password for invalid user art from ::ffff:217.199.188.102 port 43794 ssh2 Invalid user manu from ::ffff:217.199.188.102 input_userauth_request: invalid user manu Failed password for invalid user manu from ::ffff:217.199.188.102 port 44351 ssh2 Invalid user peru from ::ffff:217.199.188.102 input_userauth_request: invalid user peru Failed password for invalid user peru from ::ffff:217.199.188.102 port 45249 ssh2 こうやってランダムなユーザー名とを入力して進入を試みています。これをブルートフォース攻撃というらしいです・・・この対策はこちら |
|
Port 22 ←# をはずし、ポートを22で固定。 Protocol 2 ←# をはずし、プロトコルをより強固な2に固定。 PermitRootLogin no ←# をはずすとともに、yes を no に変更し、管理者 root での接続を禁止。 StrictModes yes ← # をはすし、アクセス警告を有効にする。 PubkeyAuthentication yes ←公開鍵認証方式を有効にする。 AuthorizedKeysFile .ssh/authorized_keys ←公開鍵の設置場所を一般ユーザーの.sshにする。 PermitEmptyPasswords no ←パスワード認証を許可しない。 PasswordAuthentication no ←パスワード認証を許可しない。 :wq ←保存して終了 |