ШІ-інструменти та скрипти
Перевірка конфігурації векторних баз даних
Перевіряйте налаштування Qdrant, Weaviate, Chroma і Milvus перед розгортанням: відкриті бази даних за балансувальниками навантаження, параметри автентифікації, які сервер ігнорує, ключі в Compose, Helm і коді, стандартний пароль root у Milvus, відкриті порти та звичайний HTTP.
Що ви отримаєте: 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
ШІ-інструменти та скрипти
Перевірка конфігурації векторних баз даних
Перевіряйте налаштування Qdrant, Weaviate, Chroma і Milvus перед розгортанням: відкриті бази даних за балансувальниками навантаження, параметри автентифікації, які сервер ігнорує, ключі в Compose, Helm і коді, стандартний пароль root у Milvus, відкриті порти та звичайний HTTP.
Getly відкрив завантажені файли й не знайшов нічого, що завадило б їх відкрити. Це не антивірусна перевірка і не оцінка якості.
Теги
Поширені запитання
Чи отримаю я доступ одразу?
Так. Це цифровий товар: ви можете завантажити його одразу після оплати, просто зі своєї бібліотеки.
Чи можна використовувати його в комерційних проєктах?
Так. Комерційне використання дозволено: користуйтеся в особистому бізнесі та в тому, що продаєте. Ви не можете перепродавати чи поширювати сам файл.
Яка у вас політика повернення коштів?
Ви можете запросити повернення коштів протягом 30 дн. Якщо щось не так, подайте запит зі свого замовлення, і команда Getly його розгляне.
Які формати та розміри файлів я отримаю?
Ви завантажите 1 файл - ZIP - загалом 52.57 KB.
Чи отримую я безкоштовні оновлення?
Так: коли продавець випускає нову версію, ви можете повторно завантажити свіжі файли зі своєї бібліотеки безкоштовно. Останні оновлення дивіться в журналі змін.
Ціна
$5.00



