Назад к обновлениям
New releaseAug 4, 2026

Veritensor v1.9.4

Антивирус для AI-артефактов и RAG-файрвол. Инструмент статического анализа, сканирующий модели и ноутбуки на предмет RCE, наборы данных и RAG-документы на предмет отравления данных, PII и промпт-инъекций. Защитите свою цепочку поставок ИИ.

Поделиться

🛡️ Veritensor: безопасность данных и артефактов ИИ

Hugging Face Spaces PyPI version Docker Image License CI Security Security: Veritensor

Veritensor — это антивирус для артефактов ИИ и главный файрвол для RAG-пайплайнов. Он защищает всю цепочку поставок ИИ, сканируя артефакты, которые пропускают традиционные SAST-инструменты: модели, наборы данных, RAG-документы и ноутбуки.

Veritensor реализует подход shift left к безопасности. Вместо того чтобы ждать, пока prompt-инъекция поразит вашу LLM, Veritensor перехватывает и обезвреживает вредоносные документы, отравленные наборы данных и скомпрометированные зависимости до того, как они попадут в вашу векторную БД или среду выполнения.

В отличие от стандартных SAST-инструментов (которые фокусируются на коде), Veritensor понимает бинарные и сериализованные форматы, используемые в машинном обучении:

  1. Модели: глубокий AST-анализ Pickle, PyTorch, Keras, Safetensors для блокировки RCE и бэкдоров.
  2. Данные и RAG: потоковое сканирование Parquet, CSV, Excel, PDF для обнаружения отравления данных, prompt-инъекций и PII.
  3. Ноутбуки: усиление защиты файлов Jupyter (.ipynb) за счёт обнаружения утёкших секретов (с помощью энтропийного анализа), вредоносных магических команд и XSS.
  4. Цепочка поставок: аудит зависимостей (requirements.txt, poetry.lock) на предмет тайпсквоттинга и известных CVE (через OSV.dev).
  5. Агентный ИИ и MCP-серверы: чистый AST-анализ Python-файлов для обнаружения рисков перехвата агента в функциях @mcp.tool(). Сканирует claude_desktop_config.json и mcp.json на предмет избыточных привилегий.
  6. Управление: создаёт криптографические манифесты данных (происхождение) и подписывает контейнеры через Sigstore.

🚀 Возможности

  • Встроенная безопасность RAG: встраивайте Veritensor напрямую в LangChain, LlamaIndex, ChromaDB и Unstructured.io, чтобы блокировать угрозы в рантайме.
  • Высокопроизводительное параллельное сканирование: использует все ядра CPU с надёжным кэшированием SQLite (режим WAL). Повторное сканирование набора данных на 100 ГБ занимает миллисекунды, если файлы не изменились.
  • Расширенное обнаружение скрытых угроз: хакеры прячут prompt-инъекции с помощью CSS (font-size: 0, color: white) и HTML-комментариев. Veritensor сканирует сырые бинарные потоки, чтобы находить то, что пропускают стандартные парсеры.
  • Безопасность наборов данных: потоково обрабатывает огромные наборы данных (100 ГБ+) для поиска паттернов «отравления» (например, «Ignore previous instructions») и вредоносных URL в Parquet, CSV, JSONL и Excel.
  • Проверка архивов: безопасно сканирует содержимое файлов .zip, .tar.gz, .whl без извлечения на диск (защита от Zip-бомб).
  • Аудит зависимостей: проверяет pyproject.toml, poetry.lock и Pipfile.lock на вредоносные пакеты (тайпсквоттинг) и уязвимости.
  • Происхождение данных: команда veritensor manifest . создаёт подписанный JSON-снимок ваших артефактов данных для комплаенса (EU AI Act).
  • Проверка подлинности: автоматически сверяет хэши моделей с официальным реестром Hugging Face для обнаружения атак «человек посередине».
  • Движок деобфускации: автоматически обнаруживает и декодирует строки Base64, чтобы вскрывать скрытые полезные нагрузки (например, SWdub3Jl... -> Ignore previous instructions).
  • Проверка магических чисел: обнаруживает вредоносное ПО, маскирующееся под безопасные файлы (например, .exe, переименованный в invoice.pdf).
  • Умная фильтрация и энтропийный анализ: значительно снижает количество ложных срабатываний в Jupyter Notebook. Использует энтропию Шеннона для поиска реальных неизвестных API-ключей (WandB, Pinecone, Telegram), игнорируя безопасные UUID и стандартные импорты.
  • HTML-отчёты уровня CISO: создавайте красивые автономные HTML-отчёты по безопасности с интерактивными диаграммами и разбивкой по критичности с помощью флага --html.

📦 Установка

Veritensor модульный. Устанавливайте только то, что нужно, чтобы окружение оставалось лёгким (~50 МБ ядро).

ВариантКомандаСценарий использования
Базовыйpip install veritensorБазовый сканер (модели, ноутбуки, зависимости)
RAGpip install "veritensor[rag]"Документы (PDF, DOCX, PPTX)
PIIpip install "veritensor[pii]"ML-обнаружение PII (Presidio)
AWSpip install "veritensor[aws]"Прямое сканирование из S3-бакетов
Всеpip install "veritensor[all]"Полный набор для корпоративной безопасности

Через Docker (рекомендуется для CI/CD)

docker pull arseniibrazhnyk/veritensor:latest

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

1. Сканирование локального проекта (параллельно)

Рекурсивно сканируйте каталог на все поддерживаемые угрозы, используя 4 ядра CPU:

veritensor scan ./my-rag-project --recursive --jobs 4

2. Сканирование RAG-документов и Excel

Проверьте бизнес-данные на prompt-инъекции и формульные инъекции:

veritensor scan ./finance_data.xlsx
veritensor scan ./docs/contract.pdf

3. Создание манифеста данных

Создайте комплаенс-снимок папки с набором данных:

veritensor manifest ./data --output provenance.json

4. Синхронизация Policy-as-Code с Control Plane

Отправьте локальные пороги безопасности на Enterprise Server:

veritensor scan . --sync-policy --api-key "vt_your_key"

5. Сканирование наборов данных ИИ (смещение и отравление)

Veritensor использует потоковую обработку для работы с огромными файлами. По умолчанию для скорости он берёт выборку из 10 тыс. строк.

veritensor scan ./data/train.parquet --full-scan

6. Проверка целостности модели

Убедитесь, что файл на вашем диске соответствует официальной версии с Hugging Face (обнаруживает подмену):

veritensor scan ./pytorch_model.bin --repo meta-llama/Llama-2-7b

7. Сканирование из Amazon S3

Сканируйте удалённые ресурсы без ручной загрузки:

veritensor scan s3://my-ml-bucket/models/llama-3.pkl

8. Проверка через Hugging Face

Убедитесь, что файл на вашем диске соответствует официальной версии из реестра (обнаруживает подмену):

veritensor scan ./pytorch_model.bin --repo meta-llama/Llama-2-7b

9. Проверка соответствия лицензии

Veritensor автоматически читает метаданные из safetensors и GGUF-файлов. Если у модели некоммерческая лицензия (например, cc-by-nc-4.0), будет выдано предупреждение уровня HIGH.

Чтобы обойти это (режим Break-glass), используйте:

veritensor scan ./model.safetensors --force

10. Сканирование наборов данных ИИ

Veritensor использует потоковую обработку для работы с огромными файлами. По умолчанию для скорости он берёт выборку из 10 тыс. строк.

veritensor scan ./data/train.parquet --full-scan

Категории