なぜセキュリティが重要か
OpenClaw は卓越したソフトウェアです。最も人気のあるオープンソースのパーソナル AI アシスタント・プラットフォームの一つとして急速に成長してきました。しかし人気には負の側面もあります。OpenClaw は攻撃者にとって価値の高い標的となり、デフォルトのインストールは憂慮すべきほど安全性に欠けています。
2026 年初頭に実施された独立系のセキュリティ調査では、Shodan と Censys のスキャンを用いて、公開インターネットから直接アクセス可能な多数の OpenClaw インスタンスが特定されました。そのかなりの割合は認証がまったく設定されていませんでした。つまり IP アドレスを知る者であれば誰でもメッセージを送信し、会話履歴を読み、接続された統合にアクセスし、多くの場合 AI アシスタントを通じて任意のコマンドを実行できたのです。
一夜で 6,000ドルの請求というのは仮想の話ではありません。2026年2月、Reddit に投稿された実際の事例です。攻撃者は公開されたインスタンスを発見し、会話コンテキストから OpenAI と Anthropic の API キーを抽出して、開発者が請求アラートに気づくまでの14時間、自動リクエストを両 API で実行し続けました。API プロバイダーは一部を返金しましたが全額ではありません。開発者はバックアップが無く、6ヶ月分の会話履歴とカスタム設定を失いました。
これは OpenClaw 自体への批判ではありません。コアソフトウェアは適切にメンテナンスされ、活発に開発され、脆弱性発見時には責任ある開示がされています。問題はデプロイメントにあります。OpenClaw のワンライナーインストーラはセットアップの容易さを優先し(5分で稼働)、セキュリティ設定はユーザーに委ねます。多くのユーザーはシステム管理者ではありません。クイックスタートガイドに従い、動作を確認し、そのまま放置します。そこから時計が刻み始めます。
「インストールされて動作している」と「インストールされて安全である」の間のギャップを埋めるためにこそ OpenClawPro は存在します。以下に、当社が $169 Starter プランから全てのインストールに適用する12項目セキュリティ監査の各ステップを詳述します。
当社の12項目セキュリティ監査
OpenClawPro のすべてのインストール($169 の Starter プランから Managed ティアまで)はこの完全なセキュリティ強化を受けます。各項目は、実際の運用環境で悪用が観察された特定の攻撃経路に対処します。何も任意ではなく、何も省略されません。
SSH 鍵認証のみ
パスワードログインを完全無効化
パスワードによる SSH は、あらゆる VPS で最も攻撃される経路です。自動化されたボットは 1 時間に数千回ポート 22 を叩き、よくあるパスワードを試したり脆弱なものを総当たりしたりします。当社はお客様のために Ed25519 SSH 鍵ペアを生成し、公開鍵をサーバーにインストールし、/etc/ssh/sshd_config の PasswordAuthentication を恒久的に無効化します。これにより総当たり攻撃は非現実的になります。推測すべきものが何もないのです。
Fail2ban 設定
攻撃者を BAN する総当たり保護
鍵のみの SSH であっても、しつこいボットは帯域を浪費しログを散らかします。Fail2ban は認証ログをリアルタイムで監視し、3 回の失敗後に IP アドレスを 24 時間自動的に遮断します。当社は SSH、HTTP 認証、OpenClaw 固有のエンドポイント向けに jail を構成します。常習者は恒久的に遮断されます。これにより最初の週で悪意あるトラフィックが大幅に減少します。
UFW ファイアウォール
ポート 22、80、443 のみ許可
デフォルト拒否のファイアウォールは第一の防御線です。当社は UFW (Uncomplicated Firewall) を有効化し、受信は全拒否がデフォルト、明示的に 22 (SSH)、80 (HTTP、Let's Encrypt 用)、443 (HTTPS) の3ポートのみ許可します。他のすべてのポート(データベースポート、Docker デーモン、Redis、デバッグ用)は静かに破棄されます。応答も接続もフットプリントも残しません。
自動セキュリティアップデート
ゼロデイパッチ用 unattended-upgrades
重大な CVE は公開から数時間以内にパッチが提供されますが、それを適用する設定がなければ意味がありません。当社は `unattended-upgrades` をインストール・設定し、Ubuntu/Debian の公式セキュリティリポジトリから 6時間ごとに自動的にセキュリティパッチを適用します。カーネル更新時は指定したメンテナンス時間 (デフォルト UTC 4時) に自動再起動されます。指一本動かさずパッチが当たり続けます。
Docker/Podman サンドボックス化
`--privileged` フラグは絶対に使わない
コンテナを `--privileged` で実行するとホストに対するフル root アクセスを与え、コンテナ化の意味自体を失います。当社は OpenClaw を最小限の権限 (NET_BIND_SERVICE のみ)、可能な限り読み取り専用のルートファイルシステム、no-new-privileges セキュリティオプション、隔離ネットワークで実行します。コンテナはホストのデバイス、カーネルモジュール、他コンテナにアクセスできません。
OpenClaw を非 root ユーザーで実行
最小権限の原則
OpenClaw は決して root で動作しません。当社は専用のシステムユーザー (`openclaw`) を作成し、ログインシェル無し、sudo 無し、必要なディレクトリのみ所有させます。万が一 OpenClaw プロセスが侵害されても、攻撃者は権限昇格・システムファイル変更・パッケージインストールができない無力なユーザーアカウントに閉じ込められます。
環境変数の暗号化
`.env` のパーミッションを 600 にロック
`.env` には数百ドル相当の API キーが入っています:OpenAI、Anthropic、Google、Stripe。鍵が1つ漏れれば一夜で 6,000ドルの請求になり得ます。当社はファイル権限を 600 (所有者のみ読み書き) に設定し、`openclaw` ユーザー所有にします。ファイルはバックアップスクリプトとバージョン管理から除外され、本番環境では `.env` で不十分な場合に Docker secrets も設定します。
API エンドポイントのレート制限
悪用とコスト超過を防ぐ
保護されていない OpenClaw API は誰でも使える無料の AI ゲートウェイです。当社は nginx のレート制限を設定します:チャットエンドポイントは 30 req/分、認証は 5 req/分、静的アセットは 100 req/分。バーストアロワンスで正当なピークに対応し、カスタムレート制限ヘッダーで残リクエスト数をクライアントに通知します。過剰なリクエストには 429 を返し、高価な AI 補完は実行されません。
CORS ポリシー設定
クロスオリジンアクセスを制限
CORS 設定がなければ、任意の Web サイトが訪問者のブラウザを介してあなたの OpenClaw にリクエストできます。当社は厳格な CORS ヘッダーを設定します:特定のドメインのみオリジンとして許可、credentials は明示的なオプトイン、preflight 応答は 24時間キャッシュ。これにより悪意あるサイトからの CSRF と不正な API アクセスを防ぎます。
SSL/TLS と自動更新
常に有効な Let's Encrypt 証明書
すべての OpenClawPro インストールは初日から Let's Encrypt 証明書で HTTPS を有効にします。Certbot を期限切れ 30日前の自動更新、HTTP → HTTPS リダイレクト、1年の max-age を持つ HSTS、最低 TLS 1.2 (TLS 1.3 優先) で設定し、SSL Labs で A+ 評価を取得します。混在コンテンツ警告も、証明書失効によるダウンタイムも、言い訳もありません。
ログローテーションと監視
被害発生前に侵入を検知
ログはセキュリティカメラの映像です。当社は OpenClaw、nginx、システムログの logrotate を 30日保持と圧縮で設定します。さらに重要なこととして、ログ監視とアラートを設定します:閾値超えの SSH 失敗、異常な API 使用パターン、コンテナ再起動ループ、ディスク容量 80% 警告。何かおかしいとき、設定したメッセージングチャネル (Telegram、Discord など) に通知が届きます。
バックアップ戦略
毎日自動スナップショット
バックアップなしのセキュリティインシデントは大惨事。バックアップがあれば不便程度です。当社は OpenClaw データディレクトリ、Docker ボリューム、設定ファイルの毎日自動スナップショットを設定します。バックアップは圧縮され AES-256 で暗号化され、別の場所 (VPS スナップショット用の別ディレクトリ、または S3 互換バケット) に保存されます。日次7、週次4、月次3のバックアップを保持し、復元はインストール時にテスト済みです。
実際の脅威
これらは理論上の攻撃経路ではありません。下記の脅威はすべて 2025-2026 年に実際の OpenClaw 環境で観測されたものです。当社が追跡しているので、あなたは追跡する必要がありません。
ClawBleed:クロスサイト WebSocket ハイジャック(CVE-2026-25253)
CRITICAL・CVSS 8.8(HIGH)ClawBleed(CVE-2026-25253)は、実際に悪用が確認されている OpenClaw の脆弱性で、CVSS 8.8(HIGH)と評価されています。NVD によれば、2026.1.29 より前の OpenClaw(clawdbot または Moltbot とも呼ばれます)は、クエリ文字列から gatewayUrl の値を取得し、確認を求めることなく自動的に WebSocket 接続を行い、トークンの値を送信します。
実際にはこれはクロスサイト WebSocket ハイジャックです。細工されたリンクをクリックした被害者のインスタンスは、攻撃者が制御する WebSocket を開き、自身の認証トークンを漏洩させます。これにより、ワンクリックでのリモートコード実行と認証トークンの窃取が可能になります。実環境での悪用は確認されています(NVD、CCB Belgium のアドバイザリ)。
Sources: NVD · CVE-2026-25253 (CVSS 8.8 · patched v2026.1.29, 2026-01-30 · disclosed 2026-02-03) · CCB Belgium advisory · CVE tracker
ClawHavoc:ClawHub 上の悪意あるスキル
HIGH RISKClawHavoc と呼ばれるサプライチェーン攻撃キャンペーン(Antiy CERT、2026 年 2 月)では、研究者が ClawHub 上で 1,184 件超の悪意あるスキルを特定し、累計インストール数は約 247,000 件に達しました。複数のスキルが Atomic macOS Stealer(AMOS)を配布していました。API キーを盗む資格情報収集スキルから、サーバーの CPU を静かに消費するクリプトマイナー、インストール時にリバースシェルを開くバックドアまで多岐にわたります。ClawHavoc は上記の ClawBleed(CVE-2026-25253)WebSocket 脆弱性とは別物です。
ClawHub チームはモデレーションを大幅に改善しましたが、レビュー待機が新規公開スキルを 48〜72時間未審査のまま残します。当社は 100+ ダウンロード、検証済み発行者バッジ、自分でソースを確認したスキルのみインストールすることを推奨します。OpenClawPro インストールには監査済み 50 スキルの厳選アローリストが含まれます。
Source: Antiy CERT, ClawHavoc supply-chain research, February 2026 (1,184+ malicious skills, ~247,693 installs)
プロンプトインジェクション攻撃
MEDIUM RISKOpenClaw が外部データ(メール、Web ページ、ドキュメント)を処理する際、そのデータには AI の挙動を操作する隠し指示が含まれている可能性があります。巧妙に作られたメールが OpenClaw に全ての受信メールを攻撃者アドレスに転送するよう指示したり、悪意ある Web ページがシステムプロンプトと API 設定を漏らすよう指示することもあります。
OpenClaw v2026.2+ は基本的なプロンプトインジェクション検出を含みますが、完全ではありません。OpenClawPro デプロイは追加の入力サニタイズ層を加え、明示的なインジェクション対策ディレクティブを含むシステムプロンプトを設定することで、これらの攻撃の成功率を大幅に下げます。
OAuth 設定ミスによるトークン窃取
MEDIUM RISKOpenClaw は Google Calendar、GitHub、Notion、Linear などのサービスと OAuth トークンで連携します。よくある設定ミスは、これらのトークンを SQLite データベースや Docker ボリュームに平文で、過剰に許容されたファイル権限で保存することです。サーバー上の他のサービスが侵害されると、それらのトークンが全ての連携アカウントへのアクセスを許してしまいます。
さらに悪いことに、多くのユーザーが過剰に広いスコープで OAuth トークンを設定します。「読み取り専用」で十分なところに「フルアクセス」を付与しています。OpenClawPro は各連携を最小限のスコープで設定し、トークンをデータベース内の平文ではなく暗号化された資格情報ストアに保存します。
セキュリティ検証チェックリスト
今すぐサーバーで以下のコマンドを実行してセキュリティ態勢を確認してください。各コマンドは重要な強化ステップを検証します。期待される出力と一致しない結果があれば、あなたのインストールには即座に対処が必要な脆弱性があります。
開いているポートを確認
期待値: ポート 22、80、443 のみが見えるはずです
Fail2ban の稼働確認
期待値: 最低限 sshd 用の active な jail が表示されるはずです
UFW ファイアウォール状態
期待値: Status: active、Default: deny (incoming)、allow (outgoing)
Docker 特権チェック
期待値: 「false」を返す必要があります。「true」は絶対に NG
.env ファイルパーミッションチェック
期待値: 「600 openclaw」と表示されるべき。644 や root ではダメ
代わりに当社が実施します
OpenClawPro のすべてのインストールには、本ページで説明する12項目セキュリティ監査が完全に含まれます。近道なし。「後で対応」もなし。サーバーは強化されてからあなたに引き渡されます。
よくある質問
OpenClaw のセキュリティ、当社の監査プロセス、インストール中の機密データ取り扱いに関する一般的な質問。