<前の日記(2009年07月12日) 次の日記(2009年07月20日)> 最新 編集

高木浩光@自宅の日記

目次 はじめに 連絡先:blog@takagi-hiromitsu.jp
訪問者数 本日: 5229   昨日: 2849

2009年07月18日

Winny上の児童ポルノ流通を摘発することの困難性

前回の日記に対するはてなブックマークに、「ニコ動でいうところの釣り動画みたいな文化はないのだろうか?」というコメントがついていたが、近頃はWinnyがどういうものなのか全く知らない世代が出てきているようだ。最盛期から既に4、5年ほどが経過し、Winnyの家庭内使用が会社から禁止されるような世の中になった今、世代間情報格差が生じ始めているように思われる。

以下は前回の続きである。

ダウンロードの実態

では、Winnyでこういった児童ポルノファイルを取得しようとしている人はどのくらいいるだろうか。Winny互換プロトコルで接続を待ち受ける(だけで何も送信しない)プログラム「WinnyPot」を作成し、稼働させて調べてみた。

まず、従来から稼働させている、Winnyネットワーク巡回プログラム「WinnyWalker」に機能を追加し、接続先のノードが特定のファイル名のファイルのキーを送ってきた場合に、そのファイルの偽キーを作成して、そのノードに送り返すようにした(図1)。

図
図1: IPアドレスを(WinnyPotのアドレスに)変更したキーを送り返す

具体的には、(1)ノードに接続してコマンド10(拡散キー要求)を送信した後、応答を待って、(2)コマンド13で拡散キーが送られてきたら、そのキーのファイルの中に、英語圏の小児性愛者らの間で通用する隠語と思しき英字の略語が含まれていたら、(3)同じファイルのキー(ハッシュと、ファイル名、サイズ、トリップが同じキー)を新たに作り(有効期限1500秒)*1、キーのIPアドレスとポートを「WinnyPot」のもの(172.16.xx.xx:7744)にセットして、元のノードに送り返す。

この偽キーが示す意味は、「ハッシュが %41f283XXXXXXXXXX…… のファイル名『[****]〓〓〓〓.mpg』のファイルなら「172.16.xx.xx:7743」のノードが持ってるそうだよ」というもので、これを受け取った各Winnyノードがそのように解釈する。

これを、Winnyネットワークを巡回する際に、あちこちのノードに送り込む(図2の赤い線で示したコマンド13)。すると、送り込まれたノードは、そのキーをさらに別の隣接ノードに送り込むことになる(図2の黒い線で示したコマンド13)。そうしてキーが広がっていくと、そのキーのファイルをダウンロードしようとしているノードに行き渡る。

すると、図2の灰色の線のように、そのファイルをダウンロードしようとしているノードは、指定されたIPアドレスとポート「172.16.xx.xx:7743」に対して接続し、コマンド11(ファイル送信要求)を送信してくる。

このIPアドレスとポートで「WinnyPot」を稼働させ*2、どんなコマンドが送られてくるかを観察した。(もちろん、「WinnyPot」は当該ファイルを持っていないので、要求されてもファイルを送信しない*3。)

図
図2: 「WinnyPot」でファイル送信要求の到着を観察

「WinnyWalker」による偽キーの散布を、19時17分に開始し、23時41分まで続けた。この間に、Winnyネットワークを10回巡回し、14万7700個のキーを散布した。

散布開始から6分後、最初のダウンロード要求が「WinnyPot」に到着した。以下はそのときのコマンド内容である。

2009-07-18.19:24:03 pXXXX-(略).yamanashi.ocn.ne.jp: Command 97: 
2009-07-18.19:24:03 pXXXX-(略).yamanashi.ocn.ne.jp: Command 0: versionNumber=12710, versionString=Winny Ver2.0b1  
2009-07-18.19:24:03 pXXXX-(略).yamanashi.ocn.ne.jp: Command 1: lineBandwidth=120.0
2009-07-18.19:24:03 pXXXX-(略).yamanashi.ocn.ne.jp: Command 2: searchLink=false, transLink=true, bbsSearchLink=false, port0Mode=true, badport0Mode=false, bbsMode=false
2009-07-18.19:24:03 pXXXX-(略).yamanashi.ocn.ne.jp: Command 3: addr=/10.XXX.XXX.XXX, port=XXXX, ddnsName=, clusterWord1=〓〓〓〓〓〓, clusterWord2=〓〓〓〓, clusterWord3=〓〓〓〓〓〓〓〓〓
2009-07-18.19:24:05 pXXXX-(略).yamanashi.ocn.ne.jp: Command 11: taskID=3657, startBlock=64, numOfBlocks=32, fileid=%63a63eXXXXXXXXXXXXXXXXXXXXXXXXXX, filesize=486XXXXXX

コマンド11には、ダウンロード要求元での要求管理番号「taskID」と、ダウンロードするファイルの開始位置「startBlock」、一度にダウンロードするブロック数「numOfBlocks」、ファイルのハッシュ「fileid」、ファイルのサイズ「filesize」が格納されている。

これにより、19時24分03秒に、pXXXX-(略).yamanashi.ocn.ne.jp のIPアドレスのWinnyノードが、ハッシュ「%63a63eXXXXXXXXXXXXXXXXXXXXXXXXXX」のファイルをダウンロードしようとしたことがわかる。

時間が経過すると、しだいに頻繁にダウンロード要求が来るようになり、10秒に1件くらいの頻度であちこちのノードからダウンロード要求が到着するようになった。最初の約30分間の様子を図3に示す。

画面キャプチャ
図3: ダウンロード要求が到着した様子

ダウンロード要求の到着は、24時10分まで続いた*4。この間に到着したダウンロード要求は全部で1546回で、これをノード毎に集計すると、681個のノードからダウンロード要求があった。

つまり、この4時間半ほどの間に、681人もの人が児童ポルノの疑いのある(英語圏の小児性愛者らの間で通用する隠語と思しき英字の略語がファイル名に含まれている)ファイルをダウンロードしようとしたということだ。

ただし、これは、Winnyネットワーク全域で行われているすべてのダウンロード行為を観察しきれてはいないであろうから、実際のダウンロードしている人数はこれより多いであろう。どのくらいかはまだ不明である。

では、図3のダウンロード要求で指定されたハッシュのファイルは、どんなファイルだったのだろうか。ファイル名に置き換えて示したのが図4である。

画面キャプチャ
図4: 各IPアドレスからダウンロード要求されたファイルのファイル名

摘発の困難性

図3、4に示したダウンロード要求を出しているWinnyノードらは、私のところからは何も取得できなかったにせよ、すぐに他のノードに接続しなおして、ダウンロードを遂行したことだろう。特別な対策をとっていない限り、ダウンロードされたファイルは自動公衆送信され得る状態に置かれるのだから、そのような行為は、現行法の下でも摘発できるかのように思える。

しかし、前回も書いたように、法実務上、より摘発が容易と言われる著作権侵害事案でさえ、最初の放流者しか摘発できておらず、漫然と共有状態にしている者たちを起訴された前例が未だ存在しない。

では、今般の児童ポルノ法改正の流れで、状況は変わるだろうか。

民主党提出法案で「取得罪」を設けるという案が出ていた。上のように、偽のキーを流して得られるダウンロード要求を観測すれば、取得しようとしている者をあぶり出すことができそうに思える。日本の捜査機関はおそらく、こうしたWinny型ファイル共有ソフトの観測システムを既に持っているだろう。

しかし、偽キーなのだから、実際に取得行為があったという実行着手の証明にはならないのかもしれない。捜査機関が本物の児童ポルノを送信可能化して取得を待つというわけにはいかないだろうから、未遂罪とか、予備罪が規定されていないと、この方法だけでは摘発できないのかもしれない。ただ、Winnyの仕組み上、偽キーに対してダウンロード要求を送信してきたということは、同じファイルを持っている他のノードにも自動的にダウンロード要求を送信している蓋然性が高いと推定されることから、それによって容疑が固まり、捜索令状が出るのかもしれない(が、詳しいことはよく知らない)。

いや、そう簡単ではない。なぜなら、ダウンロード要求を出しているのは機械であり、機械(Winnyプログラム)がそのような要求を出すことになった原因であるところの、利用者の行為が何であったのかが問題となる。英語圏の小児性愛者らの間で通用する隠語と思しき英字の略語をファイル名に含むファイルが、ハッシュ指定でダウンロードされているからといって、利用者が本当にその隠語で表されるものを意識してダウンロードの設定をしたとは限らない。

やっかいなのは、Winny等に見られる、キーワード指定の自動ダウンロード機能である。Winnyでは、ダウンロードするファイルを指定するときに使う画面は、図5のようになっている。

画面キャプチャ
図5: Winnyのダウンロード条件指定画面

ここで、「キーワード」欄にたとえば「動画」と入力して「追加」ボタンを押すと、ファイル名に「動画」の文字列が含まれるファイルのすべてが対象となり、該当するファイルが見つかりしだい、手当りしだいにそれぞれのファイルのダウンロードが開始されるようになっている。このとき、ダウンロード要求は(検索で得られたキー情報に基づき)ハッシュでファイルが指定される。

そんな、欲しい物がいつ取得できるかわからないような、非効率なダウンロード設定をする人がいるのかというと、いるだろう。なぜなら、Winny等では、できるだけ沢山のファイルを共有状態にしているほど、ダウンロードの効率が向上する(他ノードへの同時接続数が増える)ように設計されているため、欲しくないものまでひっくるめて何でもかんでもダウンロードし、何日も何週間も運転し続けて放置し、ダウンロード済みのファイルの中から鑑賞したいものを探して観るという使われ方がされている。さすがに「動画」という例はいまいちであるにせよ、その他のキーワードで、それに該当するファイルをすべてという形でダウンロードしている人はかなりいるだろう。Winnyとは、はじめからそのような使い方を意図して設計された点で特徴的なファイル共有システムなのである。

そうなると、図3、4のようにファイルが指定されてダウンロードされる事実があったとして、当該ノードの利用者が本当にそのファイルを欲していたのかどうか。もしかすると、「.avi」ファイルを根こそぎダウンロードしているところ、たまたま児童ポルノもダウンロードしてしまっている状況なのかもしれない。

このことは、児童ポルノの電磁的記録取得を取り締まるにあたって、どの程度で故意性を認めるのかで、難しいトレードオフの問題となる。

つまり、自動ダウンロード機能で動画ファイルを根こそぎ児童ポルノも含めてダウンロードする者について、それを摘発しようとすれば、「自己の性的好奇心を満たす目的で」取得したわけでもない事案について「冤罪」となる可能性が高まってしまうし、逆に、その程度では故意性が認められないことにすると、この方法では摘発ができなくなってしまう。*5

そういう行為に何の注意義務も課さないとすると、そうやって無差別にダウンロードする者がいる限り、児童ポルノは大量にWinnyネットワーク上に漂い、誰でもいつでもすぐに取得できる状態が延々と続くことになる。

児童ポルノ法の改正の目的が、現存する児童ポルノを根絶することであるなら、そうした無差別ダウンロード行為に一定の注意義務を課して、それを共有状態のままにする不作為の過失責任を問えるようにするしかないと思うのだが、はたして児童ポルノ取得罪を設けるだけで、そういう効果がもたらされるのかどうか。意図せず無差別に取得した者を児童ポルノ取得罪で家宅捜索する事態が頻発すれば、「捜査権の乱用だ」と非難する人もいるかもしれない。

ならば、単純所持が罰則付きで違法化されたなら問題は解決するだろうか。

単純所持の処罰化が実現すれば、かなりの人がWinny等での児童ポルノの共有をやめてくれるかもしれないが、依然として、無差別に大量のファイルを共有している人達は残り、いつでもどこかからダウンロードできる状態は続くように思える。そういう輩を、改正児童ポルノ法の単純所持罪で摘発できるのかどうか。

今国会での与党提出法案では、「自己の性的好奇心を満たす目的」で保管した場合にだけ、罰則規定を設けている。児童ポルノに関心のない者が、無差別に大量のファイルを(不作為で)共有状態のままにしているときには、この罰則は適用できないはずだ。目的要件なしの単純所持(与党提出法案での改正第6条の2)には該当するだろうけども、これは、与党案でさえ罰則なしということになっている。

目的要件なしの単純所持を処罰化すれば問題は解決するが、それはあまりにも(Winny等利用者以外のすべての情報処理関係者に)過酷すぎる注意義務を課すことになるので、与党案でもそうはなっていないのだろう。

罰則なしで違法とされることが、こういった行為の責任にどのような影響をもたらすのか、私にはよくわからない。罰則なしでも何かしら効果があるのだろうか。*6

ちなみに、P2P型ファイル共有ソフトでも、BitTorrent等ではこんなことにはならない。BitTorrentでは、ファイル毎に個別に共有ネットワークが構築され、それに対応するトラッカーがどこかに存在する必要があるように設計されており、キーワードで無差別にトラッカーが増殖するといった機能があるわけではない。

やはり、Winny型P2Pファイル共有ソフトに固有の特性が、あまりにもどうともならない問題を生じさせているのだから、別の立法措置で規制するしかないのではないか。

*1 実験終了後に気づいたが、キーを作成する際に、被参照量を0にしていた。これを元のキーの値と同じにすれば、もう少し多くのダウンロード要求が到着したかもしれない。

*2 「WinnyWalker」と同じIPアドレスにしないのは、もし大量の接続が来ると「WinnyWalker」の巡回性能に影響を及ぼしかねないため。

*3 このような、何も送信しないIPアドレスに差し替えた偽のキーを流す手法は、権利侵害ファイルのダウンロードを阻止する妨害方法としても知られており、実際にそのようなサービスが実施されたことがあるようだが、ここでは、ダウンロードの妨害になるほどの大量の偽キー送信は行わず、少量の送信にとどめている。

*4 キーの有効期限が1500秒なので、25分後まで続く。

*5 これはWebサイトに掲載された児童ポルノの場合でも同様で、Webのcrawler(たとえば検索サービスを提供するための)やその他の自動アクセスプログラムが、根こそぎファイルを取得していくときに、児童ポルノにもアクセスしてしまうだろうけれども、それを児童ポルノ取得罪に問えるのか、どうやって見分けるのかという問題がある。(User-Agent: で区別できるわけではない。)

*6 同様に、著作権法の改正で、違法に公衆送信されているファイルをダウンロードする行為が罰則なしの違法とされたが、これも、Winny等でのこうした行為に何か影響をもたらすのだろうか。

本日のTrackBacks(全100件) [TrackBack URL: http://takagi-hiromitsu.jp/diary/tb.rb/20090718]
検索

<前の日記(2009年07月12日) 次の日記(2009年07月20日)> 最新 編集

最近のタイトル

2024年04月07日

2024年04月01日

2024年03月23日

2024年03月19日

2024年03月16日

2024年03月13日

2024年03月11日

2023年03月27日

2022年12月30日

2022年12月25日

2022年06月09日

2022年04月01日

2022年01月19日

2021年12月26日

2021年10月06日

2021年08月23日

2021年07月12日

2020年09月14日

2020年08月01日

2019年10月05日

2019年08月03日

2019年07月08日

2019年06月25日

2019年06月09日

2019年05月19日

2019年05月12日

2019年03月19日

2019年03月16日

2019年03月09日

2019年03月07日

2019年02月19日

2019年02月11日

2018年12月26日

2018年10月31日

2018年06月17日

2018年06月10日

2018年05月19日

2018年05月04日

2018年03月07日

2017年12月29日

2017年10月29日

2017年10月22日

2017年07月22日

2017年06月04日

2017年05月13日

2017年05月05日

2017年04月08日

2017年03月10日

2017年03月05日

2017年02月18日

2017年01月08日

2017年01月04日

2016年12月30日

2016年12月04日

2016年11月29日

2016年11月23日

2016年11月05日

2016年10月25日

2016年10月10日

2016年08月23日

2016年07月23日

2016年07月16日

2016年07月02日

2016年06月12日

2016年06月03日

2016年04月23日

2016年04月06日

2016年03月27日

2016年03月14日

2016年03月06日

2016年02月24日

2016年02月20日

2016年02月11日

2016年02月05日

2016年01月31日

2015年12月12日

2015年12月06日

2015年11月23日

2015年11月21日

2015年11月07日

2015年10月20日

2015年07月02日

2015年06月14日

2015年03月15日

2015年03月10日

2015年03月08日

2015年01月05日

2014年12月27日

2014年11月12日

2014年09月07日

2014年07月18日

2014年04月23日

2014年04月22日

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|05|06|07|08|09|10|11|12|
2012|02|03|04|05|06|07|08|09|
2013|01|02|03|04|05|06|07|
2014|01|04|07|09|11|12|
2015|01|03|06|07|10|11|12|
2016|01|02|03|04|06|07|08|10|11|12|
2017|01|02|03|04|05|06|07|10|12|
2018|03|05|06|10|12|
2019|02|03|05|06|07|08|10|
2020|08|09|
2021|07|08|10|12|
2022|01|04|06|12|
2023|03|
2024|03|04|
<前の日記(2009年07月12日) 次の日記(2009年07月20日)> 最新 編集