
openclaw/clawscan
Security testingこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
エージェントスキルのためのセキュリティスキャンハーネス
概要
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",
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add openclaw/clawscan