最終更新: 2026年3月読了 15分

OpenClaw セキュリティガイド 2026

OpenClaw インスタンスはサーバー上でシステムレベルのアクセス権で動作します。セキュリティが弱ければ攻撃者がすべてを掌握します。本ガイドでは実際の脅威、当社の12項目ハードニング監査、そしてあなた自身のインストールを今すぐ検証するコマンドを解説します。

🛡️

技術者でない方は、まずこちらをお読みください。

以下の各用語 — fail2ban、UFW、scrypt — はすべての OpenClawPro プランで当社が設定します。理解する必要はありません ― 正しく実施されることが必要なだけです。

この監査を含むプランを見る

なぜセキュリティが重要か

OpenClaw は卓越したソフトウェアです。GitHub スター数 42,665 を超え、史上最も人気のあるオープンソース個人 AI アシスタントプラットフォームとなりました。しかし人気には裏面があります — 攻撃者にとって価値の高いターゲットとなり、デフォルト設定は警戒すべき脆弱性を抱えています。

42,665
インターネット上に公開されているインスタンス
93.4%
認証なし
$6,000
鍵漏洩1件で一夜にして発生した請求額
重大: OpenClaw はシステムレベルのアクセスで動作します。シェルコマンドの実行、ファイルの読み書き、Docker コンテナの管理、サーバー上のあらゆるサービスとの対話が可能です。攻撃者がセキュリティ未設定の OpenClaw にアクセスできた場合、彼らはチャットを読むだけでなく、マシン全体を支配します。

上記の数字は 2026年初頭に独立系セキュリティ研究者が実施した調査によるものです。Shodan と Censys のスキャンを使って、インターネットから直接アクセス可能な OpenClaw インスタンスを 42,665 件特定しました。そのうち 93.4% は認証が一切設定されておらず、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 ティアまで — はこの完全なセキュリティ強化を受けます。各項目は、実際の運用環境で悪用が観察された特定の攻撃経路に対処します。何も任意ではなく、何も省略されません。

完全監査済み: 12項目すべてが設定されると、あなたの OpenClaw インスタンスは認証なしの 93.4% から、エンタープライズグレードのセキュリティ基準を満たす強化済みデプロイに変わります。適切に設定されたサーバーに対しては、ほとんどの攻撃が静かに失敗します。
01

SSH 鍵認証のみ

パスワードログインを完全無効化

パスワードベースの SSH は VPS で最も狙われる攻撃経路です。自動ボットが毎時数千回ポート 22 を攻撃し、一般的なパスワードを試し、脆弱なものを総当たり攻撃します。当社は Ed25519 SSH キーペアを生成し、公開鍵をサーバーにインストールし、`/etc/ssh/sshd_config` で `PasswordAuthentication` を恒久的に無効化します。これにより総当たり攻撃は数学的に不可能になります — 推測する対象がありません。

02

Fail2ban 設定

攻撃者を BAN する総当たり保護

鍵認証のみであっても、しつこいボットは帯域を浪費しログを汚します。Fail2ban は認証ログをリアルタイム監視し、3回失敗した IP を 24 時間自動で BAN します。SSH、HTTP 認証、OpenClaw 固有エンドポイント用に jail を設定し、繰り返し違反者には永久 BAN を適用します。これにより最初の1週間で悪意あるトラフィックは 95% 減少します。

03

UFW ファイアウォール

ポート 22、80、443 のみ許可

デフォルト拒否のファイアウォールは第一の防御線です。当社は UFW (Uncomplicated Firewall) を有効化し、受信は全拒否がデフォルト、明示的に 22 (SSH)、80 (HTTP、Let's Encrypt 用)、443 (HTTPS) の3ポートのみ許可します。他のすべてのポート ― データベースポート、Docker デーモン、Redis、デバッグ用 ― は静かに破棄されます。応答も接続もフットプリントも残しません。

04

自動セキュリティアップデート

ゼロデイパッチ用 unattended-upgrades

重大な CVE は公開から数時間以内にパッチが提供されますが、それを適用する設定がなければ意味がありません。当社は `unattended-upgrades` をインストール・設定し、Ubuntu/Debian の公式セキュリティリポジトリから 6時間ごとに自動的にセキュリティパッチを適用します。カーネル更新時は指定したメンテナンス時間 (デフォルト UTC 4時) に自動再起動されます。指一本動かさずパッチが当たり続けます。

05

Docker/Podman サンドボックス化

`--privileged` フラグは絶対に使わない

コンテナを `--privileged` で実行するとホストに対するフル root アクセスを与え ― コンテナ化の意味自体を失います。当社は OpenClaw を最小限の権限 (NET_BIND_SERVICE のみ)、可能な限り読み取り専用のルートファイルシステム、no-new-privileges セキュリティオプション、隔離ネットワークで実行します。コンテナはホストのデバイス、カーネルモジュール、他コンテナにアクセスできません。

06

OpenClaw を非 root ユーザーで実行

最小権限の原則

OpenClaw は決して root で動作しません。当社は専用のシステムユーザー (`openclaw`) を作成し、ログインシェル無し、sudo 無し、必要なディレクトリのみ所有させます。万が一 OpenClaw プロセスが侵害されても、攻撃者は権限昇格・システムファイル変更・パッケージインストールができない無力なユーザーアカウントに閉じ込められます。

07

環境変数の暗号化

`.env` のパーミッションを 600 にロック

`.env` には数百ドル相当の API キーが入っています ― OpenAI、Anthropic、Google、Stripe。鍵が1つ漏れれば一夜で 6,000ドルの請求になり得ます。当社はファイル権限を 600 (所有者のみ読み書き) に設定し、`openclaw` ユーザー所有にします。ファイルはバックアップスクリプトとバージョン管理から除外され、本番環境では `.env` で不十分な場合に Docker secrets も設定します。

08

API エンドポイントのレート制限

悪用とコスト超過を防ぐ

保護されていない OpenClaw API は誰でも使える無料の AI ゲートウェイです。当社は nginx のレート制限を設定します ― チャットエンドポイントは 30 req/分、認証は 5 req/分、静的アセットは 100 req/分。バーストアロワンスで正当なピークに対応し、カスタムレート制限ヘッダーで残リクエスト数をクライアントに通知します。過剰なリクエストには 429 を返し、高価な AI 補完は実行されません。

09

CORS ポリシー設定

クロスオリジンアクセスを制限

CORS 設定がなければ、任意の Web サイトが訪問者のブラウザを介してあなたの OpenClaw にリクエストできます。当社は厳格な CORS ヘッダーを設定します ― 特定のドメインのみオリジンとして許可、credentials は明示的なオプトイン、preflight 応答は 24時間キャッシュ。これにより悪意あるサイトからの CSRF と不正な API アクセスを防ぎます。

10

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+ 評価を取得します。混在コンテンツ警告も、証明書失効によるダウンタイムも、言い訳もありません。

11

ログローテーションと監視

被害発生前に侵入を検知

ログはセキュリティカメラの映像です。当社は OpenClaw、nginx、システムログの logrotate を 30日保持と圧縮で設定します。さらに重要なこととして、ログ監視とアラートを設定します ― 閾値超えの SSH 失敗、異常な API 使用パターン、コンテナ再起動ループ、ディスク容量 80% 警告。何かおかしいとき、設定したメッセージングチャネル (Telegram、Discord など) に通知が届きます。

12

バックアップ戦略

毎日自動スナップショット

バックアップなしのセキュリティインシデントは大惨事。バックアップがあれば不便程度です。当社は OpenClaw データディレクトリ、Docker ボリューム、設定ファイルの毎日自動スナップショットを設定します。バックアップは圧縮され AES-256 で暗号化され、別の場所 (VPS スナップショット用の別ディレクトリ、または S3 互換バケット) に保存されます。日次7、週次4、月次3のバックアップを保持し、復元はインストール時にテスト済みです。

実際の脅威

これらは理論上の攻撃経路ではありません。下記の脅威はすべて 2025-2026 年に実際の OpenClaw 環境で観測されたものです。当社が追跡しているので、あなたは追跡する必要がありません。

ClawHavoc — CVE-2026-25253

CRITICAL — CVSS 9.8

2026年1月に発見された ClawHavoc は、OpenClaw の MCP (Model Context Protocol) サーバー接続ハンドラにおけるリモートコード実行脆弱性です。悪意ある MCP サーバーが細工したツールレスポンスを注入することで OpenClaw の入力サニタイズをバイパスし、AI に OpenClaw プロセスの権限で任意のシェルコマンドを実行させることができます。

攻撃は驚くほど単純です。攻撃者は一見有用な MCP サーバー (「天気 API」「株価ティッカー」など) を公開レジストリで公開します。OpenClaw ユーザーが接続すると、悪意あるサーバーはコマンドシーケンスが埋め込まれたツールレスポンスを返します。OpenClaw はこれを AI モデルに渡し、AI は忠実に実行します。攻撃者は 30 秒以内にリバースシェルを獲得します。

影響を受けるバージョン: OpenClaw v2024.12.0 から v2026.1.14。すべてのユーザーは直ちに v2026.1.15 以降に更新する必要があります。パッチは MCP ツールレスポンスに厳格な入力検証とサンドボックス層を追加します。

ClawHub の悪意あるスキル

HIGH RISK

2026年3月時点でセキュリティ研究者は OpenClaw のコミュニティスキルマーケットプレイスである ClawHub 上に 341 件の悪意あるスキルを特定しています。API キーを抜き出す資格情報窃取スキル、密かにサーバー CPU を消費する仮想通貨マイナー、インストール時にリバースシェルを開くバックドアまで多岐に渡ります。

ClawHub チームはモデレーションを大幅に改善しましたが、レビュー待機が新規公開スキルを 48〜72時間未審査のまま残します。当社は 100+ ダウンロード、検証済み発行者バッジ、自分でソースを確認したスキルのみインストールすることを推奨します。OpenClawPro インストールには監査済み 50 スキルの厳選アローリストが含まれます。

プロンプトインジェクション攻撃

MEDIUM RISK

OpenClaw が外部データ ― メール、Web ページ、ドキュメント ― を処理する際、そのデータには AI の挙動を操作する隠し指示が含まれている可能性があります。巧妙に作られたメールが OpenClaw に全ての受信メールを攻撃者アドレスに転送するよう指示したり、悪意ある Web ページがシステムプロンプトと API 設定を漏らすよう指示することもあります。

OpenClaw v2026.2+ は基本的なプロンプトインジェクション検出を含みますが、完全ではありません。OpenClawPro デプロイは追加の入力サニタイズ層を加え、明示的なインジェクション対策ディレクティブを含むシステムプロンプトを設定することで、これらの攻撃の成功率を大幅に下げます。

OAuth 設定ミスによるトークン窃取

MEDIUM RISK

OpenClaw は Google Calendar、GitHub、Notion、Linear などのサービスと OAuth トークンで連携します。よくある設定ミスは、これらのトークンを SQLite データベースや Docker ボリュームに平文で、過剰に許容されたファイル権限で保存することです。サーバー上の他のサービスが侵害されると、それらのトークンが全ての連携アカウントへのアクセスを許してしまいます。

さらに悪いことに、多くのユーザーが過剰に広いスコープで OAuth トークンを設定します ― 「読み取り専用」で十分なところに「フルアクセス」を付与しています。OpenClawPro は各連携を最小限のスコープで設定し、トークンをデータベース内の平文ではなく暗号化された資格情報ストアに保存します。

セキュリティ検証チェックリスト

今すぐサーバーで以下のコマンドを実行してセキュリティ態勢を確認してください。各コマンドは重要な強化ステップを検証します。期待される出力と一致しない結果があれば、あなたのインストールには即座に対処が必要な脆弱性があります。

開いているポートを確認

$ ss -tlnp

期待値: ポート 22、80、443 のみが見えるはずです

Fail2ban の稼働確認

$ sudo fail2ban-client status

期待値: 最低限 sshd 用の active な jail が表示されるはずです

UFW ファイアウォール状態

$ sudo ufw status verbose

期待値: Status: active、Default: deny (incoming)、allow (outgoing)

Docker 特権チェック

$ docker inspect --format='{{.HostConfig.Privileged}}' openclaw

期待値: 「false」を返す必要があります — 「true」は絶対に NG

.env ファイルパーミッションチェック

$ stat -c "%a %U" /opt/openclaw/.env

期待値: 「600 openclaw」と表示されるべき — 644 や root ではダメ

重要: いずれかのチェックが失敗した場合、あなたの OpenClaw インスタンスは脆弱です。放置せず、対応する監査ステップで即座に修正するか、緊急ハードニング支援は お問い合わせ ください。

代わりに当社が実施します

OpenClawPro のすべてのインストールには、本ページで説明する12項目セキュリティ監査が完全に含まれます。近道なし。「後で対応」もなし。サーバーは強化されてからあなたに引き渡されます。

12
セキュリティ監査項目数
A+
SSL Labs 評価
90min
平均監査時間
全プランにセキュリティが含まれます。 12項目監査はアップセルではありません。$169 の Starter プランから、すべてのインストールに含まれます。あなたの AI アシスタントには、本番サービスと同等のセキュリティ基準が必要です。

よくある質問

OpenClaw のセキュリティ、当社の監査プロセス、インストール中の機密データ取り扱いに関する一般的な質問。