Upgrade to Pro — share decks privately, control downloads, hide ads and more …

250226_SecurityJAWS

Avatar for snowwhite snowwhite
May 26, 2025
340

 250226_SecurityJAWS

20250226のSecurityJAWS登壇の資料になります!!

Avatar for snowwhite

snowwhite

May 26, 2025
Tweet

Transcript

  1. 自己紹介 ➢ Name ◦ 白”雪姫”(Shirayuki) a.k.a YUKI SUNAOKA ➢ Company

    ◦ (色々お騒がせしてる)株式会社ゆめみ ➢ Jobs ◦ SRE and Security Engineer ➢ Certificate ◦ CLF/SAA/SAPro/ANS/SCS ➢ Join Community others ◦ JAWS-UG クラウド女子会運営 ◦ AWS Community Builders 2025 ▪ Category:Security ◦ AWS Global Community Gathering運営 ➢ X/Qiita ID ◦ yuri_snowwhite ➢ Like AWS Service ◦ AWS Inspector
  2. • 自己紹介 • IAM Identity Center(旧SSO)とは? • Organizationとは? • SSOもOrganizationも何故無かった

    の? • IAMで制限する要件 • 本来のあるべき姿 – 依頼元に詳細を聞いてみた • IAMのみで設定した実際の姿 – ポリシー適用順序を理解する – 適用ポリシーを分ける! – 不要な物を拒否する • 実際やってみたら・・・・ お品書き
  3. 依頼元に詳細を聞いてみた • 許可端末ならどこからでも接続 ◦ 端末とユーザが紐付いていて MDMが導入されているため許可端末での接続は許可したい • IP制限して、ログイン出来ても、操作できないようにする ◦ 勝手に削除をしたり停止をした入りする人が居て、本番と検証環境が同梱しているため、すぐに対

    処出来る時間帯かつ、会社の IPからだけ許可したい • AWS CLIはどこからでも実行したい ◦ AWS CLI(アクセスキーとシークレットアクセス )を用いた場合は何でも実施して良いことにしたい。 (但し導入可能なのは MDM導入された端末や会社貸与端末に限る )
  4. 実際やってみたら・・・・ • 純粋に許可だけの方がポリシーは 書きやすい(必要な許可を入れるだ けで済む) • 覚えておくことで,何らかで使えない ときに制限する手段となり得る • 拒否ポリシーは書き方がややこしい

    ◦ 拒否の許可なんて言葉になる くらい • 余談 ◦ 実は書いた制御以外で後から リージョン制限もと言われたの で分割してて良かったなと思っ てます。
  5. 同じ様にこんな感じに作って対応しました 部分的に抜粋 "Resource": "*", "Condition": { "StringNotEquals": { "aws:RequestedRegion": [

    "us-east-1", "ap-northeast-1", "ap-northeast-3" ] }, "Resource": "*", "Condition": { "IpAddressIfExists": { "aws:SourceIp": "*" }, "NotIpAddress": { "aws:SourceIp": [ "XXX.XXX.XXX.XXX/XX", "XXX.XXX.XXX.XXX/XX" ]