p PatchFirst

Для вайбкодеров · VPS и приложение

Сайт запущен. А сервер не взломают?

Сайт работает. А вдруг база открыта всем, Node давно не обновлялся, а на VPS уже есть известная дыра? Бесплатная проверка PatchFirst покажет рейтинг и подсветит стек без детализации. Что именно уязвимо и что обновить первым — в платном мониторинге.

Одна команда на своём сервере, без прав администратора (root). Мониторинг — платный. Годовая подписка дешевле на 20%: один сервер на год — $28,80 вместо $36,00. Первые 5 серверов — $3,00 за каждый в месяц; с 6-го сервера — $2,00; с 26-го сервера — $1,50.

Разработчик ночью за ноутбуком спокойно проверяет свой небольшой серверный проект.

«Я запустил сайт. А что оставил открытым?»

Начните с конкретных вопросов к своему серверу. PatchFirst собирает версии программ и признаки доступности сервисов, затем сопоставляет их с известными проблемами.

«База точно не открыта всем?»

База данных или Redis, доступные из интернета, могут поставить под угрозу данные пользователей. Платный мониторинг PatchFirst отмечает базу, Redis и другие сервисы, которые по собранным признакам видно из интернета, чтобы вы проверили доступ в первую очередь.

«А Node давно обновляли?»

Версию выбрали при установке — с тех пор в ней могли найти дыру. PatchFirst сверяет версии Node.js и других найденных программ с известными уязвимостями; подробные находки и срочные обновления доступны в платном мониторинге.

«Вдруг взломают и поставят майнер?»

Чужой майнер может занять ваш VPS, а трафик — уйти за ваш счёт. Зайти могут через старую программу с известной дырой или через сервис, открытый всем. Платный мониторинг PatchFirst показывает именно это: что устарело и что видно из интернета.

Одна команда — и стек перед глазами.

Бесплатно — рейтинг, названия и установленные версии компонентов с подсветкой, общие слепые зоны. Без деталей уязвимостей.

01 / Проверить

Скопируйте команду ниже

Запустите команду на своём сервере. Агент работает без прав администратора (root). Python не обязателен; условия проверки →

curl -fsSL https://patchfirst.dev/check.sh | sh

02 / Разобраться

Посмотрите на подсвеченные компоненты

Подсветка показывает уровень находок: критично, высоко, средне, низко или чисто. Компоненты без находок свёрнуты, а общие слепые зоны показывают ограничения проверки.

03 / Исправить

Подключите подробный мониторинг

Что именно уязвимо и что обновить первым — в платном мониторинге. В кабинете появятся подробные находки, версии исправления и приоритеты работ.

Данные пользователей не нужны для проверки версий.

Агент собирает технические сведения о ПО и сервисах. Ему не нужно содержимое базы вашего приложения.

Имена скрываются до отправки

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

Версии остаются видны PatchFirst

Во время анализа сервис видит список программ, их версии и технические признаки. IP соединения используется только в памяти для защиты от перебора и не сохраняется. Обезличенные инвентари и отчёты хранятся в PostgreSQL в читаемом для сервиса виде. Бэкапы шифруются отдельным ключом получателя.

Какие данные получает PatchFirst →

Частый вопрос

PatchFirst проверит npm, pip и poetry?

Да: PHP-пакеты из composer.lock, зависимости Node.js из npm, Yarn и pnpm, Python-пакеты pip и poetry — при наличии точных версий. Проверяются прямые и транзитивные зависимости; dev-зависимости остаются в отчёте с пометкой. Ruby, Go, Rust и Java пока не поддерживаются.

Для Node.js агент читает package-lock.json, yarn.lock и pnpm-lock.yaml; для Python — poetry.lock, Pipfile.lock, uv.lock, строки requirements*.txt с == и метаданные установленных пакетов в найденных venv/site-packages. Неуказанные и плавающие версии не проверяются. Поиск ограничен правами доступа, временем и числом файлов и пакетов; сработавшие ограничения видны в слепых зонах.

Имена можно не задавать: в кабинете останется «Сервер 01». Для удобства можно указать условное имя, например web-1: оно хранится открыто. Не пишите домен, IP-адрес, название компании или клиента. Если нужна защита, включите шифрование имён в разделе «Аккаунт»: браузер перенесёт заданные имена в зашифрованный словарь, а открытые копии удалятся с сервиса.

Ограничения

Начните со своего VPS

Посмотрите, каким компонентам нужно внимание.

Один сервер можно проверить бесплатно: рейтинг и подсвеченный стек без детализации. Регулярные проверки — в платном мониторинге. Годовая подписка дешевле на 20%: один сервер на год — $28,80 вместо $36,00. Первые 5 серверов — $3,00 за каждый в месяц; с 6-го сервера — $2,00; с 26-го сервера — $1,50.