翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SEC09-BP02 転送中の暗号化を強制する
組織的、法的、コンプライアンス要件を満たすための組織のポリシー、法的義務と標準に基づいて、定義された暗号化要件を適用します。仮想プライベートクラウド () の外部に機密データを送信するときは、暗号化されたプロトコルのみを使用してくださいVPC。暗号化を行うと、データが信頼できないネットワークを転送中も、データの機密性を保持できます。
望ましい結果: すべてのデータは、安全なTLSプロトコルと暗号スイートを使用して転送中に暗号化する必要があります。データへの不正なアクセスを軽減するためには、リソースとインターネット間のネットワークトラフィックを暗号化する必要があります。内部 AWS 環境内のみのネットワークトラフィックは、TLS可能な限り を使用して暗号化する必要があります。 AWS 内部ネットワークはデフォルトで暗号化され、不正な当事者がトラフィックを生成しているリソース (Amazon EC2インスタンスや Amazon ECSコンテナなど) にアクセスしない限り、 内のネットワークトラフィックをスプーフィングまたはスニッフィングVPCすることはできません。IPsec 仮想プライベートネットワーク () でトラフィックを保護する network-to-networkことを検討してくださいVPN。
一般的なアンチパターン:
-
SSL、、TLSおよび暗号スイートコンポーネントの廃止されたバージョンを使用する (SSLv3.0、1024 ビットRSAキー、RC4暗号など)。
-
パブリック向けリソースとの間で暗号化されていない (HTTP) トラフィックを許可する。
-
X.509 証明書をモニタリングし、期限が切れる前に交換しない。
-
で自己署名 X.509 証明書を使用するTLS。
このベストプラクティスを活用しない場合のリスクレベル: 高
実装のガイダンス
AWS サービスは、 を使用して通信TLS用のHTTPSエンドポイントを提供し、 との通信時に転送中の暗号化を提供します AWS APIs。などの安全でないプロトコルは、セキュリティグループVPCを使用して で監査およびブロックHTTPできます。HTTP リクエストは、Amazon CloudFront または Application Load Balancerで に自動的にリダイレクトHTTPSすることもできます。コンピューティングリソースを完全に制御して、サービス全体に伝送中データの暗号化を実装できます。さらに、外部ネットワークVPCから VPNへの接続を使用することも、トラフィックの暗号化を容易にAWS Direct Connect
実装手順
-
伝送中に暗号化を適用する: 暗号化の要件は、最新の標準とベストプラクティスに基づき、安全なプロトコルのみを許可する必要があります。例えば、アプリケーションロードバランサーまたは Amazon EC2インスタンスへのHTTPSプロトコルのみを許可するようにセキュリティグループを設定します。
-
エッジサービスで安全なプロトコルを設定する: Amazon HTTPSで を設定し CloudFront、セキュリティ体制とユースケースに適したセキュリティプロファイルを使用します。
-
VPN 外部接続に を使用する: データプライバシーと整合性の両方を提供するためにIPsecVPN、 または network-to-network 接続のセキュリティ保護 point-to-pointに を使用することを検討してください。
-
ロードバランサーで安全なプロトコルを設定する: リスナーに接続するクライアントがサポートしている暗号スイートのなかで、もっとも堅牢な暗号スイートを提供しているセキュリティポリシーを選びます。Application Load Balancer のHTTPSリスナーを作成します。
-
Amazon Redshift でセキュアプロトコルを設定する: 安全なソケットレイヤー (SSL) またはトランスポートレイヤーセキュリティ (TLS) 接続 を要求するようにクラスターを設定します。
-
セキュアプロトコルの設定: AWS サービスドキュメントを確認して機能を決定します encryption-in-transit。
-
Amazon S3 バケットへのアップロード時の安全なアクセスを設定する: Amazon S3 バケットポリシーコントロールを使用して、データへの安全なアクセスを適用します。
-
の使用を検討してくださいAWS Certificate Manager
。 ACMでは、 AWS サービスで使用するパブリックTLS証明書をプロビジョニング、管理、デプロイできます。 -
をプライベートPKIニーズAWS Private Certificate Authority
に使用することを検討してください。 AWS Private CA これにより、暗号化されたTLSチャネルの作成に使用できるエンドエンティティ X.509 証明書を発行するためのプライベート認証局 (CA) 階層を作成できます。
リソース
関連ドキュメント: