CSSXSS
来年ものすごく流行りそうな手法が公開された。
これは痛い。
Google Desktop Exposed: Exploiting an Internet Explorer Vulnerability to Phish User Information
関連:
I call this attack CSSXSS or Cascading Style Sheets Cross Site Scripting.
うまいこと名前を付けたもんだなぁ……
記事ではGoogle DesktopからHDDの情報を抜けることが問題視されるような書き方になっているが、CSSXSS自体はGDSとは関係がない。
一言で言うと、cssのimport文で任意のWebサイトの情報を抜き出せることを利用した攻撃だ。ログインして利用するWebサイトのHTMLが、ほかのWebサイトで利用できてしまうわけである。
JavaScriptでdocument.styleSheets[0].imports[1].cssTextから、CSSに正規化されていないテキストが取得できてしまう阿呆なブラウザ(Safari、Geckoではこのメソッド自体が存在しないのか、nullしか帰ってこない)に対して有効である。まずいことにWin IEでは、取得したHTMLがHTMLとしてパースされてしまい、getElementByIdなどで情報抜き放題となってしまっている。生のテキスト抜けるようじゃ正規表現でいくらでも情報は抜き取れるからHTMLパース自体も問題ではない。ちなみに、同様のメソッドを持つMac IEは正規化されたCSSしか取得できない。セキュアな動作である。
JavaScriptはAjaxなどを考えると「切っとけ」じゃすまない機能なので頭痛い問題だ。グループウェアやWebメールなどの情報は好き放題に抜かれてしまうことだろう。
この攻撃をまともに食らってしまうWin IEユーザへCSSXSSの攻撃から身を守る手法として提案できるのは「すべてのサービスを利用したらログアウトしてキャッシュは確実に消せ」ということぐらいか。グループウェアなんかだと難しいよな。
ヒマを見てWindwosのIEで実行コードの検証してみようかな。
書籍購入。
買い物に行くと、必ず書店に寄ってしまう。書店に行って本を買わないことは稀だ。
書店では、最近SFが元気な印象を受ける。今日も創現の復刊フェアからバラードを一冊(70年初版で12刷か)。帯に入手困難な古今東西の名作を復刊!
あるんだが、本当に手に入らないんだよ。バラードみたいな名作はこうやって復刊されることもあるけど、ちょっと古い本は見つからない。まず買えない。
「レックス・ムンデ」は帯の『ダ・ヴィンチ・コード』の興奮を超える!!
がとてもイヤんな気持ちにさせたが、どうせ出版社か流通が考えたコピーだろう、と踏んで購入。
- 作者: 岩明均
- 出版社/メーカー: 講談社
- 発売日: 2005/11/22
- メディア: コミック
- 購入: 8人 クリック: 16回
- この商品を含むブログ (227件) を見る
- 作者: J・G バラード,J.G. Ballard,伊藤哲
- 出版社/メーカー: 東京創元社
- 発売日: 2005/10
- メディア: 文庫
- 購入: 2人 クリック: 20回
- この商品を含むブログ (34件) を見る
- 作者: 藤崎慎吾
- 出版社/メーカー: 早川書房
- 発売日: 2005/11/01
- メディア: 文庫
- クリック: 12回
- この商品を含むブログ (28件) を見る
- 作者: 藤崎慎吾
- 出版社/メーカー: 早川書房
- 発売日: 2005/11/01
- メディア: 文庫
- クリック: 18回
- この商品を含むブログ (33件) を見る
- 作者: 東野圭吾
- 出版社/メーカー: 文藝春秋
- 発売日: 2002/02/10
- メディア: 文庫
- 購入: 3人 クリック: 61回
- この商品を含むブログ (615件) を見る
- 作者: 荒俣宏
- 出版社/メーカー: 集英社
- 発売日: 2000/07/19
- メディア: 文庫
- 購入: 1人 クリック: 10回
- この商品を含むブログ (28件) を見る
COURRiER Japon (クーリエ ジャポン) 2005年 12/15号
- 出版社/メーカー: 講談社
- 発売日: 2005/12/01
- メディア: 雑誌
- クリック: 6回
- この商品を含むブログ (18件) を見る
私、ほぼ毎月3冊ぐらいはハヤカワのSFを購入してるはずなんですが(500冊ぐらい家の中にあるようだ)、そういう人向けのメルマガとかないのかなぁ。
http://www.hayakawa-online.co.jp/top.asp