今日の内容
無線LAN
無線を使って通信するLAN
アクセスポイント
今どきのノートパソコンは
職場で無線LAN
会議室に持っていってすぐつながる オフィスのレイアウト変更が容易 ケーブル敷設工事が不要
おうちで無線LAN
自宅にアクセスポイントを置く人も増えている ケーブルがなくてすっきり
どこでも無線LAN
喫茶店やホテル,空港などにも アクセスポイントができつつある
無線LANの危険性
無線LANは
危険
です 気をつけよう
盗聴の危険
盗聴されていることに 気づくのは難しい 線をつなぐことなく データの盗聴が可能 無線LANではデータは空気中を飛び交っている →盗聴の危険が非常に高いただ乗りの危険
条件によっては 離れていても電波は届く 自宅に設置したアクセスポイントに 他人が外から勝手に接続し ただでネットワークを利用すること 自分がプロバイダ料金を 払っているのに 他人に勝手に使われるのは 気分が良くない 接続されていることに気づかない 場合も多いウォードライビング
無線LAN端末を乗せて車を走らせながら
侵入の危険
アクセスポイントに 接続されるのは LANに入られるのと同じ 自分の計算機が 侵入されやすくなる →データやプログラムの のぞき見,改ざん, 破壊のおそれ あんた 誰? よっ おじゃま しま~すファイアウォールで守っていても
DMZ LAN インターネット 無線LAN経由で 攻撃者が直接LANに 侵入できる濡れ衣の危険
もし侵入者が外部に対して悪事を働いた場合 自分に疑いがかかることがありうる 外部からは,侵入者も LAN内の計算機の1つにしか見えない インターネット LAN インターネットということで
ESSIDステルス
アクセスポイントがESSIDを放送しないように 設定することができる
ステルス(stealth) →内密という意味
複数の無線LANがある場合
両方のアクセスポイントと 通信できる場合
どちらのLANに属するのか 指定する必要がある
無線LANに名前を付ける
それぞれの無線LANに 名前を付ける
パソコンはどの無線LANに属するか 名前で指定する
ESSID: yarunet ESSID: damenet
ESSID: yarunet
無線LANに名前を付ける
ESSID: ? ESSID: ? ESSID: ?? 名前がわからなければ アクセスできない 部外者の侵入を防げる?ESSIDの放送
実はアクセスポイントは自分のESSIDを定期的に放送している yarunet でーす damenet でーす ESSID 電波の強さ yarunet damenet : パソコンはそれを元に 接続可能な無線LANの リストを作るESSIDステルス
そこでESSIDを放送しないように設定することで ESSIDを知らない外部の人の接続を防ぐ
ANY接続
ESSID: ? ESSID: ? ESSID: ANY ESSIDの指定をANYまたは空欄にしておくと どこかにつながる (どこにつながるかはわからない) 実はESSIDを指定しなくても接続できるANY接続拒否
ESSID: ANY
アクセスポイントがANY接続を受け付けないように 設定することができる
MACアドレス
それぞれのパソコンには固有のMACアドレスがついている 工場出荷時に各パソコンに付けられている 00:90:CC:07:22:66 00:E0:29:10:DD:87 00:01:80:2B:67:50 LANの中での通信に使われるアドレスMACアドレスフィルタリング
あらかじめ登録されたMACアドレス以外の接続を拒否する 許可するアドレス 00:01:80:2B:67:50 00:90:CC:07:22:66 00:E0:29:10:DD:87 あんたは ダメ00:1E:4C:03:16:B6 ESSID: yarunet ESSID: yarunet
お約束の暗号化
盗聴を防止するため
情報を暗号化してやりとりする
WEP(Wired Equivalent Privacy)という 「有線と同程度のプライバシー」と言う意味
こんにちは
B($2nj`{1.?%
B($2nj`{1.?% こんにちは B($2nj`{1.?%
WEPの鍵の作り方
パケットごとに異なるランダムなデータ(24ビット) WEPキー (40ビットまたは104ビット) 01011... 00100101011... 鍵 実際には1ずつ増えるだけというものが多い 初期化ベクトル(Initialization vector:IV)WEPキーの入力
http://www-06.ibm.com/jp/domino04/pc/support/Sylphd02.nsf/jtechinfo/SYJ0-02137F8 パソコンのWEPキーはユーザが設定する パスワードではなく 暗号化の鍵 決められた文字数 で無ければならないWEPによる通信
共通のWEPキー を持っている
WEPによる通信
初期化ベクトルを生成し WEPキーと組み合わせて 暗号化の鍵を生成
WEPによる通信
こんにちは
B($2nj`{1.?% 生成した鍵で
WEPによる通信
B($2nj`{1.?%
暗号化したパケットを
WEPによる通信
B($2nj`{1.?% 受信したパケットの 初期化ベクトルと WEPキーを用いて 鍵を生成WEPによる通信
こんにちは B($2nj`{1.?%
生成した鍵で パケットを復号
これだけやれば安心?
どうもそうでも ないようで... 心配だ... ESSIDステルス ANY接続拒否 MACアドレスフィルタリング WEPによる暗号化ESSIDの効果
ESSIDはもともと無線LANを識別するためのもの セキュリティのための仕組みではない
ESSIDを秘密にすることでセキュリティを保とうとするのは 利用者全員が同じパスワードを使うようなもの
MACアドレスの偽装
MACアドレスは偽装することが可能
00:1E:4C:03:16:B6 ESSID: yarunet ESSID: yarunet 00:90:CC:07:22:66 許可するアドレス 00:01:80:2B:67:50 00:90:CC:07:22:66 00:E0:29:10:DD:87 いらっしゃいませ
鍵の解読
暗号化されたパケットを多数収集することにより 鍵を解読できる WEPの暗号化には脆弱性があり 鍵が比較的容易に 解読できることが知られているWEPの鍵を「1分で」解読する
ツール
WPA
WEPに変わる新しい(でもないけど)暗号化方式 鍵の作り方を工夫する
TKIP(Temporal Key Integrity Protocol) 認証をきちんとする
WEPの鍵の作り方
WEPキー 01011... 00100101011... 鍵 初期化ベクトル(Initialization vector:IV) 初期化ベクトルとWEPキーをくっつけるだけ しかも暗号鍵の一部である初期化ベクトルを そのままパケットにくっつけて送ってしまうTKIPの鍵の作り方
シーケンスカウンタ (パケットごとに1増加) MACアドレス ハッシュ関数 その1 004124 00:90:CC:07:22:66 10110101... ハッシュ関数 その2 10101101... 鍵 一時キー 0101... 初期化ベクトルTKIPによる通信
共通の一時キー を持っている
TKIPによる通信
暗号化の鍵と
TKIPによる通信
こんにちは
B($2nj`{1.?% 生成した鍵で
TKIPによる通信
B($2nj`{1.?%
暗号化したパケットを
TKIPによる通信
B($2nj`{1.?% 受信したパケットの 初期化ベクトルから カウンタ値を復元 004124 0101...TKIPによる通信
B($2nj`{1.?%
TKIPによる通信
こんにちは B($2nj`{1.?%
生成した鍵で パケットを復号
一時キーの変更
TKIPでは10000パケット毎に 一時キーを変更する 暗号解読には 多数のパケットが必要 • 暗号の解読が困難に • 解読されてもやがて無効にLAN
IEEE802.1x認証
あらかじめ 認証用ソフトを インストールしておく 認証サーバ アクセス ポイントLAN
認証要求の暗号化
id:suzuki pass:suzuki00 ユーザが IDとパスワードを入力LAN
認証要求の暗号化
id:suzuki pass:suzuki00 :Ih2-ash(&1/ 認証要求を 暗号化LAN
認証要求の送信
:Ih2-ash(&1/ ]U(h.5#12’h 暗号化された認証要求を アクセスポイントに送る:Ih2-ash(&1/ ]U(h.5#12’h id:suzuki pass:suzuki00 LAN
パケットのチェック
パケットを 復号 中身を確認LAN
認証要求の転送
認証要求を 認証サーバに転送 :Ih2-ash(&1/ ]U(h.5#12’hLAN
ユーザの認証
:Ih2-ash(&1/ ]U(h.5#12’h id:suzuki pass:suzuki00 パケットを 復号 ユーザの認証 を行うLAN
認証結果の通知
認証OK
アクセスポイントに 認証結果を送る
LAN
認証後
認証に通った クライアントの パケットは LANに流すLAN
認証前
認証に通っていない パソコンからの パケットは ブロックする ただし認証要求だけは 認証サーバに転送するパソコンYの 公開鍵である ことを 証明します 局印認証 LAN
証明書の利用
サーバXの 公開鍵である ことを 証明します 局印認証 CA 認証の際にIEEE802.11i
無線LANのための新しいセキュリティ規格 TKIP IEEE802.1x AES (CCMP) WEP WPA IEEE802.11i (WPA2) 暗号化 認証京教の無線LAN(以前のもの)
WEPで暗号化していました
13文字のWEPキーを
パソコンに設定しないと 無線は使えません
京教の無線LAN(以前のもの)
IEEE802.1x認証を使っていました
IDとパスワードの 入力画面