Тариф успешно добавлен в корзину
В корзину
url image

Как начать работу с BitNinja на виртуальном сервере

Современные веб-проекты постоянно сталкиваются с кибератаками — от брутфорс-взломов до сложных DDoS-атак, способных вывести сервер из строя. Без надежной защиты как бизнес, так и простой пользователь рискуют столкнуться с утечками данных, финансовыми потерями или репутационным ущербом.

BitNinja — комплексное решение для защиты серверов и веб-сайтов, которое выявляет и блокирует различные угрозы: хакерские атаки, спам-ботов, SQL-инъекции и другие виды вредоносной активности. Решение особенно востребовано среди хостинг-провайдеров и администраторов, ценящих простоту настройки и эффективность.

В статье мы поэтапно разберем, как начать работу с BitNinja: от автоматической установки до базовых настроек безопасности для вашего сервера.

Требования и ограничения BitNinja

Минимальные требования для работы BitNinja:

  •  не менее 1 Гб свободной оперативной памяти (рекомендуется не менее 2 Гб на сервере),

  •  1 свободное ядро процессора (CPU),

  • не менее 1 Гб на устройстве хранения, диске (ROM),

  •  доступ в интернет.

Поддерживаемые операционные системы:

  • CentOS 7 и выше 64 bit,

  • CloudLinux 7 и выше 64 bit,

  • Debian 8 и выше 64 bit,

  • Ubuntu 16.04 и выше 64 bit,

  • RedHat 7 and up 64 bit,

  • AlmaLinux 8 64 bit,

  • VzLinux 7 and up 64 bit,

  • Rocky Linux 8 64 bit,

  • Amazon Linux 2 64 bit.

Ограничения: продукт не поддерживает архитектуру ARM и работу с малым количеством ресурсов, поэтому недоступен для заказа на тарифе «Прогрев» и тарифах с ARM.

Установка и подключение к серверу

Установить BitNinja можно как новый, так и на действующий сервер. Для работы услуги требуется подключение лицензии.

Для нового сервера

При заказе нового сервера в личном кабинете или на странице сайта в конфигурации доступна дополнительная опция «Защита сервера и сайта» — её необходимо включить. BitNinja установится автоматически, а информация по лицензии будет доступна в Личном кабинете.

 

Для действующего сервера

Если вам необходимо установить BitNinja на уже действующий сервер, то для начала нужно получить ключ лицензии. Вы можете его получить в Личном кабинете по вашей услуге во вкладке Защита сервера BitNinja при просмотре инструкции:

 

Где найти ключ лицензии,  логин и пароль для BitNinja в личном кабинете

Далее необходимо подключиться к серверу по ssh и выполнить команду:

curl https://get.bitninja.io/install.sh | sudo /bin/bash -s - --license_key=License_Key_here_1234

где License_Key_here_1234 — ваш ключ после приобретения лицензии.

Далее установка будет произведена автоматически. После успешной установки сервер появится в личном кабинете admin.bitninja.io через некоторое время. Если у вас возникнут проблемы с установкой, то вы всегда можете обратится в нашу техподдержку.

Обзор личного кабинета

После установки BitNinja всё управление может осуществляться двумя путями: через инструмент командной строки bitninjacli на сервере или панель администратора. В этой статье мы подробно рассмотрим веб-управление с помощью панели.

Для входа в личный кабинет BitNinja — находится по адресу https://admin.bitninja.io — необходимо ввести логин и пароль, которые придут на почту, привязанную к услуге, сразу после приобретения лицензии. Их вы можете получить их в Личном кабинете по вашей услуге во вкладке Защита сервера BitNinja.

Панель BitNinja не привязана к конкретному серверу и позволяет управлять в своём интерфейсе сразу несколькими хостами. То есть при добавлении BitNinja на какой-либо сервер, все серверы будут отображаться в личном кабинете. Стоит отметить, что для активации BitNinja будет нужна отдельная лицензия для каждого сервера.

Авторизация в личном кабинете

При авторизации в панели администратора вы увидите основные вкладки для настроек и мониторинга. Рассмотрим их подробнее.

Серверы (SERVERS) — позволяет просматривать общую статистику по всем активным серверам. Активна по умолчанию после авторизации.

Вкладка серверы (SERVERS) и элементы управления хостами

На этой вкладке вы можете объединять серверы в группы для удобства управления (1). Также в этом окне расположен график, который показывает количество инцидентов в зависимости от времени (2). В области графика дополнительно отображается общая количественная информация по основным событиям и настройка интервала отображения для изменения самого графика. Ниже находится «плитка», или таблица, защищённых серверов (3).

Из этого окна можно перейти к информации по конкретному серверу, нажав на нужный хост. В разделе отображается общая статистика по  событиям на сервере и список стран, откуда зафиксирована подозрительная активность. А также логи сервера, которые, как будто, отображаются в реальном времени, но, на самом деле, с некоторой задержкой. Об этом предупреждают разработчики в документации. 

Просмотр логов Bitninja для конкретного сервера

Конфигурация (CONFIGURATION) — позволяет настроить необходимые параметры защиты для каждого сервера и/или установить настройки по умолчанию.

Вкладка конфигурации (CONFIGURATION)

Инциденты (INCIDENTS) — окно для управления инцидентами безопасности.

Вы можете просмотреть обобщенную информацию о происшествиях, зафиксированных как глобально для всех хостов, так и для конкретного сервера. Информация предоставляется в виде диаграмм(1). Внизу страницы находится таблица с единичными событиями (2).

Вкладка инцидентов (INCIDENTS)

В таблице можно производить различные сортировки для поиска или более удобного отображения. По каждому происшествию можно просмотреть отчет, в котором будет указаны детали и действия, предпринятые BitNinja.

Управление патчами (PATCHES) — позволяет добавлять патчи безопасности для популярных CMS без обновления ядра, для устранения обнаруженных уязвимостей.

Вкладка управления патчами (PATCHES)

Брандмауэр (FIREWALL) — позволяет просматривать общую информацию по модулю и управлять им.

Вкладка брандмауэра (FIREWALL)

Антивирус (ANTI-MALWARE) — позволяет просматривать инциденты, связанные с зараженными файлами, которые были обнаружены на этапе сканирования антивирусом.

Вкладка антивирус (ANTI-MALWARE)

Защита от спама (SPAM PROTECTION) — позволяет выявлять инциденты, связанные с исходящим спамом с ваших серверов через различные формы на сайтах.

Вкладка защиты от спама (SPAM PROTECTION)

Фишинговые сайты (PHISING SITES) — позволяет информировать о фишинговых сайтах на сервере, которые были добавлены в базу данных Phishtank. На основе базы данных Phishtank BitNinja дважды в день проверяет наличие помеченных веб-сайтов.

Вкладка фишинговых сайтов (PHISING SITES)

Панель управления сайтом (SITE PROTECTION) — позволяет создать дополнительный слой безопасности сайтов за счёт направленного поиска уязвимостей веб-сайта, таких как устаревшие версии CMS или плагинов и дополняет пакет безопасности сервера.

Вкладка панели управления сайтом (SITE PROTECTION)

Поскольку большая часть работы с этим инструментом состоит из решений по блокировке различных адресов, в верхней части интерфейса есть удобный поиск по IP, домену или серверу, который сразу направляет на нужную страницу в зависимости от запроса.

Строка поиска 

Итак, мы рассмотрели, что требуется для старта работы такого инструмента, как BitNinja, на VDS. А также разобрали его основные возможности, управление которыми доступно из Личного кабинета. Надеемся, что эти знания помогут усилить защиту вашего сервера от внешних угроз. Дополнительная информация о работе с системой доступна в официальной документации BitNinja и его Базе знаний.

Этот материал был полезен?

Скидка новым клиентам
Закажите сервер сегодня и получите скидку на первый месяц аренды!