本ブログは2009年4月21日で終了しました。
今後はアイビースターでブログを運営していますので
そちらをご覧ください。
Posted by Hibi at 18:04
たった1行のコードでIEがクラッシュ!

インターネットで各サイトを見るのに何のブラウザを使用していますか?

多くの方がInternetExplorer(IE)を使用しているかと思いますが、このIEをたった1行でクラッシュさせるコードが発見されました。それも日本人が。

詳細は以下より。
IEをクラッシュさせるコードを見つけたのは「ぼくはまちちゃん!(Hatena) - IEを華麗に撃墜する一行」で実際のコードは
<style>*{position:relative}</style><table><input></table>
です。

実験的なサイト(ページ)も準備されていて、下記のリンク先を開くとクラッシュします。クラッシュして困る方は開かないようにしてください。



実際にクラッシュするのはIEだけでFirefoxやOperaではクラッシュしないようです。(Firefoxは当方で確認しました。)

また、クラッシュといっても上記のリンク先を開くとIEのプログラムが永遠に壊れるのではなく、そのコードを開いた時だけIEが落ちます。(多分)

なぜ落ちるのかというと
tableとかtrの直下に、inputとかselectがあって、そのあたりにcssの全称セレクタでposition:relativeがあたっているとダメなかんじかな!
とのことです。

コメント欄にIE7では落ちないと書いてありますが、当方でチェックした限りではそのサイトを開くだけでは特に落ちませんでした。しかし、そのページを開いた状態で「インターネット セキュリティのプロパティ」で「インターネット」の「このゾーンのセキュリティレベル」を変更するとIE7が落ちました。

たった1行でIEを落としてしまうとは驚きです。\(◎o◎)/!

Microsoft社は何かしらの対策を取るのでしょうか?


ぼくはまちちゃん!(Hatena) - IEを華麗に撃墜する一行

【参考サイト】
Internet Explorerを一行でクラッシュさせてしまうコードが登場 - GIGAZINE


同じカテゴリー(ブラウザ)の記事
 
Category is ブラウザ.
たった1行あなたのホームページのHTMLに加えるだけで、閲覧者のブラウザをクラッシュさせるコードを見つけた人がいました。

海外のサイトで話題になっていたので、情報元を辿っていっ...
ネタのタネ at 2007年08月07日 18:23
あまりにも華麗すぎる落ちっぷりにびっくりだよ!
(と、はまちちゃん風に言ってみる)

きっとMSさんは
「<table>直下に<input>があるなんてありえない!」
とか言いそうな感じですが。

あとは
「全てのテーブルに position: relative とかしていすんなよバカ!」
とかも言うかもしれませんね(笑


もしかしたら競合サイトにこれを仕込めば、DoS攻撃よりも効果があったりして。
Posted by ルーパス齊藤 at 2007年08月07日 22:50
ルーパス齊藤さん

コメントありがとうございます。

> あまりにも華麗すぎる落ちっぷりにびっくりだよ!

驚きですよね。
あれだけのコードで落ちてしまうとは。

確かに、あのようなコードを書くことは考えにくいのですが
俺だけで落ちてしまうのもどうかですね。
Posted by Hibi at 2007年08月08日 09:20
削除
たった1行のコードでIEがクラッシュ!