質問: aws で web アプリケーションのサーバーを開発していたとします。特に、 production 環境などについての質問です。 昨日友人と話していたところ、 production 環境なので、なるべく secure にするべきであり、なので ssh ポートはデフォルト(22) から変更するべきである、といった話を聞きました。 個人的に、 Conventional ではない設定は設定の面倒臭さをなどを引き起こす、と考えています。 ### 質問 * sshd のポートを 22 から変更するのは、 セキュリティ対策として有効なのでしょうか?
回答: こと AWS に限った話をします。 AWS では、そのリソースがとれる IP のレンジが決まっています。 これにより、どうやらこのレンジの IP すべてに対して、ひとまず 22 番ポートに対して ssh brute force をかけるような bot が動いている様子です。これは、 bastion をやろうが何しようが、ネットワーク的に外部に露出する部分があるのならば、もれなくこのような bot はあらわれる様子です。 ssh bruteforce に晒されるのを放置するのは良くないので、たとえば inbound の IP 制限をかける、などがあるかと思います。また、 IP 制限といっても万能ではありません。そのような場合のために、 22 からポートを変更する意味はあるようだ、と思うにいたりました。