
huta0kj/vetix
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Vetix — Golangに基づくSKILLセキュリティリスクの自動スキャン、識別、評価.
概要
SKILLディレクトリのLM-agentベースのスキャナー。 Vetixは、妥協と微妙な、難読化された攻撃チェーンの両方の明らかな指標が単一のパスでキャッチされるように、LMの行動アナリストと決定的なプラグインルールをペアリングします。 例/ ディレクトリには、意図的に作られた悪意のあるサンプルを含む、テスト目的のためにサンプル SKILLs が含まれています。 スキャンテスト環境の外側にこれらのSKILLをインストールまたはロードしないでください。 - — ルールは決定的なセキュリティリスクをキャッチします。 - — すべてのプラグインヒットは、LMによって実際のファイルコンテンツに対して再審査されますので、高リコールルールは最終的なレポートを捨てません。 - — — 読み取り専用の仮想ファイルシステム内で、完全なチェーン "instruction → ツールコール → ホストの影響" をトレースし、ルールが見逃す危険を明らかにします。 偽装されたコマンド、Base64ペイロード、リモートコードの読み込み、プロンプト注入、クレデンシャル窃盗、永続など.
概要(AI 翻訳)
SKILLディレクトリのLM-agentベースのスキャナー。 Vetixは、妥協と微妙な、難読化された攻撃チェーンの両方の明らかな指標が単一のパスでキャッチされるように、LMの行動アナリストと決定的なプラグインルールをペアリングします。
2018年11月11日
[!警告] [
examples/]ディレクトリには、意図的に悪意のあるサンプルを生成したような、テスト目的のためにサンプルSKILLが含まれています。 スキャンテスト環境の外側にこれらのSKILLをインストールまたはロードしないでください。
##特徴
-Pluginベースの静的スキャン — ルールは決定的なセキュリティリスクをキャッチします。
- LLMの断続 — すべてのプラグインのヒットは、LMによって実際のファイルコンテンツに対して再審査されるので、高リコールルールは最終的なレポートを捨てません。
- 行動分析エージェント — 読み取り専用仮想ファイルシステムの内部で、完全なチェーン「指示→ツールコール→ホストの影響」を追跡して、ルールが見逃すリスクを明らかにします。 偽装されたコマンド、Base64ペイロード、リモートコードの読み込み、プロンプト注入、クレデンシャル窃盗、永続など。 -Defen-in-depth sandbox — エージェントは、スキルの内側にのみ読み込まれ、symplinksは拒否され、すべての書き込みはバックエンドで拒否され、ミュートツールはモデルから隠されています.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Vetix
An LLM-agent-based scanner for SKILL directories. Vetix pairs deterministic plugin rules with an LLM behavioral analyst so that both obvious indicators of compromise and subtle, obfuscated attack chains get caught in a single pass.
[!WARNING] The
examples/directory contains sample SKILLs for testing purposes, including deliberately crafted malicious samples. Do not install or load these SKILLs outside of a scanning test environment.
Features
- Plugin-based static scanning — rules catch deterministic security risks.
- LLM cross-validation — every plugin hit is re-judged against the real file content by an LLM, so high-recall rules don’t drown the final report.
- Behavioral analysis agent — inside a read-only virtual filesystem, traces the full chain “instruction → tool call → host impact” to uncover risks the rules miss: disguised commands, Base64 payloads, remote code loading, prompt injection, credential theft, persistence, and more.
- Defense-in-depth sandbox — the agent reads only inside the skill, symlinks are refused, every write is rejected at the backend, and mutating tools are hidden from the model.
- Token usage accounting — the report records the token usage of every model call in a scan (prompt / completion / total + call count), so batch scan costs can be estimated.
- LangSmith tracing — every agent run is observable end-to-end.
CLI Options
Usage:
vetix -s | -p [flags]
Flags:
INPUT
-s, -source string SKILL directory path or a skills parent directory
-p, -preset string Scan all skills under a preset agent skills root (claude-code, codex)
CONFIG
-c, -config string Path to the YAML config file (default "./config.yaml")
-l, -language string Output language for audit findings (en, zh) (default "en")
OUTPUT
-o, -output Save the audit report to //report.json (default true)
-no-output Disable saving the audit report to a JSON file
-output-dir string Base directory for saved reports (default "./output")
-force Ignore the cached report and force a full re-scan
DEBUG
-d, -debug Enable debug logging
PLUGIN
-pl, -plugins-list List built-in plugins with their names and descriptions
Common commands
# Scan a single SKILL; requires a SKILL.md file in the directory
vetix -s ./examples/malicious/wacli-1sk
# Scan the entire SKILL directory; requires a SKILL.md file in the immediate subdirectories
vetix -s ~/.claude/skills
# Scan using the preset path
vetix -p claude-code
# View the list of plugins
vetix -pl
Report Caching
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add huta0kj/vetix