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

IoT Security with AWS

IoT Security with AWS

JAWS DAYS 2017 IoT Security Workshop

@twingo_b

March 11, 2017
Tweet

More Decks by @twingo_b

Other Decks in Technology

Transcript

  1. IoT セキュリティ with AWS - JAWS DAYS 2017 IoT とセキュリティ

    - アマゾン ウェブ サービス ジャパン 株式会社 ソリューション アーキテクト 藤原 吉規 2017.03.11
  2. ⾃⼰紹介 • 藤原 吉規(ふじわら よしのり) ⻄⽇本担当 ソリューション アーキテクト – AWS

    ⼤阪オフィスにいます – 関⻄のスタートアップ企業に 6 年間勤務 – AWS サムライ 2013 – 好きな AWS サービス: AWS サポート
  3. Things Sense & Act Cloud Storage & Compute Intelligence Insights

    & Logic → Action AWS IoT Action Device State AWS Services Applications Authentication & Authorization Device Gateway Registry AWS IoT API Messages Messages 簡単で安全なクラウドへのIoTデバイス接続サービス
  4. AWS IoT : 2つの利⽤⽤途 • データ収集 数⼗万規模のデバイスからのデー タ収集 • リモート制御

    遠隔にあるデバイスをクラウドを 介してコントロール 使⽤例 デバイスのデータの可視化 故障予測・異常検知 ファームアップ リモート機器制御
  5. AWS IoT スタンダードプロトコル (no lock-in) 数百万デバイスやアプリをMQTTや HTTP1.1プロトコル, Websocketsを使っ て通信が できる

    ⻑期間のセッション保持によるクラウド を介したメッセージ送受信 クライアント(デバイスやアプリ)は 制御信号やコマンドなどをクラウドから 受信することができる デフォルトのセキュリティ X509証明書とTLS1.2を使った相互認証 Topic Based Architecture (lights/thing-2/color) ハイスケーラブル メッセージブローカー
  6. AWS IoT デバイスとクラウドとの 相互認証 TLS1.2を⽤いた相互認証 証明書に対するポリシ設定も可能 ルールエンジンと アクション SQLライクな構⽂でルールの設定 ルールに合致した場合、AWSの各種サー

    ビスとのインテグレーション デバイスシャドー デバイスが物理的に接続されてなくて もコマンドを伝達できる デバイスレジストリ 多くのデバイスを管理 Key-Value形式でファームバージョンなど の属性情報も管理可能
  7. AWS IoT 対応プロトコル MQTT + Mutual Auth TLS Websocket +

    AWS Auth HTTPS + AWS Auth Server auth TLS + cert TLS + cert TLS + cert Client auth TLS + cert AWS credentials (API keys) AWS credentials (API keys) Confidentiality TLS TLS TLS Protocol MQTT MQTT/WS HTTP Communication model Pub/sub Pub/sub REST Identification AWS ARNs AWS ARNs AWS ARNs Authorization AWS policy AWS policy AWS policy
  8. Just-in-time registration Customers Hardware Security Module (HSM) checkYourCRL() updateCertificate(Cert, ACTIVE)

    attachPrincipalPolicy(Cert, IoTPolicy) updateERP() Function handling PENDING_ACTIVATION State
  9. 参考: AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)

    • スライド – https://www.slideshare.net/AmazonWebServices/aws- reinvent-2016-iot-security-the-new-frontiers-iot302 • 動画 – https://www.youtube.com/watch?v=ysgG9K3y5yo 29
  10. 参考:AWS IoT デバイス証明書の登録について • AWS IoT デバイス証明書を作成および登録する – http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/d evice-certs-create.html

    • ⾃前の証明書を使⽤する – http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/d evice-certs-your-own.html • Best Practices for IoT Security in the Cloud – https://www.slideshare.net/AmazonWebServices/february- 2016-webinar-series-best-practices-for-iot-security-in-the-cloud 30
  11. 参考:Just-in-Time Registration (JITR) • Blog – https://aws.amazon.com/blogs/iot/just-in-time-registration- of-device-certificates-on-aws-iot/ • JITR

    - AWS Lambdaのサンプルコード – https://github.com/awslabs/aws-iot- examples/blob/master/justInTimeRegistration/deviceActivati on.js 31
  12. 32