OC

openclaw/clawscan

Security testing

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

149 stars 品質 76 トレンド 37MIT

エージェントスキルのためのセキュリティスキャンハーネス

概要

ClawScan は、エージェントのスキルのセキュリティスキャンハーネスです。 スキルセキュリティスキャナのスイートを実行し、結果を判断ハーネスに渡し、複数のスキルセキュリティベンチマークと比較してください。 コマンド バックスキャナと、デフォルトで ClawScan の Docker のランタイムで実行されていることを判断するので、ローカル スキャンで Docker を実行します。 NVIDIA スキルスペクターと Cisco スキル スキャナをローカル スキル/フォルダーから実行します。 この例では、Bits の csv-summarizer スキルの Trail をスキャンし、CSV ファイルをまとめると主張していますが、実行時にすべての環境変数を印刷します。 結果バンドルは、トップレベルのアーティファクトと1スキャナーJSONレポートを保持します。 エージェント・スキル・セキュリティは、多くの有望なスキャナ、データセット、および裁判官のハーネスを調査する研究者および企業と新しく、fast-movingです。 当社のClawHub Security Signals紙では、複数のスキャナとコンフィギュラブル・ジャッジを組み合わせることにより、任意のスキャナに依存するよりも優れています。 ClawScanは、反復可能なCLIにアプローチする.

概要(AI 翻訳)

ClawScan は、エージェントのスキルのセキュリティスキャンハーネスです。

スキルセキュリティスキャナのスイートを実行し、結果を判断ハーネスに渡し、複数のスキルセキュリティベンチマークと比較してください。

クイックスタート

ClawScanをインストール:

macOSのバイナリは、Apple SiliconとIntelでmacOS 13以降をサポートしています。 CIは、 アップルシリコン xcode-27] ランナーとローゼッタの下にx86 64のバイナリを検証します。 リリースとnpmは、macOS 13の展開対象をピントし、バイナリの最小OSメタデータの両方をチェックします。 ソースビルドでは、Go 1.27.1以降が必要です。モジュールは、パッチ化されたGo 1.27.3ビルドツールチェーンを選択します。

コマンド バックスキャナと、デフォルトで ClawScan の Docker ランタイムで実行されていることを判断します。 ローカルスキャンで Docker を実行できるようにします。

NVIDIA スキルスペクターと Cisco スキル スキャナをローカル [skills/] フォルダーから実行します。

既知の悪意のあるスキルをスキャンする

この例では、Bits の csv-summarizer スキルの Trail をスキャンし、CSV ファイルをまとめると主張しますが、実行時にすべての環境変数を印刷します。

サンプル調査:

結果バンドルは、トップレベルのアーティファクトと1スキャナーJSONレポートを保持します。

アーティファクトの抜粋

モチベーション

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

ClawScan 📡

ClawScan is a composable security scanning harness for agent skills.

Run a suite of skill security scanners, pass the results to a judge harness, and compare against multiple skill security benchmarks.

Quick Start

Install ClawScan:

npm install -g @openclaw/clawscan

The macOS binaries support macOS 13 or later on Apple Silicon and Intel. CI uses the Apple Silicon xcode-27 runner and verifies x86_64 binaries under Rosetta. Release and npm builds pin the macOS 13 deployment target and check both binaries’ minimum OS metadata. Source builds require Go 1.27.1 or later; the module selects the patched Go 1.27.3 build toolchain.

Command-backed scanners and judges run in ClawScan’s Docker runtime by default, so keep Docker running for local scans.

Run NVIDIA SkillSpector and Cisco Skill Scanner against a local skills/ folder:

clawscan --scanner skillspector --scanner cisco

Scan a known malicious skill

This example scans Trail of Bits’ csv-summarizer skill, which claims to summarize a CSV file but also prints every environment variable when run.

git clone https://github.com/trailofbits/overtly-malicious-skills.git /tmp/overtly-malicious-skills
cd /tmp/overtly-malicious-skills
git checkout 4ffbf9461ef0505f9ce76a0d3694a18ec33ea531
clawscan skills/csv-summarizer \
  --scanner skillspector \
  --scanner cisco \
  --output /tmp/clawscan-csv-summarizer.json

Sample findings:

targets: 1
scanner_completed: 2
scanner_failed: 0
scanner_skipped: 0
issues_found: 2
gate: pass
errors: 0
full_results: /tmp/clawscan-csv-summarizer.json

The results bundle keeps the top-level artifact plus per-scanner JSON reports.

{
  "schemaVersion": "clawscan-run-v1",
  "target": "skills/csv-summarizer",
  "scanners": {
    "cisco": {
      "status": "completed",
      "durationMs": 42,
      "outputPath": "clawscan-csv-summarizer/skills/csv-summarizer/cisco.json",
      "isSafe": true,
      "maxSeverity": "SAFE",
      "findingsCount": 0
    },
    "skillspector": {
      "status": "completed",
      "durationMs": 42,
      "outputPath": "clawscan-csv-summarizer/skills/csv-summarizer/skillspector.json",
      "severity": "MEDIUM",
      "score": 31,
      "recommendation": "CAUTION",
      "issues": [
        {
          "id": "LP3",
          "severity": "MEDIUM",
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add openclaw/clawscan
MCP 初心者?mcpskill.org のガイドから始めましょう →