はじめに(この記事で分かること)#
X(旧Twitter)を匿名で運用するには、IPアドレスの隠蔽やアカウント設定だけでは不十分である。文体(stylometry)、投稿時間のパターン、投稿内容に含まれる固有名詞から、意図せずして実名との連結が進む。
この記事では、アカウント設定から行動パターンのマスキングまで、SNS匿名運用のOPSECを整理する。
前提: 脅威モデルの整理#
SNSの匿名運用が有効な相手は、脅威モデル入門で整理した5種類の相手のうち、主に3者だ。
プラットフォームは、電話番号・メールアドレス・IPアドレス・端末情報を記録する。標的型攻撃者は、文体・活動時間・内容を分析して特定する。ISPは、どのSNSに接続しているかという事実を知る。
アカウント作成時の匿名化#
- メール: 実名と紐付かない匿名メールを使用する。詳細は匿名メールサービスとエイリアスの使い分けで解説する。
- 電話番号: Xは電話番号の登録を推奨するが、これは実名SIMと紐付く。匿名性を保つには、匿名SIMまたは電話番号の登録を避ける選択が必要である。
- IPアドレス: アカウント作成時にVPNやTorを使用する。作成後に実名IPからログインすると、作成時とログイン時のIPの組み合わせで特定が進む。
設定のハードニング#
- 検索可能性: メールアドレスや電話番号による検索を無効化する。
- DM: フォロワー以外からのDMを制限する。
- タグ付け: 他ユーザーによるタグ付けを制限する。
文体からの特定(stylometry)#
「匿名アカウントで書いた文章」と「本名アカウントで書いた文章」を比較すると、統計的に同一人物と特定できる可能性がある。この技術はwriteprints(Abbasi & Chen 2008)と呼ばれ、2候補間で80%、5候補で70%の同定精度が報告されている。
対策としては、文体の意図的な攪乱(Anonymouthの原理)があるが、過度に攪乱すると今度はLLMによるstylometric attribution(arXiv 2601.01766)に引っかかる。詳細は文章からの特定で解説する。
活動時間からの特定#
投稿頻度・時間帯・曜日パターンからタイムゾーンが推定される。タイムゾーンを異なるVPNエグジットに切り替えても、投稿間隔の統計は変わらない。
対策としては、遅延投稿やキュー投稿を利用し、反応速度を意図的に落とすことが挙げられる。
投稿内容からの特定#
- 固有名詞の洩れ: 地名、店名、交通機関、天気、時事ネタへの言及は地理的・時間的ヒントになる。
- 画像のEXIF: GPS座標、撮影時刻、端末名は投稿前に必ず除去する(exiftool)。
- ハンドルの使い回し: 異なるサービス間で同一ハンドル・同一アバターを使用すると、OSINTの基本手口に引っかかる。
まとめ#
SNSの匿名運用は、技術的な設定と行動パターンのマスキングの両方が必要である。どちらか一方だけでは、文体や活動時間の統計から特定が進む。
匿名アカウントと実名アカウントが連結された実例は、匿名メールとSNSの連結で詳しく掘り下げる。