Repolode
nuver-labs

nuver-labs/vps-audit

Скрипт на Bash без зависимостей проверяет настройки безопасности, производительность и использование ресурсов Linux VPS и формирует отчёт PASS/WARN/FAIL.

Звёзды
3,250
Форки
312
Открытые issues
13
Последний коммит
3 месяца назад

Что это?

vps-audit — shell-скрипт для проверки уровня безопасности и состояния ресурсов серверов Ubuntu и Debian, например VPS. При запуске с sudo он проверяет настройки SSH (вход root, аутентификацию по паролю и порт), состояние файрвола в UFW, firewalld, iptables и nftables, конфигурацию Fail2ban или CrowdSec, неудачные попытки входа, ожидающие обновления, запущенные службы, открытые порты, логирование sudo, политику паролей и файлы SUID.

Помимо проверок безопасности, скрипт показывает использование диска, памяти и CPU, а также активные интернет-соединения. Каждая проверка получает в консоли отметку PASS, WARN или FAIL. Скрипт также сохраняет текстовый отчёт с датой и временем и рекомендациями по проверкам, завершившимся с ошибкой.

Пороги WARN и FAIL, расположение отчёта и пути к читаемым файлам конфигурации задаются в разделе Configuration в начале скрипта. Ему нужны только распространённые инструменты вроде grep, awk и ss, поэтому скрипт можно скопировать на сервер и запустить без установки дополнительных компонентов.

Ключевые возможности

  • 01Проверяет вход root по SSH, аутентификацию по паролю и настройки порта.
  • 02Определяет состояние файрвола в UFW, firewalld, iptables и nftables.
  • 03Проверяет конфигурацию SSH jail в Fail2ban и настройки CrowdSec.
  • 04Показывает использование диска, памяти и CPU с настраиваемыми порогами.
  • 05Сохраняет текстовый отчёт с датой и временем и рекомендациями по проверкам, завершившимся с ошибкой.

Сценарии использования

  • Периодическая проверка безопасности только что развернутого VPS на Ubuntu или Debian.
  • Проверка конфигурации унаследованного сервера перед внесением изменений.
  • Добавление лёгкого этапа аудита в регулярное обслуживание сервера.

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

  1. 1

    Скачайте скрипт

    wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh
  2. 2

    Сделайте скрипт исполняемым

    chmod +x vps-audit.sh
  3. 3

    Запустите аудит с помощью sudo

    sudo ./vps-audit.sh

Что важно знать

  • Предназначено только для систем на базе Debian/Ubuntu.
  • Требуется доступ root или sudo.

В подборках

Темы

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

Что такое vps-audit?
Скрипт на Bash без зависимостей проверяет настройки безопасности, производительность и использование ресурсов Linux VPS и формирует отчёт PASS/WARN/FAIL. vps-audit — shell-скрипт для проверки уровня безопасности и состояния ресурсов серверов Ubuntu и Debian, например VPS. При запуске с sudo он проверяет настройки SSH (вход root, аутентификацию по паролю и порт), состояние файрвола в UFW, firewalld, iptables и nftables, конфигурацию Fail2ban или CrowdSec, неудачные попытки входа, ожидающие обновления, запущенные службы, открытые порты, логирование sudo, политику паролей и файлы SUID.
vps-audit можно использовать бесплатно? Какая у него лицензия?
vps-audit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vps-audit всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в vps-audit — 10 авг. 2026 г..
Для чего можно использовать vps-audit?
Периодическая проверка безопасности только что развернутого VPS на Ubuntu или Debian. Проверка конфигурации унаследованного сервера перед внесением изменений. Добавление лёгкого этапа аудита в регулярное обслуживание сервера.
Как установить vps-audit?
Скачайте скрипт: wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh Сделайте скрипт исполняемым: chmod +x vps-audit.sh Запустите аудит с помощью sudo: sudo ./vps-audit.sh
Где скачать vps-audit?
Исходный код и инструкции по установке — на GitHub: https://github.com/nuver-labs/vps-audit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Фреймворк на основе SQL, который представляет данные ОС — например, сведения о процессах, пользователях и сетевых подключениях — в виде таблиц для запросов.

23,7 тыс.+32 за неделю2,6 тыс.C++OtherАктивно поддерживаетсяОбновлён вчера

Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.

63,5 тыс.+9,7 тыс. за неделю4,1 тыс.JavaScriptMITОбновлён 2 месяца назад

Бесплатный инструмент с открытым исходным кодом для сканирования зависимостей, кода и доменов с созданием HTML-отчётов, которыми можно поделиться.

259+1 за неделю4PythonGPL-3.0Активно поддерживаетсяОбновлён 4 дня назад