1日の日記を書いて以来、時計を見ると山手線に見えるようになってきた。いっそ時計上に表示してはどうかと、デバイス探査しながらリアルタイム表示するようにしてみた。
これなら、色を変えればどこでも環状線気分だ。
昨日は、出かけたついでに寄り道して、東京メトロ各線に乗ってみた。
6路線約4時間で329個のBluetoothデバイスが検出された*1。あまり人は多くなかった。公開設定にしている人の割合は、これまでの経験から、だいたい10人〜15人に1人くらいと感じる。
さて、同じ人に遭遇しているだろうか。6路線のログを集計してみると、さすがに同じ人はいなかった。では、この6路線のログを1日夜の山手線4周と7日朝の山手線3周と突き合わせるとどうか。
なんと、驚いたことに4人もいた。
001CEEXXXXXX 2009-03-14.18:04:06 16:56 | 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 001CEEXXXXXX 2009-03-01.21:15:13 3:52 | 519,525,530
この事例は、14日土曜日に丸ノ内線で池袋から東京まで乗り合わせた人が、1日日曜日の山手線でも、高田馬場から池袋まで乗り合わせていたことを示している。図4の青い線がそれである。
00175CXXXXXX 2009-03-14.18:09:45 0:21 | 16,17 00175CXXXXXX 2009-03-01.21:20:09 0:00 | 533
この事例は、14日に丸ノ内線の茗荷谷駅で遭遇した人が、1日の山手線でも池袋駅で遭遇していたことを示している。
002265XXXXXX 2009-03-14.20:46:28 0:21 | 78,79 002265XXXXXX 2009-03-01.21:40:34 0:42 | 591,592,593
この事例は、14日に日比谷線の秋葉原駅で遭遇した人が、1日の山手線でも東京駅で遭遇していたことを示している。
00175CXXXXXX 2009-03-14.21:49:49 0:00 | 0 00175CXXXXXX 2009-03-06.07:37:22 0:00 | 101
この事例は、14日に半蔵門線の表参道駅で遭遇した人が、6日朝の山手線でも品川駅で遭遇していたことを示している。
他にも、2月の予備実験中の際のデータとも突き合わせてみたところ、1人見つかった。以下は、3月14日に日比谷線で六本木から上野まで乗り合わせた人が、2月19日の24時すぎに山手線の上野駅で遭遇していたことを示している。
00175CXXXXXX 2009-03-14.20:24:35 25:25 | 16,17,18,19,20,22,23,24,25,31,32,33,34,35,36,37,38,39,40,41,42,44,45,47,51,63,64,65,66,67,68,69,70,71,72,74,75,76,88 00175CXXXXXX 2009-02-19.00:08:21 0:00 | 7
これほどまでのものとは……。329人中5人もの人が過去に記録されていた。
ところで、先日の日記のリンク元を辿ったところ、mixi日記から参照されており、次の研究事例がある*2ことを知った。
そのmixi日記の翌日のエントリを見たところ、この方曰く、学会やその懇親会、同窓会の席で、Bluetooth探査のログをとっているのだという。これはゾッとしない。そんなことをしたら、知人のMACアドレスを知ることになってしまう。
私は、研究会や講演会、宴会等、知人のデバイスだとわかってしまうような場では、ログに残るようなデバイス探査は行わない。これはお約束しておきたい。*3
知人のIDを調べるのは、イベント会場の無線LANでパケット傍受するくらいに不適切な行為だと私は感じる。(同様に、無線LANパケットを傍受して知人のWi-FiのMACアドレスを知る行為も慎みたい。Bluetoothはオフにできるが、無線LANはそのような場で使わざるを得ない。)
そう言ったところで、誰でも簡単にこのようなBluetooth探査ができてしまうのだから、逆に、周囲でデバイス探査されていることを検知するプログラムを作って*4、警報が鳴るよう走らせておきたいところだ。
もしかすると、既に街のあちこちでBluetooth探査の電波が出ているのかもしれない。
*1 今回は、自分のスマートフォンは含まれていない。
*2 ちなみに、これに近い研究事例としては以下がある。
*3 8日の日記の図6で「WASフォーラム・コンファレンス2008の会場でBluetooth機器を探査した際の様子」を掲載しているが、このときはMACアドレスを記録していない。
*4 通常のBluetooth APIでは作れない予感がするので、ドライバレベルで作るか、何かをフックする方法で作る必要があるかもしれない。