身元が特定される人は、暗号を巧妙に破られて捕まることはまれです。特定されるのは、同じユーザー名、同じメールアドレス、同じ IP、同じ文章の癖といった「つながり」によってです。運用上のセキュリティ(OpSec)とは、そうしたつながりを断つための取り組みです。これは、安全、ビジネス、信念のいずれの理由であれ、プライバシーを重視してサーバーを運用する人のための実践的なチェックリストです。
1. 誰から身を隠すのかを決める
競合他社、ストーカー、敵対的な政府、暇なスクレイパーでは、必要な防御がまったく異なります。まず脅威を書き出し、そのうえで重要な部分に労力をかけましょう。「全員」は脅威モデルではありません。
2. 身元を分けて管理する
プロジェクトごとに別のユーザー名、メールアドレス、パスワードを使います。個人用や過去のアカウントのハンドルは決して再利用しないでください。共通点がひとつあれば、点と点をつなげるには十分です。
3. 保護なしで自宅からログインしない
自宅の IP アドレスは、最も強力な識別情報です。サーバーには VPN または Tor 経由で接続し、それを一貫して続けてください。自宅回線からの直接ログインが一度でもあると、プロバイダーのログとサーバーの auth.log に永久に記録されます。
4. 脅威に合った方法で支払う
カードや銀行決済は名前に紐づきます。コインはそれぞれ追跡しやすさが異なり、取引所は本人確認を求めます。暗号資産のプライバシーの基本を読み、目的に合ったコインでアカウントにチャージしてください。
5. メタデータに注意する
- 文書や画像には作成者名や GPS データが含まれています。公開前に削除してください。
- WHOIS レコードは、プライバシー保護を有効にしない限りドメイン所有者を公開します。匿名でドメインを購入する方法をご覧ください。
- TLS 証明書は公開されています。別の場所で使っている名前の証明書があると、両者が結び付いてしまいます。
6. サーバーの公開面を最小限にする
使っていないポートはすべて閉じ、ソフトウェアのバージョンを隠し、IP 直指定のリクエストには何も明かさないデフォルトの仮想ホストを使います。手順は UFW と fail2ban のガイドで解説しています。
7. クリアウェブと秘匿サービスを混在させない
同じマシンで公開サイトと onion サービスを運用すると、タイミング、稼働時間、ソフトウェアのバナーから相関を突かれる恐れがあります。サーバーは分けてください。
8. メールは慎重に扱う
メールヘッダーには送信元 IP が表示されます。オリジンからではなくリレーから送信してください。メールのセルフホスティングの注意点も参照してください。
9. バックアップと暗号化
個人のクラウドアカウントにある暗号化されていないバックアップは、すべてを台無しにします。暗号化バックアップを使い、鍵はデータとは別に保管してください。
10. 自分の習慣を意識する
同じ時間帯の投稿、同じ言い回し、同じ誤字は、いずれも個人を特定する手がかりになります。それを自覚し、本名に結び付く場所でプロジェクトの話をしないでください。
どんな構成でも完全に見えなくなることはなく、それを約束できるホストもありません。特定にコストがかかるようにし、上記のような初歩的なミスを避けることを目指してください。限界については匿名ホスティングの本当の匿名性をご覧ください。