
yj_nearbyglasses v1.0.10
近くのスマートグラスを検出しようと試み、警告します。
yj_nearbyglasses
近くのスマートグラスを検出して警告しようとする試みです。
⚠ 警告! ⚠
nearby-glasses-alert.pages.dev は私のプロジェクトとは一切関係ありません。Play Store や App Store には、Nearby Glasses と見た目が似ている、あるいは同じような名前のアプリが多数存在します。それらは名前を乗っ取り、そこから手っ取り早く利益を得ようとしているようです。それらは AGPL ライセンスに従っておらず、何も提供していません。私はこれらを支持しません。
⚠ 警告! ⚠
相手が隠し撮影・監視用のデバイスを身につけていると思い込んで嫌がらせをすることは、刑事犯罪となり得ます。それは、そのようなデバイスを使用することよりも重大な犯罪となる場合さえあります。この件については、お住まいの地域の法律について法的助言を求めてください。
⚠ いかなる相手に対しても嫌がらせをしてはいけません ⚠
Nearby Glasses
Nearby Glasses というこのアプリには、ただ一つの目的があります。それは、近くのスマートグラスを探して警告することです。
目次
このアプリは、近くにスマートグラスがあると通知します。スマートグラスが発信する Bluetooth データに含まれる企業識別子を利用しています。そのため、誤検知(例えば VR ヘッドセットによるもの)が発生する可能性があります。したがって、近くでメガネをかけている人に近づく際は注意してください。このアプリが警告しても、それはただの普通のメガネかもしれません。
本アプリの作者 Yves Jeanrenaud は、本アプリおよびその機能について一切の責任を負いません。自己責任でご使用ください。技術的な設計上、Bluetooth LE デバイスの検出が期待どおりに動作しない場合があります。私は開発者としての学位を持つ者ではありません。これはすべて私の自由時間に、独学で身につけた知識をもって書かれたものです。
誤検知が発生する可能性が高いです。 つまり、アプリ Nearby Glasses は、実際には同じメーカーの VR ヘッドセットやその企業系列の別製品が近くにあるだけなのに、スマートグラスが近くにあると通知する場合があります。また、近くにあるスマートグラスを見逃すこともあります。繰り返しますが、私はプロの開発者ではありません。
ただし、本アプリは無料かつオープンソースであり、コードをレビューし、変更し、再利用することができます(ライセンスの下で)。
アプリ Nearby Glasses は、あなたに関する詳細を保存したり、あなたやあなたの携帯電話に関する情報を収集したりすることはありません。テレメトリ、広告、その他の迷惑なものは一切ありません。Play Store 経由でアプリをインストールした場合、Google はあなたに関する何らかの情報を知り、いくつかの統計を収集する可能性があります。しかし、アプリ自体は何も行いません。
ログファイルを保存(エクスポート)することを選択した場合、それは完全にあなたの判断と、そのデータがどこへ行くかについてのあなたの責任です。ログはローカルにのみ記録され、誰とも自動的に共有されることはありません。ログには機密性の低いデータしか含まれていません。実際には、遭遇した BLE デバイスのメーカー ID コードのみです。
細心の注意を払って使用してください! 前述のとおり、検出されたスマートグラスが本当に近くにあるという保証はありません。技術的には(BLE アドバタイズレベルで)スマートグラスに似ている別のデバイスである可能性があります。
軽率な行動は控えてください。あらゆるメッセージに基づいて行動する前に考えてください(本アプリからのものに限らず)。
なぜ?
- スマートグラスは耐え難い侵入であり、同意を無視する、恐ろしい技術製品であり、すでにさまざまな、そして大量の、同様に真に忌まわしい「コンテンツ」の作成に使われていると私は考えているからです。1、2
- 一部のスマートグラスには、録画中であることを示す小さな LED が搭載されています。しかしこれは簡単に無効化でき、メーカーはそれを防ぐと主張しながらも一切の責任を負いません(技術とは何十年もそういう傾向があります)。3
- スマートグラスは以前から即時顔認識に使用されており 4、さらに箱から出した状態でそれが可能になると報じられています 5。これは多くの人々を危険にさらします。
- そのデータは AI のトレーニングに使用されます。つまり、人々が録画を精査し、おそらく最もプライベートな内情を見ることになるということです 6
- このアプリが誰かの役に立つことを願っています。
どのように?
- これはかなりヒューリスティックなシンプルなアプローチです。BLE は MAC をランダム化し、OSSID も安定しておらず、サービスアナウンスの UUID も安定していないため、Bluetooth ビーコンをスキャンするだけでは済みません。さらに悪いことに、例えば Meta のようないくつかは独自の Bluetooth サービスを使用しており、UUID は永続的ではないため、
今のところは通信されるデバイス名に頼るしかありません。 - 現在の最も実行可能なアプローチは、Bluetooth SIG の割り当て番号リポジトリに由来します。これに従うと、メーカー企業名は BLE ビーコンのパケットアドバタイジングヘッダー(ADV)に数値コードとして現れます。
- BLE アドバタイジングフレームは次のようになります:
Frame 1: Advertising (ADV_IND)
Time: 0.591232 s
Address: C4:7C:8D:1E:2B:3F (Random Static)
RSSI: -58 dBm
Flags:
02 01 06
Flags: LE General Discoverable Mode, BR/EDR Not Supported
Manufacturer Specific Data:
Length: 0x1A
Type: Manufacturer Specific Data (0xFF)
Company ID: 0x058E (Meta Platforms Technologies, LLC)
Data: 4D 45 54 41 5F 52 42 5F 47 4C 41 53 53




