現在位置: ホーム / セキュリティ ブログ / OpenStack Mitakaのセキュリティについて(3)

OpenStack Mitakaのセキュリティについて(3)

今回はOpenStack MitakaでのKeystoneのセキュリティ新機能に関して、残りのものを簡単に紹介します。

こんにちは。SIOS OSSエバンジェリスト/セキュリティ担当の面です。

数回に分けて、Mitakaで変更されたセキュリティについて、各コンポーネントごとに見ています。

今回は、Mitakaで変更されたセキュリティの中で、Keystoneの残りの部分について簡単に説明したいと思います。


Time-based One-Time-Passwordについて

Mitakaから、KeystoneでTime-Based One-Time-Passwordをサポートするようになりました。

Time-based One-Time-Password(TOTP)は、RFC6238で定められているHMACベースのOTPの一種で、秘密鍵と現在時間を共有する一度きりのパワードを生成するアルゴリズムです。TOTPはオープン認証規格(OATH)で使われており、二段階認証システムの一つとしても用いられています。

これを用いることにより、Keystoneでもgoogleの二段階認証と連携させることが可能になります。

mitakaのKeystoneではデフォルトでは有効になっていないため、keystone.confの[auth]セクションで

[auth]
methods = external,password,token,oauth1,totp

と設定してあげる必要が有ります。

googleの二段階認証との連携方法は、こちらのページに詳しい説明が載っているので、参考にすると良いでしょう。


X.509 SSL認証のサポート

X.509は公開鍵証明書の規格の1つで、S/MIMEやSSLなどの多くのセキュリティプロトコルがベースにしている、デファクトスタンダードの規格です。

今回のMitakaでは、Kerberosの場合と同じように、トークン無しでのX.509のSSLクライアント認証をサポートするようになりました。


URLSafe

プロジェクト名とドメインに対して、URLSafeをサポートしました。

これは、URLにBase64されたバイナリデータを埋め込む際に、 +,/,= といった(意味のある)特殊な文字が入るのが嫌だという場合に使うものです。

KeystoneのMitakaからは、これが強制的に適用されるようになります。

これにより、将来プロジェクト名などで階層的なネーミングを安心して使うことが出来るようになります。


まとめ

今回はMitakaでのセキュリティ上の改善の中で、Keystoneの残りの部分について簡単に説明しました。

次回はNeutron等、その他のコンポーネントでのセキュリティ上の改善点を説明します。

また、SIOSではOpenStackのPoC支援のサポートメニュー提供を開始しています。

OpenStackに関しての導入を検討されている方は、是非こちらもご活用頂ければと思います。


[参考]

openstack mitaka

OpenStack Releases; Mitaka

[セミナー告知]

7/22にノベル株式会社様と共催で「クラウド・OSSセキュリティセミナー」と題して、OpenStack基盤自体のセキュリティに関して、デモを交えたセミナーを行います。

https://sios.secure.force.com/webform/SeminarDetail?id=70110000000sotpAAAがプログラム内容と申し込みの

詳細になりますので、是非お申し込み下さい。

OSSよろず相談室

サイオスOSSよろず相談室(2)

問い合わせボタン

最新の記事
linux kernelの複数の脆弱性( CVE-2017-9984, CVE-2017-9985, CVE-2017-9986 ) 2017年06月29日
linux kernelの脆弱性( CVE-2017-7482 ) 2017年06月27日
Apache httpd に複数の脆弱性 ( CVE-2017-3167, CVE-2017-3169, CVE-2017-7659, CVE-2017-7668, CVE-2017-7679 ) 2017年06月20日
Apache mod_http2の脆弱性 ( CVE-2017-7659 ) 2017年06月20日
linux kernelにStack Guard Page迂回の脆弱性( CVE-2017-1000364 ) 2017年06月20日
glibcにStack Guard Page迂回の脆弱性(CVE-2017-1000366) 2017年06月20日
GnuTLS の 脆弱性 (GNUTLS-SA-2017-4 : CVE-2017-7507 ) 2017年06月17日
bind 9 に緊急を含む複数の脆弱性 ( CVE-2017-3140 , CVE-2017-3141 ) 2017年06月15日
linux kernelの脆弱性( CVE-2017-1000380 ) 2017年06月14日
libgcryptの脆弱性( CVE-2017-9526 ) 2017年06月12日
cronの脆弱性(CVE-2017-9525) 2017年06月11日
SambaにDoSの脆弱性(CVE-2017-9461) 2017年06月07日
Tomcatの脆弱性 ( CVE-2017-5664 ) 2017年06月07日
sudoに任意のコマンド実行と情報漏えいの脆弱性( CVE-2017-1000368 ) 2017年06月06日
wiresharkに複数の脆弱性(CVE-2017-9343, CVE-2017-9344, CVE-2017-9345, CVE-2017-9346, CVE-2017-9347, CVE-2017-9348, CVE-2017-9349, CVE-2017-9350, CVE-2017-9351, CVE-2017-9352, CVE-2017-9353, CVE-2017-9354 ) 2017年06月03日
Xenの複数の脆弱性 (XSA-213: CVE-2017-8903 / XSA-214: CVE-2017-8904 / XSA-215: CVE-2017-8905) 2017年06月03日
Keycloak Node.js adapterの脆弱性( CVE-2017-7474 ) 2017年06月02日
FreeRADIUSの脆弱性 ( CVE-2017-9148 ) 2017年06月01日
OpenLDAPの脆弱性 ( CVE-2017-9287 ) 2017年05月31日
sudoに完全な特権昇格の脆弱性( CVE-2017-1000367 ) 2017年05月31日
最新の記事 - もっと...