OC

openclaw/clawscan

Security testing

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

149 stars Качество 76 Тренд 37MIT

Композитный сканирующий ремень безопасности для навыков агента

Обзор

ClawScan - это композитный инструмент сканирования безопасности для навыков агента. Запустите набор сканеров безопасности навыков, передайте результаты судье и сравните с несколькими эталонами безопасности навыков. Командные сканеры и судьи работают в режиме выполнения Docker от ClawScan по умолчанию, поэтому продолжайте работу Docker для локального сканирования. Запустите NVIDIA SkillSpector и Cisco Skill Scanner в локальной папке: Этот пример сканирует навык CSV-суммайзера Trail of Bits, который утверждает, что суммирует файл CSV, но также печатает каждую переменную среды при запуске. В пакете результатов хранится артефакт верхнего уровня плюс отчеты JSON на сканер. Безопасность агентских навыков является новой и быстро меняющейся, и исследователи и компании изучают множество перспективных сканеров, наборов данных и судейских упряжек. В нашей статье ClawHub Security Signals мы обнаружили, что объединение нескольких сканеров с настраиваемым судьей работает лучше, чем полагаться на какой-либо один сканер. ClawScan превращает этот подход в повторяемый CLI.

Обзор (машинный перевод)

ClawScan - это композитный инструмент сканирования безопасности для навыков агента.

Запустите набор сканеров безопасности навыков, передайте результаты судье и сравните с несколькими эталонами безопасности навыков.

Быстрый старт

Установите ClawScan:

Двоичные файлы macOS поддерживают macOS 13 или более поздние версии Apple Silicon и Intel. Apple Silicon xcode-27 работает и проверяет двоичные файлы x86 64 под Rosetta. Release и npm создают пин-код для цели развертывания macOS 13 и проверяют минимальные метаданные ОС обоих двоичных файлов. Для сборки исходного кода требуется Go 1.27.1 или более поздний; модуль выбирает исправленную набор инструментов сборки Go 1.27.3.

Командные сканеры и судьи работают во время выполнения ClawScan Docker по умолчанию. Так что продолжайте Docker для локального сканирования.

Запустите NVIDIA SkillSpector и Cisco Skill Scanner против локальной папки skills/:

Сканирование известных вредоносных навыков

Этот пример сканирует навык Trail of Bits csv-summarizer, который утверждает, что суммирует файл CSV, но также печатает каждую переменную среды при запуске.

Результаты выборки:

В пакете результатов хранится артефакт верхнего уровня плюс отчеты JSON на сканер.

Отрывок из артефакта

Мотивация

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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",
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add openclaw/clawscan
Новичок в MCP? Начните с руководства на mcpskill.org →