第6回 Cookie Monster襲来! 戦え、星野君
杉山 俊春三井物産セキュアディレクション株式会社
テクニカルサービス事業部
コンサルタント
2006/4/15
(Illustrated by はるぷ)
| 星野君の趣味の1つであるFlashゲーム制作。ところが自作ゲームに欠陥があり、全面的な修正が必要なことが発覚した。月曜日、思いっきりブルーな状態で出社してくると、Web管理システムに新たなトラブル発生? |
| 町田さん | 「ねえ、星野君」 |
| 星野君 | 「あ、町田さん。どうかしたんですか?」 |
| 町田さん | 「Web管理ツールって、何かいじった?」 |
| 星野君 | 「え……、特に何もしてないですけど……。何か変ですか?」 |
| 町田さん | 「まあ、いいからちょっと来てよ」 |
ちょっと不機嫌そうな町田さん。星野君は、何か怒らせるようなことでもしでかしたのかとドキドキしながらついて行った。
| 町田さん | 「これなんだけどさぁ。昨日まで使えてたのに、なんかログインできなくなっちゃったんだよね……。ほらっ」 |
| 星野君 | 「え、ちょっと貸してもらっていいですか?」 |
町田さんの使っていたWebブラウザを借りて試してみるが、確かにログインできない。
| 星野君 | 「あれ!? ほんとだ。ちょっと自分の席で原因調べてみます」 |
| 町田さん | 「早くしてよね」 |
おかしなCookieがセッション管理を邪魔している
星野君はすぐに自席へ戻ってWeb管理ツールへのログインを試してみた。
| 星野君 | 「あれ? 普通に入れる……。何の問題もないなぁ」 |
再び町田さんの席に行ってログインを試してみる。やっぱりできない。ログイン画面はちゃんと表示されているのに。
| 星野君 | 「えっと……」 |
| 町田さん | 「原因分かんないの? 困るなぁ」 |
| 星野君 | 「あっ、えと、ちょっとツールを入れてもいいですか?」 |
町田さんのPCに一時的に検査補助ツールをインストールさせてもらって、Webブラウザで送受信されるデータをチェックしてみた。町田さんはFireFoxを使っていたので、「LiveHTTPHeaders」というプラグインを使ってHTTPリクエスト/レスポンスを確認する。
![]() |
| LiveHTTPHeaders(画像をクリックすると拡大します) |
早速、Web管理ツールにアクセスして、HTTPリクエストを見てみた。サーバにはちゃんとアクセスできているようだ。しかし、Webブラウザから送られるHTTPリクエストを眺めていると、おかしなものが交じっているのに気が付いた。
| POST /admin/login.cgi HTTP/1.1 (略) Cookie: CGISESSID=malicious_cookie; CGISESSID=07bfa6d3e299c5dfae2d3faaa1897118 Content-Type: application/x-www-form-urlencoded Content-Length: 35 login_id=xxxxxxxx&password=xxxxxxxx |
「CGISESSID」という同じ名前のCookieが2つ送信されている。この「CGISESSID」はWeb管理ツールのセッション管理で使っているものだ。
しかし、片方に至っては、ご丁寧にも「malicious_cookie」という値が入っている。これは明らかにCookieが操作されていることを示している。どうやらこのおかしなCookieのせいで、セッション管理ができなくなっているらしい。
| 町田さん | 「まだ直んないの? 急いでるんだけどなぁ」 |
| 星野君 | 「あ、いや、原因は何となく分かりました。たぶん、WebブラウザのCookieをクリアすればログインできるようにはなるんですけど、何でこうなっちゃったのかがまだちょっと……」 |
| 町田さん | 「取りあえず、いま使えないと困るから、原因は後でもいいよ」 |
どうしてCookieが2つあったのかが不思議でしょうがなかったのだが、町田さんがあまりにも急かすので、仕方なくCookieを削除した。
|
1/3
|
| Index | |
| Cookie Monster襲来! 戦え、星野君 | |
| Page1 おかしなCookieがセッション管理を邪魔している |
|
| Page2 Cookieにはdomain属性が付きものだ Cookie Monsterに襲われたFireFox |
|
| Page3 困ったときのまこと先輩……なんだけど 困ったときの高橋さんによる取りあえずの対策 |
|
星野君のWebアプリほのぼの改造計画 バックナンバー
| 星野君のWebアプリほのぼの改造計画 連載インデックス |
TechTargetジャパン
Security&Trust フォーラム 新着記事
- 官民連携の情報共有を真面目に考える (2012/2/22)
2月は情報セキュリティ月間。先の情報セキュリティ政策会議でテーマの1つとなった「情報共有」について考察します - PEフォーマットを解釈せよ! (2012/2/17)
引き続き、シェルコードがWindows APIを呼び出す方法に迫っていきます。さあ心してアセンブリを読み進めましょう! - ユーザーの履歴情報は誰のもの? (2012/2/14)
スマートフォンアプリによるユーザーの情報収集活動はなお盛ん。タイムラインでも熱い議論が続きました - Facebook タイムライン利用時の「鉄則」 (2012/2/9)
ユーザーインターフェイスの変更措置に伴い浮上した、Facebookの「過剰な情報提供」のリスクと対策とは
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


