OpenVPN&セキュリティ情報
2011-06-21
これは大変だ! Dropbox 認証バイパス事件
数時間前にTwitterではつぶやきましたが、この問題はさすがに取り上げないわけにいきませんね...。Dropbox Blogで公式に発表されています。
Dropbox Blogでの記述をもとにすると、6月20日午後1時54分(太平洋標準時。日本時間では21日午前5時54分)にDropboxのシステムのコードに変更を加え、その際に認証メカニズムにバグが入り込みました。その後、午後5時41分(日本時間 午前9時41分)に問題が発覚、5分後の午後5時46分(日本時間 午前9時46分)に修正を完了した、としています。この4時間の間は、パスワードによる認証なしでユーザーのファイルにアクセスできる状態になっていた、ということです。
Dropbox Blogによればこのタイミングでログインしたのは「少数のユーザー(A very small number of users)」で「1%に遠く及ばない(much less than 1 percent)」としていますが、利用しているユーザー数を考えれば「少数」と片付けられる数ではないかもしれません。
ここしばらく続いているLulzsecなどによる情報流出問題とは異なり、これは完全にDropbox単独のミスによるものです。なんで認証に影響を与えるほど重要なコード修正で(しかも5分で修正できるような)バグを残したままProduction環境に投入したのか、コードレビューはなかったのかなど、気になるところは山積みですが、まずはユーザーとして対策を考えましょう。
Dropboxは、侵入された可能性のあるユーザーには個別にメールを送信するとしていますが、まずは重要なデータが入っているようであればすぐにでも退避させておきましょう。また、Dropbox上のファイルにパスワードなどの機密情報が含まれていた場合は、含まれていたパスワードを変更するなどの対策も必要です。
この手のシステムはどこか不安だったので、個人的にはTrueCryptで暗号化したファイルをDropboxにアップしていたのですが、その不安が的中してしまったのは残念です。暗号化をする手間がかかる分、面倒な部分もあるのですが、安全性には代えられません。クラウドを使ったファイル保存サービスはDropbox以外にもありますが、こういったオンラインサービスを利用する際には、重要なファイルだけでもクライアント側で暗号化してからファイルをアップするという慎重さが求められますね。できることなら、第三者の管理するサーバーではなく、自分の管理するサーバーで安全に管理できるのが望ましいですけど...。
nakedsecurityのDropbox lets anyone log in as anyone - so check your files now! には、こういったサービスの特徴である、どんどんアップデートしていく『ずーっとβ版(eternal beta)』スタイルに潜む危険性も触れられています。システム構築に関わる人間として、この点は常に意識しておかないといけないですね...。
登録:
コメントの投稿
(
Atom
)
Profile
- 山崎 太郎 (Taro Yamazaki)
- プラムシステムズ株式会社所属。 主にVPN(OpenVPN)やセキュリティ関連技術、Webアプリケーションを手がけています。
Page Views
Popular Posts
-
「VPNっていろいろあるけど、OpenVPNのメリットって何?」 という疑問は多くの方が持たれますよね。この点は公式サイトなどにもいろいろ書かれているのですが、実際に使ってきたユーザー側としてメリットと思う部分をまとめてみました。
-
現在ダウンロードできるOpenVPNでは、今まで認証局の構築で使用していたeasy-rsaが含まれなくなっています。 OpenVPN.netのダウンロードページ にも Note that easy-rsa is no longer bundled with OpenVPN...
-
Jan Just Keijser氏の記事「 Optimizing performance on gigabit networks 」については こちら でも概要を取り上げましたが、記事全体にいろいろなヒントが含まれていますので、全文の日本語訳を掲載しています。意訳している部分も...
-
OpenVPNでは、接続してきたクライアントのVPNアドレスは動的に割り振られます(その際に割り振られる際のアドレス範囲はOpenVPNサーバー側設定ファイルに基づきます)。特定のVPNクライアントに特定のVPNアドレスを割り振りたい場合、OpenVPNでは以下の2つの方法で設定...
-
では、いよいよiPhone構成ユーティリティでVoDの設定をしてみましょう。あ、 前の記事 での準備はきちんとやっておいてくださいね!
-
前回 は2つのワンタイムパスワードの生成方法について取り上げました。今回はいよいよ実際の生成アルゴリズムを取り上げましょう。TOTPをベースに説明します(ただ、前回も解説したように、基本的なロジックはTOTPとHOTPで同じです)。 参考としてpythonのコードも併記してみま...
-
現時点においてはマニュアルやHowToにも記載されていない(ChangeLogにちょっとだけ出てきます)あまり知られていない機能なのですが、「設定ファイルで鍵ファイルや証明書ファイルのパスを記載する」という通常の方法とは別に、「鍵ファイルや証明書ファイル内のデータをそのまま設定フ...
-
OpenVPNはLinuxをはじめとした幅広いプラットフォームで動作実績があるのが特徴の一つです。 今回は、最近の電子工作ブームでも話題のシングルボードPC 3機種をOpenVPNサーバーとしてセットアップし、OpenVPNのVPNパフォーマンスを測定してみましょう。 ...
-
前回 はワンタイムパスワードの基本的な仕組みについて説明しました。サーバー側とクライアント側で、それぞれ共通のルールに基づいてパスワードを生成させる必要があることを取り上げましたが、今回は OATH が規定しているその生成ルールについて具体的に説明します。 ワンタ...
-
OpenVPNを使用している方ならよくご存知だと思いますが、通常OpenVPNでは証明書認証を使用します。証明書認証はID/パスワード認証に比較すると安全性が高いとされます(もちろん、秘密鍵の管理方法に大きく依存します)が、証明書認証の概念を理解しにくいユーザーが秘密鍵や証明...
© yamata::memo 2013 . Powered by Bootstrap , WebLyb
0 件のコメント :
コメントを投稿