Skip to main content
Glama

Go Report Card License Release OpenSSF Scorecard SLSA 3 CodeQL

Ask DeepWiki


NOTE

vet поддерживает специальный режим для навыков агента (Agent Skills). Запустите vet scan --agent-skill <owner/repo> для сканирования навыка агента, размещенного в репозитории GitHub.

Почему vet?

70-90% современного программного обеспечения — это код с открытым исходным кодом — как вы узнаете, что он безопасен?

Традиционные инструменты SCA перегружают вас шумом от CVE. vet использует другой подход:

  • Обнаружение теневого ИИ — выявление сигналов использования инструментов ИИ в различных конфигурациях и средах

  • Перехват вредоносного ПО до его распространения — обнаружение угроз нулевого дня с помощью статического и динамического поведенческого анализа (требуется доступ к SafeDep Cloud)

  • Устранение шума уязвимостей — анализ фактического использования кода для выявления только тех рисков, которые действительно важны

  • Политика как код — формулирование требований к безопасности, лицензиям и качеству в виде выражений CEL

  • Интеграция CI/CD — защитные барьеры безопасности в CI/CD без необходимости настройки

Бесплатно для проектов с открытым исходным кодом. Облачная SaaS-версия доступна на SafeDep.

Related MCP server: vedit-mcp

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

Установка за секунды:

# macOS & Linux
brew install safedep/tap/vet

# Using npm
npm install -g @safedep/vet

или скачайте предварительно собранный бинарный файл

Начните работу немедленно:

# Scan for malware in your dependencies
vet scan -D . --malware-query

# Fail CI on critical vulnerabilities
vet scan -D . --filter 'vulns.critical.exists(p, true)' --filter-fail

# Get API key for advanced malware detection
vet cloud quickstart

Архитектура

vet следует конвейерной архитектуре: ридеры считывают манифесты пакетов из различных источников (директории, репозитории, образы контейнеров, SBOM), обогатители дополняют каждый пакет данными об уязвимостях, вредоносном ПО и показателями безопасности из SafeDep Cloud, движок политик CEL оценивает политики безопасности на основе обогащенных данных, а репортеры создают отчеты в форматах SARIF, JSON и Markdown.

graph TB
    subgraph "OSS Ecosystem"
        R1[npm Registry]
        R2[PyPI Registry]
        R3[Maven Central]
        R4[Other Registries]
    end

    subgraph "SafeDep Cloud"
        M[Continuous Monitoring]
        A[Real-time Code Analysis<br/>Malware Detection]
        T[Threat Intelligence DB<br/>Vulnerabilities • Malware • Scorecard]
    end

    subgraph "vet CLI"
        S[Source Repository<br/>Scanner]
        P[CEL Policy Engine]
        O[Reports & Actions<br/>SARIF/JSON/CSV]
    end

    R1 -->|New Packages| M
    R2 -->|New Packages| M
    R3 -->|New Packages| M
    R4 -->|New Packages| M
    M -->|Behavioral Analysis| A
    A -->|Malware Signals| T

    S -->|Query Package Info| T
    T -->|Security Intelligence| S
    S -->|Analysis Results| P
    P -->|Policy Decisions| O

    style M fill:#7CB9E8,stroke:#5A8DB8,color:#1a1a1a
    style A fill:#E8A87C,stroke:#B88A5A,color:#1a1a1a
    style T fill:#7CB9E8,stroke:#5A8DB8,color:#1a1a1a
    style S fill:#90C695,stroke:#6B9870,color:#1a1a1a
    style P fill:#E8C47C,stroke:#B89B5A,color:#1a1a1a
    style O fill:#B8A3D4,stroke:#9478AA,color:#1a1a1a

Ключевые особенности

Обнаружение вредоносных пакетов

Защита от вредоносных пакетов в реальном времени на базе SafeDep Cloud. Бесплатно для open-source проектов. Обнаруживает вредоносное ПО нулевого дня с помощью активного анализа кода.

Анализ уязвимостей

В отличие от сканеров зависимостей, которые перегружают вас шумом, vet анализирует фактическое использование кода, чтобы приоритизировать реальные риски. Подробности см. в руководстве по идентификации использования зависимостей.

Политика как код

Определяйте политики безопасности с помощью выражений CEL для обеспечения специфических требований:

# Block packages with critical CVEs
vet scan --filter 'vulns.critical.exists(p, true)' --filter-fail

# Enforce license compliance
vet scan --filter 'licenses.contains_license("GPL-3.0")' --filter-fail

# Require minimum OpenSSF Scorecard scores
vet scan --filter 'scorecard.scores.Maintained < 5' --filter-fail

Поддержка множества экосистем

Менеджеры пакетов: npm, PyPI, Maven, Go, Ruby, Rust, PHP Образы контейнеров: Docker, OCI Форматы SBOM: CycloneDX, SPDX Репозитории исходного кода: GitHub, GitLab

Обнаружение вредоносных пакетов

Защита от вредоносных пакетов в реальном времени с помощью активного сканирования и поведенческого анализа.

Быстрая настройка

# One-time setup for advanced scanning
vet cloud quickstart

# Scan for malware with active scanning (requires API key)
vet scan -D . --malware

# Query known malicious packages (no API key needed)
vet scan -D . --malware-query

Примеры обнаружений:

Ключевые функции безопасности:

  • Анализ в реальном времени по базам известных вредоносных программ

  • Поведенческий анализ с использованием статических и динамических методов

  • Защита от угроз нулевого дня через активное сканирование кода

  • Ручная проверка (human-in-the-loop) для критических находок

  • Публичный журнал анализа для прозрачности

Продвинутое использование

# Specialized scans
vet scan --vsx --malware                    # VS Code extensions
vet scan -D .github/workflows --malware     # GitHub Actions
vet scan --image nats:2.10 --malware        # Container images

# Analyze specific packages
vet inspect malware --purl pkg:npm/nyc-config@10.0.0

Интеграции, готовые к продакшену

GitHub Actions

Защитные барьеры безопасности в CI/CD без настройки:

- uses: safedep/vet-action@v1
  with:
    policy: ".github/vet/policy.yml"

См. документацию vet-action.

GitLab CI

Корпоративное сканирование с помощью компонента CI vet:

include:
  - component: gitlab.com/safedep/ci-components/vet/scan@main

Интеграция с контейнерами

Запускайте vet где угодно, используя наш образ контейнера:

docker run --rm -v $(pwd):/app ghcr.io/safedep/vet:latest scan -D /app --malware

Установка

Homebrew (Рекомендуется)

brew install safedep/tap/vet

npm

npm install @safedep/vet

Прямая загрузка

См. релизы для получения предварительно собранных бинарных файлов.

Go Install

go install github.com/safedep/vet@latest

Образ контейнера

# Quick test
docker run --rm ghcr.io/safedep/vet:latest version

# Scan local directory
docker run --rm -v $(pwd):/workspace ghcr.io/safedep/vet:latest scan -D /workspace

Проверка установки

vet version
# Should display version and build information

Продвинутые функции

Узнайте больше в нашей подробной документации:

Конфиденциальность

vet собирает анонимную телеметрию использования для улучшения продукта. Ваш код и информация о пакетах никогда не передаются.

# Disable telemetry (optional)
export VET_DISABLE_TELEMETRY=true

Сообщество и поддержка

Присоединяйтесь к сообществу

Discord GitHub Discussions Twitter Follow

Получить помощь и поделиться идеями


История звезд

Star History Chart

Создано с использованием Open Source

vet стоит на плечах гигантов:

OSVOpenSSF ScorecardSLSAOSV-SCALIBRSyft


Создано с любовью компанией SafeDep и сообществом open source

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/safedep/vet'

If you have feedback or need assistance with the MCP directory API, please join our Discord server