• 検索結果がありません。

PacnetでAPACをカバーする アマゾンのクラウドサービス

N/A
N/A
Protected

Academic year: 2021

シェア "PacnetでAPACをカバーする アマゾンのクラウドサービス"

Copied!
36
0
0

読み込み中.... (全文を見る)

全文

(1)

これで安心!

セキュリティとネットワーク

~ Getting Started with

AWS Security and

Networking ~

アマゾン ウェブ サービス ジャパン 株式会社

セキュリティ ソリューション アーキテクト

(2)

自己紹介

2

• 氏名: 桐山 隼人

• 略歴

– 組み込み/セキュリティ系開発エンジ

ニア@IT企業ソフトウェア開発研究所

– 技術営業@セキュリティ企業

– ソリューションアーキテクト@AWS

• 好きなAWSサービス

– Amazon Inspector

@hkiriyam1

(3)

本日は、AWS移行を促進した

“2つの安心”についてお話します

仮想プライベートクラウド

Amazon Virtual

Private Cloud

(VPC)

利用者の認証と

アクセスポリシー管理

AWS

Identity and Access

Management (IAM)

(4)

AWS Identity and Access

Management (IAM)

AWS操作をよりセキュアに行うための認証・認可の仕組み

AWS利用者の認証と、アクセスポリシーを管理

AWS操作のためのグループ・ユーザー・ロールの作成が可能

グループ、ユーザーごとに、実行出来る操作を規定できる

ユーザーごとに認証情報の設定が可能

開発チーム

運用チーム

(5)

IAMの主機能

権限設定:

必要な権限を必要な人・グループだけに

監査:

証拠保全と追跡支援

認証:

様々な利用者認証方法

(6)

APIやマネジメントコンソールからの

アクセスに対して、権限をチェック

全操作可能 S3はすべて 操作可能 S3参照だけ

(7)

{

"Effect": "Allow",

"Action": [

" s3:ListBuckets ",

" s3:Get * "

],

"Resource": [

"arn:aws:s3:::mybucket"

],

"Condition": {

"IpAddress": {

"aws:SourceIP":

[“176.32.92.49/32“]

}

}

}

Effect:

許可の設定なら”Allow”

拒否の設定なら”Deny”

Action:

対象となるAWS操作を指定

Resource:

対象となるAWSリソースを指定

Condition:

このアクセス制御が有効になる

条件の設定

この例の場合、

「アクセス元IPが176.32.92.49だったら、S3のListBucketsとGet系の操作を

許可する」という意味

(8)

AWS CloudTrailによるAPIコール記録

ユーザによるAPI

の発行

各リージョンの

AWSリソースの

呼び出し

CloudTrailが

APIコールをロ

ギング

ユーザの操作を

管理

(9)

AWS Configによる変更履歴、

構成変更を管理・確認

(10)

IAM認証情報レポート

(Credential Report)

ユーザーの作成日時

最後にパスワードが使われた日時

最後にパスワードが変更された日時

MFAを利用しているか

Access KeyがActiveか

Access Keyのローテートした日時

Access Keyを最後に使用した日時

Access Keyを最後に利用したAWSサービス

証明書はActiveか

証明書のローテートした日時

(11)
(12)

AWSルートアカウントは利用せずIAM

ユーザを利用

AWSルートアカウントは

IAMで設定するアクセスポリシー

が適用されない

強力なアカウント

十分に強度の強いパスワードを設定した上、通常は極

力利用しないような運用を

IAMユーザーはAWS操作用のユーザーと心得る

強力なパスワードポリシーを強制可能

AWSサービスへの

アクセスポリシー管理可能

IAMユーザをまとめるIAMグループ

(13)

強力なパスワードポリシーの利用

AWSの管理コンソールにログインするために必要とな

るIAMユーザーのパスワードには以下のようなパスワー

ドポリシーを持たせることが可能

パスワードの最小文字数

大文字英字の要求

小文字英字の要求

数字を含めることの要求

特殊文字の要求

ユーザー自身によるパスワード変更の許可

パスワードの有効期限の設定

パスワードの再利用の制限

パスワードが期限切れになった場合管理者によるリセッ

トの有無

AWSルートアカウントには適用されないことに注意

(14)

MFAによるアカウントの保護

ハードウェア

(認証情報コピー不可)

ソフトウェア

(認証情報コピー可能)

ソフトウェア

SMS(プレビュー)

製品

Gemalto Google Authenticator Authy N/A

形式

トークン型/(カード型) スマホアプリ スマホアプリ モバイルデバイスのSMS

コスト

有料(2,000円程度) 無料 無料 SMS料金/データ料金

保管

持ち歩くことも可能だし、金庫 などに厳重に保管も可能 常に持ち歩く 常に持ち歩く 常に持ち歩く

交換

紛失/故障時は、再登録 交換時のために予備の準備が 必要 紛失/機種変更時は、再登録 機種交換時に認証情報を引き 継げる 同じ電話番号を持つ新しいモバ イルフォンを取得する場合支障な し

ルート

アカウント

サポート サポート サポート サポートしていない

IAM

ユーザー

サポート サポート サポート サポート

(15)

認証情報の定期的なローテーション

IAMユーザーのパスワードやAccess Key/Secret

Access Keyは定期的にローテーションすることを推奨

認証情報の利用状況はIAMのCredential Report

機能で確認可能

 ユーザーの作成日時  最後にパスワードが使われた日時  最後にパスワードが変更された日時  MFAを利用しているか  Access KeyがActiveか  Access Keyのローテートした日時  Access Keyを最後に使用した日時  Access Keyを最後に利用したAWSサービス  証明書はActiveか  証明書のローテートした日時

(16)

IAM認証情報レポート

(Credential Report)

パスワードやアクセスキーのローテーションなど、認

証情報ライフサイクルの要件の結果を監査可能

認証情報レポートは、カンマ区切り値(CSV)

ファイルとしてダウンロード可能

Credential Report

https://blogs.aws.amazon.com/security/post/Tx1GZCHQC7LR3UT/New-in-IAM-Quickly-Identify-When-an-Access-Key-Was-Last-Used

レポートは4時間毎に一回生成可能

(17)

IAMユーザーのパスワードローテーション

IAMのパスワードポリシーでユー

ザーがパスワードを変更できるよう

に設定

パスワードに有効期限を設けること

で利用者が自分で定期的にパス

ワードをローテーションできるように

する

(18)

5

OpenID Connect または SAML 2.0

のサポート

Enterprise (Identity Provider) AWS (Service Provider)

AWS Resources

Client

Application

Active Directory Identity provider 4 AssumeRoleWithSAML の呼び出し 2 S3 Bucket with Objects Amazon

DynamoDB Amazon EC2

IdPに認証情報の リクエスト 1 認証応答 の受け取り 3

APP

認証情報を用いた APIの呼び出し https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_roles_providers_saml.html 一時的な認証情 報の受け渡し 6

SAML2.0の例

(19)

Federation/SSOを提供するパートナー

ソリューション

(20)
(21)

AWS上にプライベートネットワーク空間を構築

社内から

VPN接続

して

閉域網

でAWS利用

仮想ネットワーキング

オンプレミスとのハイブリッドが簡単に実現

AWSが社内インフラの一部に見える

社内システム、ソフトウェアの移行がより容易に

(22)

AWS上にプライベートのアドレス空間を作成し、

お客様のインフラをAWS上に延長する

リージョン

EC2

VPC

イントラ

プライベート サブネット パブリックサブネット

Internet

VPC内に分離し

たサブネットを自

由に作成

VPN接続

専用線

ゲート

ウェイ

VPN

DX

(23)

VPCを利用したWebシステム構成例

VPC 10.0.0.0/16 Availability Zone - B Availability Zone - A Internet Anyone Internet Gateway Public Subnet 10.0.0.0/24 Public Subnet 10.0.2.0/24 Private Subnet 10.0.1.0/24 Private Subnet 10.0.3.0/24 Amazon RDS Amazon RDS Web 10.0.0.7 EC2 Instance EC2 Instance Web 10.0.2.7 Corporate data center DB DB インターネットからも

アクセス可能

DC/社内からのみ アクセス可能 VPN接続 専用線

(24)

営業支援 会計 BI 文書管理 利用者 管理者 AD 監視ソフト DNS 1 VPC 1 VPC 1 VPC 1 VPC 1 VPC I G W V G W V G W V G W I G W V G W V G W Router#1 Router#2 F W SSO NTP 既存環境 Oracle WIN 人事 WIN WIN Oracle BI DB WIN Proxy

(25)

ネットワークアクセスコントロールリスト(NACL)

アベイラビリティゾーン A アベイラビリティゾーン B

VPC Subnet with ACL VPC Subnet with ACL

• サブネット毎に設定するフィルタ機

• インバウンド、アウトバウンドをサブ

ネット毎に制御

• ステートレス

• デフォルトはすべて許可

http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/UserGuide/VPC_ACLs.html NACL-in NACL-out ステートレスなのでinに対するout, outに対するinも設定が必要

(26)

セキュリティグループ(SG)

アベイラビリティゾーン A アベイラビリティゾーン B Subnet: 10.0.1.0/24 VPC CIDR: 10.0.0.0/16 Subnet: 10.0.10.0/24

EC2インスタンスの仮想ファイアウォールと

して機能

ステートフル

デフォルトですべての通信は禁止

複数のEC2インスタンスをグルーピング可

http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html SG-in SG-out ステートフルなのでinに対するout, outに対するinは設定しなくてOK

(27)

VPCセキュリティコントロール

Route

Table Route Table

インターネット

ゲートウェイ バーチャルプライベートゲートウェイ

Virtual Router

(28)

ネットワークACL vs セキュリティグループ

ネットワークACL

セキュリティグループ

サブネットレベルで効果

サーバレベルで効果

Allow/DenyをIN・OUTで指定可能

(ブラックリスト型)

AllowのみをIN・OUTで指定可能

(ホワイトリスト型)

ステートレスなので、戻りのトラ

フィックも明示的に許可設定する

ステートフルなので、戻りのトラ

フィックを考慮しなくてよい

番号の順序通りに適用

全てのルールを適用

サブネット内のすべてのインスタンス

がACLの管理下に入る

インスタンス管理者がセキュリティグ

ループを適用すればその管理下になる

(29)

その他のセキュリティ対策例

29

ホスト型のIDS/IPS

(TrendMicro DeepSecurity, etc…)

WAF on EC2

(Imperva, SOPHOS, etc…)

AWS WAF

(30)
(31)

AWS Direct Connectとは?

お客様

AWS Cloud

EC2, S3などの

Public サービス

Amazon VPC

相互接続ポイント

専用線

サービス

AWSとお客様設備(データセンター、オフィス、またはコロケーション)

の間に

専用線

を利用したプライベート接続を提供するサービス

(32)

インターネットVPN

専用線

コスト

安価なベストエフォート

回線も利用可能

キャリアの専用線サービスの

契約が必要

リードタイム

即時~

数週間~

帯域

暗号化のオーバーヘッドにより制限あり

~10Gbps

品質

インターネットベースの

ため経路上のネットワーク状態の影響を受

ける

キャリアにより高い品質が保

証されている

障害時の

切り分け

インターネットベースの

ため自社で保持している

範囲以外での切り分けが

難しい

エンドツーエンドでどの

経路を利用しているか把握

できているため比較的容易

インターネットVPN vs 専用線

(33)
(34)

オンプレミスと同等以上の環境を構築可能

東京リージョン

EC2 Instance EC2 Instance

社内NW

(オンプレ)

プライベート

サブネット

サブネット

パブリック

NAT Internet GW Direct Connect Internet VPN Virtual GW

Internet

EC2 Instance 従来と同等の セキュリティ対策 従来オンプレミス環境と同様に プライベートIPのみで接続 外部からのアクセスは ネットワークレベルで遮断

IAMによる認証、

権限設定、監査

(35)

“2つの安心”

仮想プライベートクラウド

Amazon Virtual

Private Cloud

(VPC)

利用者の認証と

アクセスポリシー管理

AWS

Identity and Access

Management (IAM)

(36)

参照

関連したドキュメント

バゲット……… 適量 じゃがいも……… 1 個 ブロッコリー……… 60g にんじん……… 60g ウインナーソーセージ…… 4 本 ピザ用チーズ……… 100g  薄力粉……… 大さじ

6月1日 無料 1,984 2,000

Ⅲ料金 19接続送電サービス (3)接続送電サービス料金 イ低圧で供給する場合 (イ) 電灯定額接続送電サービス d接続送電サービス料金

2【 ME 】シート 記入日(       ) 名前 呼ばれたい ニックネーム. 学校(所属)

添付 3 で修正 Dougall-Rohsenow 式の適用性の考えを示している。A型とB型燃料の相違に よって異なる修正

添付資料-4-2 燃料取り出し用カバーの構造強度及び耐震性に関する説明書 ※3 添付資料-4-3

添付資料-4-2 燃料取り出し用カバーの構造強度及び耐震性に関する説明書 ※3 添付資料-4-3

添付資料-4-2 燃料取り出し用カバーの構造強度及び耐震性に関する説明書 ※3 添付資料-4-3