Перейти до основного вмісту

Меню команд

Перейдіть на сторінку або пошукайте в каталозі

ШІ-інструменти та скрипти

Перевірка конфігурації векторних баз даних

Перевіряйте налаштування Qdrant, Weaviate, Chroma і Milvus перед розгортанням: відкриті бази даних за балансувальниками навантаження, параметри автентифікації, які сервер ігнорує, ключі в Compose, Helm і коді, стандартний пароль root у Milvus, відкриті порти та звичайний HTTP.

$5.00

Що ви отримаєте: 1 файл · 52.57 KB · ZIP

Переглянути варіанти купівлі

Опис товару

Qdrant на сервері ігнорує QDRANT_API_KEY (він читає лише QDRANT__SERVICE__API_KEY), конфігурація Weaviate, у якій додано API-ключі, але анонімний доступ залишено зі значенням 'true', однаково пускає будь-кого, а Docker публікує "6333:6333" на всіх інтерфейсах. Будь-яка з цих помилок відкриває всі проіндексовані вами документи кожному, хто знайде порт. Ця навичка знаходить такі та інші наведені нижче помилки в налаштуванні векторних баз даних до розгортання і підказує, як виправити кожну з них.

Ваш агент запускає сканер для файлів Docker Compose, маніфестів Kubernetes, значень Helm для чартів Weaviate, Qdrant і Milvus, серверних конфігурацій Qdrant, Milvus і Chroma, файлів .env, а також клієнтського коду на Python, JavaScript і TypeScript (зокрема клієнтів Pinecone та векторних сховищ LangChain і LlamaIndex). Сканер знає справжні назви параметрів і значення за замовчуванням кожного сервера, вважає посилання ${VAR} і значення secretKeyRef у Kubernetes налаштованими, присвоює локальним quickstart-файлам Compose статус REVIEW, а не BLOCK, і ніколи не підключається до бази даних. Результат: BLOCK, REVIEW або NOT FLAGGED із зазначенням файлу, рядка, причини та безпечнішого підходу. Секрети ніколи не виводяться.

Що перевіряється

BLOCK (виправити до випуску)

  • V01: база даних, відсутність автентифікації в якій видно з файлу, за публічним LoadBalancer (Kubernetes Service або значення Helm)
  • V02: автентифікація, яку сервер ігнорує: анонімний доступ Weaviate, залишений увімкненим поряд з API-ключами, анонімні адміністратори, перемикачі зі значенням 'yes', QDRANT_API_KEY у контейнері Qdrant, застарілі параметри автентифікації в Chroma 1.x
  • V03: API-ключі, паролі й токени, прописані в Compose, Kubernetes, значеннях Helm, серверних конфігураціях, модулях налаштувань або клієнтському коді, зокрема ключі модулів Weaviate, наприклад OPENAI_APIKEY (значення, зашифровані SOPS, пропускаються)
  • V04: стандартний логін root у Milvus (root з паролем Milvus), що надсилається на публічний хост

REVIEW (перевірити перед релізом)

  • V11: порт бази даних без автентифікації, опублікований на всіх інтерфейсах, балансувальник навантаження з нечіткою областю доступу або значення Helm, що покладаються на стандартну для чарту відсутність автентифікації
  • V12: звичайний HTTP або вимкнена перевірка сертифікатів під час підключення до віддаленої бази даних
  • V13: увімкнений ендпоінт reset у Chroma
  • V14: анонімний доступ на читання або права адміністратора в кожного користувача з API-ключем у Weaviate
  • V15: образи баз даних із плаваючим тегом (на зразок latest або без тегу)
  • V16: опублікований кластерний порт Qdrant 6335 або порт профілювання Weaviate 6060
  • V17: стандартний пароль root у Milvus, який, імовірно, досі використовується (root:Milvus до внутрішнього хоста або авторизація, увімкнена без нового пароля root)

Що входить до комплекту

  • Сканер (Python 3.9+, лише стандартна бібліотека)
  • Посібник із правил: для кожного правила вказано причину, безпечніший підхід і офіційне джерело
  • Ризикований і безпечний приклади RAG-проєкту (Compose, Kubernetes, .env і Python), а також справжній звіт, який сканер видає для ризикованого прикладу

Обмеження

Кожен файл аналізується окремо: Kubernetes Service зіставляється лише з робочими навантаженнями з того самого файлу, шаблони Helm не рендеряться, а файли, вказані в env_file або змонтовані як серверна конфігурація, не відкриваються, тому задана там автентифікація вважається невідомою. Хост вважається віддаленим, якщо це публічна IP-адреса або його ім'я закінчується публічним доменом верхнього рівня. Автентифікація на Ingress, мережеві політики та хмарні фаєрволи сканеру невідомі, а Dockerfile, блокноти й Terraform не читаються. NOT FLAGGED не є гарантією.

Вміст

Один ZIP-файл, у ньому 23 файли: SKILL.md, сканер у scripts/ (8 файлів Python), references/rules.md (кожне правило з причиною та безпечнішим підходом) і examples/ (12 файлів з прикладами, а також report.md, справжній звіт сканера щодо ризикованого прикладу).

Як користуватися: Це навичка для ШІ-агента: тека з файлом SKILL.md і скриптами Python, які може запускати ШІ-агент для програмування, наприклад Claude Code, Cursor або Codex CLI. Розпакуйте архів у теку навичок вашого агента (для Claude Code: ~/.claude/skills/), а потім попросіть агента перевірити ваш проєкт. Скрипти також працюють самостійно з Python 3.9 або новішим, нічого встановлювати не потрібно. Вони лише читають ваші файли: жодного доступу до мережі, нічого нікуди не надсилається.

Що ви отримаєте

1 файл · 52.57 KB

  • vector-database-config-check-1.0.0.zipZIP · 52.57 KB
ЛіцензіяКомерційне використання дозволено
Перевірка пакетаПройдено

Getly відкрив завантажені файли й не знайшов нічого, що завадило б їх відкрити. Це не антивірусна перевірка і не оцінка якості.

Опубліковано12 лист. 2026 р.
Розмір файлу52.57 KB
Формат файлуZIP
Версіяv1.0

Теги

vector-databaseqdrantweaviateragsecurityai agent skill
R
RR HH

Поширені запитання

Чи отримаю я доступ одразу?

Так. Це цифровий товар: ви можете завантажити його одразу після оплати, просто зі своєї бібліотеки.

Чи можна використовувати його в комерційних проєктах?

Так. Комерційне використання дозволено: користуйтеся в особистому бізнесі та в тому, що продаєте. Ви не можете перепродавати чи поширювати сам файл.

Яка у вас політика повернення коштів?

Ви можете запросити повернення коштів протягом 30 дн. Якщо щось не так, подайте запит зі свого замовлення, і команда Getly його розгляне.

Які формати та розміри файлів я отримаю?

Ви завантажите 1 файл - ZIP - загалом 52.57 KB.

Чи отримую я безкоштовні оновлення?

Так: коли продавець випускає нову версію, ви можете повторно завантажити свіжі файли зі своєї бібліотеки безкоштовно. Останні оновлення дивіться в журналі змін.

Ціна

$5.00