それくらいは自分で調べてくれ。Monsterを使うURLが使えない場合は標的ユーザのCookieをセットしてやらないといけないんだが,これはちょっと面倒だ。セサミストリートに出てくる怪物...じゃなくてぇ,そういうバグがあるんだ。Firefoxの2.Xとか,Safariとかに。,.ne.jpとか,.or.jpとか.co.jpのドメインのサーバーを用意する。.co.jpドメインとるのは通常難しいから,.ne.jpか.or.jpかな。IEでも,tokyo.jpみたいな地域ドメインだとこれが使える。おっと,標的サーバーのドメインと末尾が同じでないとダメだ。サーバーはレン鯖でおk。そこで,次のようなCookieを吐いてやるんだ。domain=.ne.jpXXXの部分は,さっき用意したセッションIDな。別にCGI使わなくても,JavaScriptでも,METAタグでもいい。METAタグの場合は,次のようにする。domain=.ne.jp">標的ユーザがうっかりこのコンテンツを踏むと,彼の自慢のSafari君の中では,.ne.jpドメインのCookieがセットされるわけ。その後彼は,example.ne.jp(標的サイト)に誘導されると,さっきのCookieが送られて,ばきゅーん,セッションIDがFixationされちゃう,みたいな。CGIへの誘導は,やっぱりメールかな。(3)HTTPヘッダインジェクションを使う段々難しくなるな。標的サーバーにHTTPヘッダインジェクションの脆弱性があれば,それを使ってCookieをセットできる場合が多い。やり方までは説明しないよ。それくらいは自分で勉強してくれ。(4)XSSを使うクロスサイト・スクリプティングを使っても,Cookieをセットできる。ふつーそんなことは僕らしないのよ。XSS使ってCookie盗んじゃえばふつーになりすましできるもんね。してもやりたければ止めないけど。Monsterちゃんとの組み合わせならありかな。標的サイトにはXSSないけど,同じ属性ドメインや地域ドメインの別サイトのXSSを使わせてもらう。tokyo.jpみたいな地域ドメインも個人でとれるけど,そんなとこから足がついたらいやだもんね。同じ地域ドメインで別サイトのXSSを使わせてもらう。BODYの中でも,さっきのMETAタグは有効だから,JavaScript使わなくても楽勝でCookieセットできるよ。Fixation発動うーん,これIEでも有効だから凶悪だなぁ。地域ドメイン使っている人はCookie使わない方がいいかも...って無理か。Fixation対策を入念にしとけってとこかな。他にもCookieセットする方法はあるけど,まぁレアかな。昔の本とかだと,標的ユーザが席離れた隙にCookieセットする,みたいなことが書いてあったりするけど,ばっかじゃねぇのと思うよね。Cookieセットする暇があったら,キーロガーでもなんでも仕込めるじゃない。この間も逮捕されたばかりだな。空き巣に入ってキーロガー仕掛けた奴が。離席中にCookieセットする,みたいなのを読むと,まるで,女の子に無理に酒飲ませて泥酔させてさ,おいおいこいつ何するんだと思って見てたら,下着の色確認しただけで満足する,みたいな。それ,へんたーい,って感じがするのよ。あぁ,そうそう,DNS攻撃する手もあるか。それも泥酔攻撃と同じで変よね。いうわけで(1)か(2)がふつーだと思うよ。罠に掛かるのを見張るここまで準備ができたら,ワナに使ったセッションIDでサイトをひたすら定期的にアクセスし続ける。これは,標的さんがワナに掛かるのを見張る意味もあるんだけど,もう一つ重要な意味があるよ。それは,これをしないと,セッションタイムアウトっていうのが起こるわけ。定期的に,そう10分くらいおきにアクセスするべきだろうね。手でアクセスするわけないじゃない。スクリプトよ,す・く・り・ぷ・と。wgetとバッチファイルでもポーリングくらいはできるけど,ハッカー目指すみんなはRubyかPythonあたりでクールな監視のスクリプトを作ってくれ。ハッカーの癖にひねくれた奴だと,wshにvbscriptかjscriptってのもいそうだね。セッションハイジャックするユーザがワナに掛かったら,いよいよセッションハイジャックだ。ようは,なりすましだな。ふつーなのは,ユーザが、仕掛けたセッションIDのままログインしてしまうのを待つわけ。したらさ,こっちはそのセッションIDを知っているわけだから,そいつでなりすましできるってこと。ログイン機能がないサイトでも,ハイジャックできる場合があるよ。個人入力画面が何段階かに分かれていて,途中の情報をセッションに入れている場合なんか、見れる場合があるね。「hiddenは危険」なんてIPAのサイトに書いてあるもんだから,セッションの方が安全だろうと思って墓穴を掘るケースよね。いう場合はhiddenの方がずっと安全です。おっと,安全の話をしているんじゃなかった。あぁ,そういうサイトは狙ってもダメね。狙えるサイトは,いくらでもあると思うよ,きっと。Fixationの啓蒙を目的として,同攻撃手法を分かりやすく、親しみやすく説明することを目的にしています。この情報を元にした悪用は法律で禁止されています。防御目的のために,攻撃手法の理解のためにお読み下さい。