Skip to main content

Руководство по резервному копированию Central Node и БД телеметрии EDR Агентов

Предупреждение:

1.        Не для публикации в открытом виде.

2.      Заказчик принимает на себя риск того, что процедура РК телеметрии EDR может не удастся.

 

Особенности РК 

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

Особенности РК базы телеметрии EDR КАТАEDR

В КАТА

 

В КАТА база Elasticsearch располагается по этому пути

-
/data/storage/volumes/elasticsearch-1/

В КАТА 4.Х база Elasticsearch располагается по этому пути

- 
/data/var/lib/kaspersky/storage /swarm/elasticsearch-1/


 

В этом разделе описываются варианты подключения сетевых каталогов к КАТА Central Node

Central Node 

Подключение CIFS хранилища для резервного копирования Central NodeCentral Node

  • В KATA  «из коробки» доступно монтирование общих ресурсов CIFS (только их). Примонтируйте общий ресурс.

  • Синтаксис команды:

    mount.cifs <папка на стороннем сервере> <директория монтирования> <-o опции>

    * вместо mount.cifs можно написать mount -t cifs.

    cifs.

    Пример:

    mount.cifs //10.10.10.1/backup /kata-backup

    mount -t cifs //10.10.10.1/backup /kata-backup

    где //10.10.10.1/1/backup – расшаренная папка, которую необходимо примонтировать.

    Примечание:
    Для работы CIFS/SMB необходимы порты:

    • TCP 445;
    • UDP 137;
    • UDP 138;
    • UDP
    • DP 139

    Для предоставления удалённого доступа используется TCP 445.

    Для разрешения имен NetBios используются порты UDP 137, 138 и TCP 139, без них будет работать только обращение по IP адресу.

  • После подключения папки, ее можно будет использовать для сохранения резервных копий CN и ТАА

  • /kata-backup – директория смонтирована в корень.

    Для проверки мониторания можете выпонить df -h,h, и /kata-kata-backup будет отображена в общем списке директорий.

    Подключение NFS хранилища для резервного копирования Central Node через DKPGDKPG

  • Скачайте пакеты для поддержки NFS по ссылке:

  • https://box.kaspersky.com/f/bde4814949ff493ab876/?dl=1
    password (Bj0$3\Sb"`z>7v2;

    )

     

    Распакуйте и пренесите их в домашнюю директорию пользователя Admin

  • Установите пакеты вручную через dpkg в следующем порядке, чтобы добавить поддержку NFS:

  • Команды:

    dpkg -i /home/admin/libtirpc-common_1.2.5-1_all.deb

    dpkg -i /home/admin/libtirpc3_1.2.5-1_amd64.deb

    dpkg -i /home/admin/keyutils_1.6-6ubuntu1_amd64.deb

    dpkg -i /home/admin/libnfsidmap2_0.25-5.1ubuntu1_amd64.deb

    dpkg -i /home/admin/rpcbind_1.2.5-8_amd64.deb

    dpkg -i /home/admin/nfs-common_1.3.4-2.5ubuntu3.5_amd64.deb

  • Примонтируйте  сетовой NFS каталог

  • Команда: 
    
    

    mount -t nfs 10.10.10.1:/mnt/nfs/backup /kata-backup

    где 10.10.10.1 – сервер, на котором подключен каталог /mnt/nfs/backup

    /kata-backup – каталог на CN куда монитруется шара.

  • Опционально:

    Автоматическое подклюение каталога после перезагрузки CN^

  • Открыть файл fstab:

    fstab:

    vi /etc/fstab

     

    Добавить строку:

    10.10.10.1:/mnt/nfs/backup /kata-backup nfs auto 0 0

     

    где 10.10.10.11— адрес сервера NFS;NFS; /kata-kata-backup — каталог, куда будет примонтирована шара.

    Подключение дополнительного диска для резервного копирования Central Node в виртуальном исполнении

  • На платформе виртуализации добавьте диск.


  • Перейдите в свойства ВМ, раздел диски. Добавьте диск необходимого объема.

  • Проверьте отображаение подклчюенного диска

    .
  • sudo fdisk -l или lsblk

    Отобразаятся все диски и разделы.


    Наш подклченный диск называется sdb,sdb, либо sdc,sdc, в зависимости от количества дисков/разделов.

     

  • Необходимо создать новый раздел

    .
  • Выполните команду

    fdisk /dev/sdb

     где /dev/sdb - имя нового раздела.

     

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

     

    n - создать новый раздел;

    p - создать новый основной раздел;

    Выбрать номер раздела, его первый и последний секторы (по умолчанию Enter);

    w - сохранить новый раздел на диск.

       

  • Определените файловойую системы

    у
  • Выполните команду

    df -hT

    Отобразится спипсоск дисков и их файловые системы. В нашем случае это ext4

  • Отформатируйте подключенный диск

  • Форматирование выполняется командой:

    sudo mkfs.ext4 /dev/sdb
    

  • Созданийте папки в которуюые будет монтироваться подключенный диск для РК

  • Создайте каталог в директории /mnt: 
    

    sudo mkdir /mnt/kata-backup

     

    Измените права доступа к каталогу (опционально).

    Только root и и только чтение и запись:

    sudo chmod -R 660 /mnt/kata-backup

     

    Примонтируйте диск: sudo mount /dev/dev/sdb /mnt/mnt/kata-backup

     

    Опционально:

    Для монтирования диска автоматически при загрузке системы, необходимо отредактировать файл /etc/fstab.fstab.

    Откройте любым текстовым редактором, например nano:

     

    sudo nano /etc/fstab

     

    В самый конец файла вставьте строку:

     

    /dev/sdb /mnt/kata-backup ext4 defaults 0 0

    Сохраните, выйдите.

    Проверьте подключенный диск командой df -hT

    На этом этап подключения диска завершен.

    **Резервное копирование телеметрии EDR агентов в Central Node

    **

  • Остановите сервисы Docker

    Docker.
  • Выполните команды по очереди:

    systemctl stop docker

    systemctl disable docker.service

    systemctl disable docker.socket

    Примечание:
    Важно понимать, что процесс архивирования может занять некоторое время, поскольку оно зависит от размера телеметрии.

     

    Перед созданием архива убедитесь, что у вас достаточно места на сетевом ресурсе. Его можно приблизительно определить, проверив текущий размер телеметрии, например:

     

    du -hsx /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/*

     

    Пример вывода:

     

    670 МБ /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/data

    6,5 ​​МБ /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/logs

     

    Основным ресурсоемким каталогом здесь будет /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/ data.

  • Создайте бекап телеметрии ТАА

    .
  • Выполните команду:

    tar -czf - /data/storage/volumes/elasticsearch-1/ > /mnt/kata-backup/elastic_5_1.tar.gz

    Процесс архивации может занять продолжительное время.

     

    Примечание:
    Данный архив БД телеметрии ТАА можно использовать как РК долговременного хранения. 

  • Запустите сервисы Docker после РК

    .
  • Выполните команды по очереди:

    systemctl enable docker.socket

    systemctl enable docker.service

    systemctl start docker

    Затем проверьте работу docker:

    systemctl status docker

    **Восстановление телеметрии EDR агентов в Central Node

    **

  • Остановите сервисы Docker
  • на 6.0.Х

    Выполните команды по очереди:

    systemctl stop docker

    systemctl disable docker.service

    systemctl disable docker.socket

  • Удалите содержимое elasticsearch из CN (или переместите в tmp)

    tmp)
  • Выполните команду:

    rm -rf /data/storage/volumes/elasticsearch-1/* или

    mv /data/storage/volumes/elasticsearch-1/* tmp/bkp/

  • Распакуйте архив с РК телеметрии ТАА.
  • на CN 

    Выполните командыу:

    tar -xzf /mnt/kata-backup/elastic_5_1.tar.gz -C /data/storage/volumes/elasticsearch-1/

  • Запустите сервисы Docker после восстановления РК БД Телеметрии ТАА

    .
  • Выполните команды по очереди:

    systemctl start docker

    systemctl enable docker.service

    systemctl enable docker.socket

     

    Затем проверьте работу docker:

    systemctl status docker

    ВАЖНО!
    ElasticsearchElasticsearch должен найти и собрать/проиндексировать всю «новую» для него телеметрию. Необходимо подождать 15 минут на каждый 5ГБ БД Телеметирии, но индексация может завершиться быстрее.

  • Проверка работы запущенных контейнеров

    .
  • docker service ls | grep '0/1'

    зЗдесь вы не должны увидеть никаких контейнеров, кроме тех, у которых в конце имени контейнера есть _configurator._configurator.

  • Войдите в веб-интерфейс и проверьте через ThreatHunting, события, которые мы восстановили в CNCN.
  • из версии 5.Х.

    Резервное копирование Central NodeCentral Node версии 

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

  • Создание резервной копии приложения в режиме Technical Support Mode

    Mode.
  • Чтобы создать резервную копию КАТА, выполните следующую команду в режиме Technical Support Mode сервера:

    kata-backup-restore backup -b <path> -c -d <number of stored files> -e -q -a -s -n -l <filepath>

    Где

    Обязательный параметр

    Параметр

    Описание

    Да

    -b <path>

    Создать файл с резервной копией приложения по указанному пути,

    где <path> – абсолютный или относительный путь к директории, в которой создается файл с резервной копией приложения.

    Нет

    -c

    Очистить директорию перед сохранением файла с резервной копией приложения.

    Нет

    -d <number of stored files>

    Указать максимальное количество файлов с резервной копией приложения, хранимых в директории, где <number> – количество файлов.

    Нет

    Сохранить файлы в Хранилище.

    Нет

    -q

    Сохранить файлы на карантине.

    Нет

    -a

    Сохранить файлы, ожидающие повторной проверки (rescan).

    Нет

    -s

    Сохранить артефакты Sandbox.

    Нет

    -n

    Сохранить параметры Central Node или PCN.

    Нет

    -l <filepath>

    Сохранить результат выполнения команды в файл, где <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу.

     

    Пример:

    kata-backup-restore backup -b /mnt/kata-backup -c  -e -q -a -s -n

    Восстановление из РК Central NodeCentral Node 

     

    Чтобы восстановить КАТА из резервной копии, выполните следующую команду в режиме Technical Support Mode сервера:

    kata-backup-restore restore -r <path> -l <filepath>

    где -r - восстановление данных из файла с резервной копией приложения,

    <path> – полный путь к файлу с резервной копией приложения;

    -l <filepath> Сохранить результат выполнения команды в файл, где <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу.

    Резервное копирование Central Node 

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

    Создание резервной копии приложения в режиме Technical Support Mode

    Чтобы создать резервную копию КАТА, выполните следующую команду в режиме Technical Support Mode сервера:

     

    kata-run.sh kata-backup-restore backup -b <path> -c -d <number of stored files> -e -q -a -s -n -l <filepath>

    Где

    Обязательный параметр

    Параметр

    Описание

    Да

    -b <path>

    Создать файл с резервной копией приложения по указанному пути,

    где <path> – абсолютный или относительный путь к директории, в которой создается файл с резервной копией приложения.

    Нет

    -c

    Очистить директорию перед сохранением файла с резервной копией приложения.

    Нет

    -d <number of stored files>

    Указать максимальное количество файлов с резервной копией приложения, хранимых в директории, где <number> – количество файлов.

    Нет

    Сохранить файлы в Хранилище.

    Нет

    -q

    Сохранить файлы на карантине.

    Нет

    -a

    Сохранить файлы, ожидающие повторной проверки (rescan).

    Нет

    -s

    Сохранить артефакты Sandbox.

    Нет

    -n

    Сохранить параметры Central Node или PCN.

    Нет

    -l <filepath>

    Сохранить результат выполнения команды в файл, где <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу.

     

    Пример:

    kata-backup-restore backup -b /mnt/kata-backup -c  -e -q -a -s -n

     

    Если дополнительные параметры не указаны, резервная копия Kaspersky Anti Targeted Attack Platform будет содержать только базы данных (базу обнаружений, сведения о статусе VIP, список данных, исключенных из проверки, уведомления). Если вы создаете резервную копию приложения, установленного в виде отказоустойчивого кластера, вы не можете использовать параметры -q, -a, -s, -e.

    Все файлы с резервной копией приложения сохраняются в один TAR-архив. Имя файла архива: data_kata_ddmmyyyyhhMM, где ddmmyyyy – дата, hhMM – часы и минуты создания резервной копии приложения. Имя базы данных резервной копии приложения – KATA6.0.sql для резервной копии приложения версии 6.0.

    Восстановление из РК Central Node

    Восстановление приложения из резервной копии в режиме Technical Support Mode

    Чтобы восстановить КАТА из резервной копии, выполните следующую команду в режиме Technical Support Mode сервера:

    kata-run.sh kata-backup-restore restore -r <path> -l <filepath>

    где -r - восстановление данных из файла с резервной копией приложения,

    <path> – полный путь к файлу с резервной копией приложения;

    -l Сохранение результатов выполнения команды в файл

    <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу.