2006-02-07 アーカイブ

http://hxxk.jp/2006/02/07/

CSRF と HTTP Redirect を組み合わせる

記事データ

投稿者

望月真琴

投稿日時

2006-02-07T02:58+09:00

タグ
概要

「 mixi足あとちょうを、さらにバレにくくする」が具体的にはどのような方法なのか、サンプルを交えて解説。

リプライ

4 件のリプライがあります。

記事本文

mixi 足あとちょうと .htaccess を組み合わせる

あー、言われてみれば確かに、という感じ。 実際に .htaccess でこっそり他ページに飛ばして何かをするっていうのは、はまちや2さん ( ぼくはまちちゃん! ) 以外の方でも誰かがやっているでしょう。 ( それ単体では脆弱性の類ではなく HTTP の仕組みを利用しているだけでしょうし。 後はモラルの問題かな ? )

mixi の情報を常に持ち歩いていると、うっかり見られたり盗まれたり落としたりするという話のような事例と .htaccess によるリダイレクトを組み合わせたら性質が悪いのは間違いありませんが。

どういう挙動になるのか

……と文章で書いても ( 私が ) ピンと来ませんから、サンプルを作ってみました。 私がぱっと思いついた手段で、 http://mixi.jp/ へのリダイレクトをそれぞれ仕込んでいますので、パケットキャプチャができる環境の方はよくチェックしてみてください。 もしくは LiveHTTPHeadersieHTTPHeadersHTTP ヘッダをチェックしてみるとか。

サンプルがどういったものかというと、 Redirect 302 /temp/20060207/spacer.gif http://mixi.jp/ という .htaccess をサンプルページのディレクトリにかませています。 仮に mixi に参加している人がログイン状態で各種テストページにアクセスしても、自分のページもしくはログイン画面へのリクエストを行うだけなので誰のところにも足あとは残りません。 mixi のトップページを作っている人のモラル、および私の発言に嘘が無いと信じられる方はログイン状態のままで。 心配な人は、ログアウトしてから次の各種テストページをご覧ください。

もしもテストすること自体が心配な場合は、私がテストした際の各種ページの HTTP ヘッダのキャプチャの方を見ていただいて、 http://mixi.jp/ にアクセスしている痕跡があることを確認していただければ結構です。

body 要素の background 属性で spacer.gif を読み込み
外部 CSS で spacer.gif を読み込み
img 要素で spacer.gif を読み込み
style 属性で spacer.gif を読み込み
style 要素で spacer.gif を読み込み

どういった対策をすれば良いのか

対策としてはブラウザを使い分けるのが一番有効でしょうか。 以前から何度も言っていることですが。

http://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0007.txt ( from Proxomitron専用Uploader ) という Proxomitron-J 用のフィルタが公開されていますので、 Proxomitron-J をお使いの方は試してみてはいかがでしょうか。

.htaccess と組み合わせてまで足あとを集める輩がいるのか、と言われると「必ずいるはずだ」とは断定できません。 しかし、仮にいたとしたら、 mixi を見るブラウザとそれ以外のサイトを見るブラウザを同一にしていたら、防ぐことはかなり難しいでしょう。 mixi の情報を常に持ち歩いていると、うっかり見られたり盗まれたり落としたりするという話の繰り返しになりますが、 mixi というある程度閉じられた世界の情報を常に携行する必要は無いのです。

リプライ

4 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2006-02-10T23:12+09:00 - mixiの足あとをmixi以外のページでも取られちゃうらしい < 乗りログ

 結構前からあったみたいだけど知らなかったorz もう各所で解説されていて、どこを紹介しようか迷いま...

2006-02-10T23:12+09:00 - mixiの足あとをmixi以外のページでも取られちゃうらしい < 乗りログ

 結構前からあったみたいだけど知らなかったorz もう各所で解説されていて、どこを紹介しようか迷いま...

2006-03-05T06:59+09:00 - ハンドル可

遅ればせながら知りました。自分は、 ・メインブラウザはFirefoxを使ってますが、mixiの閲覧はIEでする。 ・mixi以外のサイトの閲覧は全てmixiをログアウト状態のFirefoxで行う。 サイト閲覧の際にいちいちアドレスをコピペするのは面倒という方は、Firefoxの機能拡張『FirefoxView』をどうぞ。 これインストールするとIEの右クリックメニューに『Open Link Target in Firefox』というのが追加されて、いちいちコピペしなくてもFirefoxでサイトを開くことができます。

2006-03-06T01:05+09:00 - 真琴

インストールは行わず、紹介記事だけを見てみましたが、ブラウザの使い分けによさそうですね。 できれば、逆に Open Link Target in Internet Explorer な拡張があるとなお便利なのですが( 贅沢言わない )

補足情報

著作、講演、制作実績など