トップページに戻る

Category

AllArchives

Checker

Credit

Winnyの「欠陥」とは何なのか

完全なる結果論だけど、Winnyの欠陥とは「フィルタリング設計」にある。そして、それ以外ではない。


最近再び(「再び」というか)注目を集めているWinnyウイルスにおいて、「よくある」視点は

  • 何より引っかかる人間が悪い
  • 情報流出「された」人間の被害を一番に考えるべき

という二通りであるが、これらの視点はいずれも「Winnyというツール」には全く関係がない。

当サイトの視点は

ウイルスに感染する人間がいなければいい

であり、故にWinnyというツールに関係があり、そのネットワーク上で流れているファイルの著作権問題には関係がない。



切り捨てる前に、何故上記の視点は「Winnyというツール」には全く関係がないのか明示しておく。

  • 何より引っかかる人間が悪い

これは、まぁ言う人間も分かっていると思うのだけど、Winnyというツールに「セキュリティホール(この言葉にも定義問題があるが)」は存在せず、Winnyウイルスはあくまでダウンローダーのダブルクリック(による実行)を待たなければ感染できない。「メールをプレビューしただけで添付ウイルスが実行される」といった「セキュリティホール」は(少なくとも現在)Winnyには見つかっていない。この点においてWinnyウイルスは「ウェブ上で配布されている圧縮書庫内のウイルス」と全く同じであり、「Winny」というツールは「Winnyウイルス」に全く関係がない。

  • 情報流出「された」人間の被害を一番に考えるべき

一度流出したファイルはネットワークの形態に関わらずインターネット上からは消失しない。「Winnyというネットワーク形態が流出ファイルを発覚後も存在させている」と言うなら「インターネットというものを分かっていない」と言わざるを得ない。例えば、「ウェブにはWinnyネットワークの弱点(流出ファイルを消せない)が存在しない」と言うなら、今すぐサカキバラや一色紗英の名誉のためにウェブの完全統制を目指すべきだ。

  • 全てのプロバイダーが「ユーザーが起動したサーバーソフト(Winnyも外からの通信を待機するという意味でのサーバーの一種)への通信」を弾く
  • 海外サーバーへの接続は不可能
  • 全ての国内ウェブサーバーサービスは警告が来たら即刻コンテンツを消す

を守ればいいのかなぁ。

そして「Winnyだから簡単に流出情報を得られる」と思いこんでいるのなら、今すぐストップウォッチを持って、ある程度のスキルを持ち情報(ハッシュ値やそれ系サイトのURL)を持っていない人間に

  • 自衛隊の流出ファイルをWinnyネットワークからゲット
  • mixiの流出ソースコードをウェブからゲット

させ、どちらが早いか試すべきだ。


ただし、当サイトは、この「ビジネスチャンス」に合わせて頑張ろうとするアンチウイルスベンダーを(その商品がWinnyウイルスにマトモに対応している限り)叩く気は微塵もない(そして対応していない場合は「ちゃんと対応しろ」と書くだけだ)。

・・・イヤミですよ?


Winnyの基本機能は

  • キーワードを設定し、そのキーワードが含まれるファイルを無条件に落とす
  • ハッシュ値を指定し、そのファイルをピンポイントで落とす
  • 無視キーワードを設定し、そのキーワードが含まれるファイルは検索結果から除外する

という三点であり

ウイルスに感染する人間がいなければいい

「感染する人間」を生んでしまった要因は、結果論として、ここにある。


Napsterは、そもそも拡張子MP3のファイルしか共有できないファイル共有ツールだった。後半にはこの制限を解除したクラック版が出回ったが、オリジナルNapsterはMP3しか交換できない。

Soulseekは「フィルタリングする拡張子」というモード、「フィルタリングしない拡張子」というモードを切り替えることができるが、いずれにしても「拡張子」をベースにフィルタリングを行っている(この文章の結論や当サイトの観点から言えば「デフォルトはmp3やjpgのみを検索結果にする設定であるのがベター」なんだけど)。

SHAREAZAは「type of file」を選択してファイルを検索する仕組みで、例えば「Audio」を検索しているときexeファイルやscrファイルは検索結果に登場しない。WinMX(ちと今クライアントを入れてないのです)も同じタイプ。


Winnyの「欠陥」とは、「拡張子」でなく「キーワード」でしかファイルの検索・フィルタリングを行えない点にある。完全なる結果論だが、

  • ノーマルモードでは実行ファイル・スクリプトファイル・圧縮書庫・CDイメージは検索結果に出現しない
  • 拡張子検索/フィルタリング機能が搭載され、動画や.zip.mp3形式のアルバムや.zip.jpg形式(登場しなかったけど)の漫画などが流通する*1
  • 「ファイルタイプ」で「今動画落とそう」と思い選択すればmpgやaviだけが検索結果に登場する

といった形態に「進化」していれば、「引っかかる人間」は現在より非常に少なかったはずであり、しかしそういっても仕方ないので何ができるか、といえば、つまり「キーワードによるフィルタリング」だ。


当サイトの「Winnyウイルスよくある間違い」を紹介してくれた方の中で「レベル別対策」みたいに段階を踏んで様々な対策論を紹介していた方がいるんですよ。で「Winnyウイルスよくある間違い」がかなり後ろ(レベルの高い対策?)になっていたんだけど、それが「Winnyの欠陥」であるはずなんだ(少なくとも当サイトの観点からは)。

つまり、拡張子フィルタリングは「第一歩」であり、当サイトは「高レベルな対策」とか「+αとして使うべきTips/気休め」を提示しているのではなく、「第一歩として完全に危険ファイルをフィルタリングした状態で動画を落とせ」と極めて「初歩的」な解説を提示した(だけだ)。

例えばSoulseekがデフォルトでexeやscrをフィルタリングしているように、Winnyのデフォルト設定(とは言わないが「多くの初心者が最初に使う設定」)はそれらを「無視キーワード」としてフィルタリングする「べき」だった。初心者が「自然な流れで」Winnyを使い込んでいく過程の中で「フィルタリング」という方法論が後ろの方になってしまう/そもそも「キーワード」であって「拡張子」でないことこそが、Winnyの「欠陥」である。


そして、それは今からでも変えられる。

とりあえず「今こそWinnyで安全に映画とエロ動画を落とす」ということで当サイトの無視リストでも適当に使うか何かしてください。(また、もちろんISP主導でWinnyネットワークを殺すことだって可能でしょう。)


あくまで結果論だが、大体ウイルスなんてのは「一番面白い場所」でしか流行らない*2。「一番」でなければ、ウイルス数やウイルス被害は途端に「数百分の一」といったレベルで減少する。まさか、「MacはWindowsに比べて穴が全然無いので先日までウイルスが存在しなかった」なんて、思ってないよね?

  • *1: キーワードフィルタリングでは「.zip」を弾くと「.zip.mp3」も弾かれてしまう。こういう点も踏まえて、やっぱJ-POPアルバムが「問題」なのです。
  • *2: 「ウイルス作者にとって」の意味ね

SeeAlso

SameSubCategory

Footprint

Navigation

TrackBack

この記事へのトラックバック

Comment

いつも楽しく読ませてもらってます。

Winnyウィルスに対する防衛策についてなのですが
Winny専用アカウントを作って、そこでファイルをアレコレするってのはどうでしょうか?
Guestは情報(管理者のアカウント内)させる事はできませんし、
仮に感染してしまったとしてもアカウントを削除すればいいだけです。

これでもヤッパリ問題あるのでしょうか?
詳しい方の意見が聞きたいです。

IPO.exe 2006/03/31 22:59:11

一定の効果があると思います。基本的にはおっしゃるとおりです。ウイルスが制限付き権限で動いてれば管理者権限のドキュメントにはアクセスできないですし
> Winny専用アカウント
というより「ダウンロードファイルの観賞用アカウント」みたいな運用ですよね。
> 仮に感染してしまったとしてもアカウントを削除すればいい
ここまでいくとちと自信ないです。うーん、ちゃんとした答えができずすみません(アカウント削除するだけでは問題が残る可能性がいくつかあるような気がちょっとするんですが検証不十分でorz)

tokix 2006/04/01 18:13:55

メッセでは一度お世話になりましたがここに書き込むのは初体験です。
ふさわしくない内容だと思ったら削除希望。。

現状のWinnyのバージョンではこの問題は解決できないのかな〜と。。
今後のP2Pは独自のファイルフォーマットを使用し、変換時に人為的操作を絡めた手法で変換し、変換されたファイル以外共有できない環境とかになったら個人情報をばら撒くウイルスの件は何とかなりそうな気分なのかな。。
いろいろ考えてみてもやはり怪しげなファイルにアクセスしないという最低限のことが出来ないユーザーがいる以上いたちごっこなのかもと思ってしまう、。

kazuyoshi 2006/04/11 13:47:53

お久しぶりです、というか返信遅くなってすみません
結局ですね、
・発信者が情報を削除できないシステム
・誰でも発信でき、発信者の匿名性が確保されたシステム
前者を否定するなら後者を否定しないとどうしようもないと思いますよ。だって、仮に前者だけが否定されたとして、僕は自分が「落とせた」ファイルを再圧縮なりして再放流してくれない人なんか嫌いです
「だから〜」という訳ではないですが、単純に論点として(前者の否定だけなら技術的な問題だけで解決できますが、その解決には意味がないと思います)

tokix 2006/04/18 17:10:32

あ、つまりあれです、僕はそもそも前者を否定する気がないのです
それはキャッシュの寿命/二次放流者の存在非存在などの要因で補助的に実現されることは絶対にあるはずだし、それ以上にはなくても構わない、とまで言うと問題があるが、そもそもインターネットはそういう風にできていない、と思っています

tokix 2006/04/20 05:46:05

PostForm

情報を登録  
コメントは本文以外省略可能で、当方の承認後掲載されます