今こそ見直す「Webセキュリティ対策」【第4回】
“パスワード使い回し”を悲劇に変える「アカウントリスト型攻撃」とは
実在するID/パスワードを利用した「アカウントリスト型攻撃」が猛威を振るっている。対策が困難だといわれるアカウントリスト型攻撃にどう対処すべきなのか? 傾向と対策を整理する。
連載第1回の「Webサイトを脅かすセキュリティ攻撃、その傾向とは?」では、会員制サイトを標的とした「アカウントリスト型攻撃」について触れた。アカウントリスト型攻撃とは、既知のID/パスワードのリストを利用して不正ログインを試みる攻撃のことであり、多数の被害が明るみに出ている。
会員制サイトを標的としたアカウントリスト型攻撃には、どのような手法やタイプが存在するのか? 今できる対策とは何か? 連載第4回となる今回は、こうした点を掘り下げて解説する。
連載:今こそ見直す「Webセキュリティ対策」
アカウントリスト型攻撃による不正ログイン被害の実態
2013年の春から夏にかけて、ECサイトやITサービスの会員制サイトなどさまざまなWebサイトに対してアカウントリスト型攻撃が実行され、多数の不正ログイン被害が発生した(参考:パスワードリスト攻撃による不正ログイン急増<大和総研>)。アカウントリスト型攻撃の被害の状況は、2012年に警察庁が発表した「平成23年中の不正アクセス行為の発生状況等の公表について」でも既に明らかにされている。2013年になってもその猛威は収まらず、さまざまなWebサービスがアカウントリスト型攻撃を受けており、被害が後を絶たない。
不正ログインでは、コンシューマーとサービス提供企業の双方とも被害者意識を持つ傾向がある。コンシューマーはサービス提供企業側の不備を指摘し、攻撃を防ぐセキュリティ対策の実施を求めることが多い。一方でサービス提供企業はコンシューマーに対し、不正ログインの原因の1つだとされる「ログインID/パスワードの使い回し」をやめるように周知している。
このように、コンシューマーとサービス提供企業のどちらの不備が不正ログインを招いたのかを判別しにくいことが、対策の遅延と被害の拡大を招いているとも考えられる。そのため、サービス提供企業は、コンシューマーが被害に遭わないよう注意喚起をすると同時に、攻撃が顕在化する前に一定の対策を講じることが望ましい。
不正ログインの手法を整理する
対策を講じる上で、まずはなぜアカウントリスト型攻撃による不正ログインの被害が最近になって急増しているのかを解説しよう。
アカウントリスト型攻撃が流行するまでは、自動化された不正ログインの手法は主に、「ブルートフォースアタック」や「辞書アタック」と呼ばれる攻撃だった(表1)。
| ブルートフォースアタック | 辞書アタック | |
|---|---|---|
| ログイン試行例 | ID: test、パスワード: a ID: test、パスワード: b ID: test、パスワード: c・ ・ ・ID: test、パスワード: z ID: test、パスワード: ab・ ・ ・ |
ID: test、パスワード: test ID: test、パスワード: 123456 ID: test、パスワード: abcefg・ ・ ・ID: admin、パスワード: test ID: admin、パスワード: 123456・ ・ ・ |
| 1ID当たりの試行回数 | 非常に多い | 多い(数百~数千) |
ブルートフォースアタックは、IDごとに英数字や記号などで構成されるパスワードを総当たりでログインを試行する手法だ。一方の辞書アタックは、頻繁に利用されるパスワードの統計情報などを基にしてパスワードのリストを作成し、IDごとにリスト順にパスワードをピックアップしてログインを試行していく手法である。
ブルートフォースアタック、辞書アタック共に、1ID当たりの試行回数が多くなる傾向がある。このことから、同一サービスへログインの試行を繰り返す不審なアクセスを検出して、アクセス制限をかけることで対処が可能となる。
一方のアカウントリスト型攻撃は、フィッシングや標的型攻撃などによって流出した「実在するID/パスワード」をアカウントリストとして、不正ログインの試行に悪用する(表2)。そのため、ブルートフォースアタックや辞書アタックとは似ているようで本質的に異なる攻撃だといえる。
| アカウントリスト型攻撃 | |
|---|---|
| ログイン試行例 | ID: suzuki、パスワード: taro ID: yamada、パスワード: hanako ID: sato、パスワード: abc123#・ ・ ・ID: naka、パスワード: 987!PA ID: mickey、パスワード: donald・ ・ ・ |
| 1ID当たりの試行回数 | 非常に少ない(1個または数個) |
アカウントリスト型攻撃では、あるID/パスワードのセットでログインを試行するのは一度のみで、次のログイン試行では別のセットで試行する。サービス提供企業やアプリケーションからの視点で見た場合、コンシューマーが会員制サイトにログインする通常の操作と変わらないため、アカウントリスト型攻撃による不正ログインの試行を「攻撃だ」と判別することは困難だといえる。
また、アカウントリスト型攻撃では実在するID/パスワードを流用するため、不正ログインの成功率もブルートフォースアタックや辞書アタックと比べて高く、その点においても見過ごすことのできないリスクだといえるだろう(参考:2013年8月の呼びかけ<情報処理推進機構>)。
アカウントリスト型攻撃は大きく2タイプ
不正ログインによる被害増加の要因となっているアカウントリスト型攻撃は、攻撃者の送信元IPアドレスの偽装方法の違いから、2つのタイプに分けることができる。前提として、両タイプ共、攻撃者が同一の会員制サイトへ毎回別のID/パスワードを悪用して不正ログイン攻撃を仕掛けることを想定している。
タイプ1:特定多数タイプ
送信元の偽装に匿名プロキシなどを利用するのが「特定多数タイプ」である(図1)。特定多数タイプの特徴は、攻撃者の送信元IPアドレスが特定のもので、かつ多数存在することだ。ただし、IPアドレスの数にはある程度の上限があることから、1つの送信元IPアドレスごとに大量の不正ログインを試行するのが一般的である。
タイプ2:不特定多数タイプ
「Tor」など、通信経路を隠蔽できるツールを使って送信元IPアドレスを偽装するのが「不特定多数タイプ」だ(図2)。不特定多数タイプの特徴は、複数かつ異なる送信元IPアドレスを利用して大量の不正ログインを試行することである。
これら2タイプの間には、送信元IPアドレスの偽造方法の違い以外にも、ボットからのアクセスなどに異なる傾向が見受けられる。
アカウントリスト型攻撃の有効な対策は?
対策が困難といわれるアカウントリスト型攻撃に対して、サービス提供者ができる対策とは何か。具体例を示そう。
2要素認証
1つ目は「2要素認証」だ。2要素認証は、その名の通り2つの認証方式を組み合わせて認証する方法である。既にID/パスワードとトークン(ソフトウェア、ハードウェア)によるワンタイムパスワードを組み合わせる認証方法が、企業やインターネットバンキングなどで広く利用されている。仮にID/パスワードが流出したとしても、2要素目の認証によって不正ログインを防ぐことができるのが利点だ。
ただし、2要素認証の導入にはアプリケーションの改修が必要になることに注意したい。また、ログイン時のコンシューマーの手間が1つ増えることも考慮すべきだ。サービス提供者は2要素認証の導入に当たり、アプリケーションの改修以外にも、コンシューマーへのトークンや利用手順の配布、サポート窓口/FAQの設置など多くの準備が必要になる。時間とコストを要する点が、2要素認証導入のハードルとなるだろう。
連続ログイン失敗の検知
繰り返されるログイン失敗をトリガーとして、アカウントリスト型攻撃を検知・防御するのも有効な対策だ。例えば、「同一の送信元IPアドレスから、3分以内に10回以上のログイン失敗が発生している場合、その送信元IPアドレスからのアクセスを1日制限する」といったルールを作成。トラフィックやアプリケーションログを監視し、ルールにマッチしたログイン失敗を不正ログインだと見なす。
こうした連続ログイン失敗を検知するには、Webサイトへのトラフィックをルールに従って自動的に解析し、攻撃を検知・防御する「Webアプリケーションファイアウォール(WAF)」で実現可能だ。WAFの導入により、コンシューマーへの負荷やコンシューマーサポートに関する準備の発生などを抑えることができ、スピーディーな対策が可能となる。
IPレピュテーションや端末認証によるアクセス元識別・制御
その他、「IPレピュテーション」「端末認証」といったセキュリティ製品/サービスを利用し、攻撃者やボットからのアクセスとコンシューマーからのアクセスを識別して制御するのも効果がある。
IPレピュテーションは、送信元IPアドレスを基に、当該IPアドレスが攻撃者やボット、Torなどに悪用されていないかどうかを評価・識別し、これらからの不正アクセスを防ぐ効果が期待できる。
端末認証は、Webブラウザからの情報だけでなく、パケット情報など多数の項目から端末を正確に識別する。その後、端末ごとにユニークな端末IDを付与して、特定の端末からのアクセスを追跡することで、不正アクセスを防ぐ効果が期待できる。
こうした端末認証機能は、SaaSとして提供されていたり、WAFや侵入防御システム(IPS)のオプションとして提供されている場合もある。
パスワードポリシーの見直し
既に実施済みのサービス提供者も多いと思うが、コンシューマーに対して定期的なパスワード変更を促したり、同一パスワードの利用規制を施すことで、コンシューマーのログインID/パスワード使い回しの抑制、さらにはアカウントリスト型攻撃の成功率低減が期待できる。
こうしたパスワードポリシーの見直しは、直接的な対策とは言いにくいのは事実だ。だが不正ログインによる被害が増加している現在、必要性はあらためて高まっているといえる。
冒頭で触れたように、不正ログインによる被害は急増しており、被害を受けたコンシューマーも少なくないと思われる。このような攻撃の被害に遭わないために、コンシューマー自身による対策が重要となるのはもちろんだが、サービス提供企業も現在可能な中から自社にとってベストといえる対策を選択し、被害の拡大防止のために早急に取り入れてほしい。
次回は、Webアプリケーションを狙った攻撃の中で最も多いとされる「SQLインジェクション」と「クロスサイトスクリプティング(XSS)」に関する最新情報と、国外で増加しているその他の被害と対策について紹介する。
執筆者紹介
佐藤靖忠(さとう やすただ) 株式会社Imperva Japan
国内のネットワークインテグレーター(NIer)/システムインテグレーター(SIer)において、セキュリティ製品などの導入・保守サポートやサーバインフラ構築、ビジネスプロセスリエンジニアリング(BPR)を経験。現在は、Imperva Japanにセキュリティ・エンジニアとして従事し、ユーザー企業におけるデータセキュリティの普及に取り組んでいる。
Copyright © ITmedia, Inc. All Rights Reserved.
今こそ見直す「Webセキュリティ対策」
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
SNS認証や多要素認証も数分で実装、IDaaS基盤でデジタルビジネスはどう変わる? -
製品レビュー
「電子帳簿保存法対応」実践術:タイムスタンプ付与などの要件の手軽な実現方法 -
事例
「大企業のデジタル化」成功事例集【コクヨ、九州電力、ヨネックスなど21社】 -
製品資料
“顧客管理の課題”を簡単に解決する方法とは? -
製品資料
契約管理の“あるある課題”をノーコード開発で解決するためのポイント
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
2
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
3
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
4
多要素認証導入済みでもランサムウェア被害に 復旧費用は平均2億7000万円
-
5
脱VMwareの最適解 NTTデータと日立製作所が示す国産仮想化基盤
-
6
Synologyがエンタープライズ向けユニファイドストレージを投入 その実力は
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
「脱Excel」はなぜ現場に潰されるのか 反発を封じる“3つの論理”
-
9
ランサムウェア、暗号化の89%は深夜 情シスが備える「夜間の空白」対策
-
10
ランサムウェア「The Gentlemen」急拡大 21経路の「同時多発的」内部侵略を試みる
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
7
PostgreSQLの「機能」「性能」「運用」「拡張性」に関する悩みの解消法
-
8
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
9
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー