【CentOS 7】SSHのセキュリティ対策でポート番号を変更する

centos7-ssh-port

前回、何者かにSSHでアクセスされ、すべてのアカウントがロックしてしまったお話をしました。

以前からある程度セキュリティ対策をしているつもりなのですが、今回はもう少し強化していきます。

今まで行った対策

こちらのサイトではすごくわかりやすくSSHセキュリティ対策について記載されています。

今回は、「対策内容」の3番めにある「SSHのポート番号変更」を紹介します。
というのも、ポート番号も1度変更したことがありましたが、IP制限をかけたので外部からのアクセスは無いだろうと判断して元に戻した経緯があります。

この対策も行えば、参考サイトの「鍵認証方式への変更」以外はすべて実施することになります。

SSHのポート番号を変更

基本的には下記のサイトを参考にしましたが、ファイアウォールの部分だけサービスではなくポート番号指定にしましたので、順を追って解説していきます。

sshd_configの修正

まずは、SSHを停止します。

systemctl stop sshd

次に、設定ファイルを開き、

vi /etc/ssh/sshd_config

以下の部分を修正します。

# Port 22
Port 2222

ポート番号の追加

続いて、ファイアウォールポート番号を追加します。
まずは、現在の状態を確認しましょう。

firewall-cmd --list-all

sshd_configで設定したポート(TCP)を追加します。

firewall-cmd --add-port=2222/tcp --zone=public --permanent

そして、不要になったSSHを削除します。

firewall-cmd --remove-service=ssh --zone=public --permanent

最後に、ファイアウォールリロードしたら完了です。

firewall-cmd --reload

最後に

念の為、ファイアウォールの状態を確認します。

firewall-cmd --list-all

SSHを起動したら完了です。

systemctl start sshd

ルーター側の設定もお忘れなく。これで大丈夫だろうけど、それでもヤラれたらどうしよう…。
VPNが突破されたのかな?
最終的には面倒だけど鍵認証方式にするしかないか。


Amazonベストセラー

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA