
openclaw/clawscan
Security testingЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Композитный сканирующий ремень безопасности для навыков агента
Обзор
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",
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add openclaw/clawscan