Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 35 Следующий »

Общая информация

Оперативное обновление представляет собой кумулятивное обновление безопасности, предназначенное для нейтрализации угроз эксплуатации выявленных уязвимостей операционной системы специального назначения "Astra Linux Special Edition" РУСБ.10015-01 (очередное обновление 1.7), далее по тексту - Astra Linux.

Данное обновление содержит:

  • образ диска обновлённого основного репозитория (main): https://dl.astralinux.ru/astra/1.7_x86-64/security-updates/2021-1115SE17/2021-1115SE17.iso;
  • tar-архив обновлённого базового репозитория (base): https://dl.astralinux.ru/astra/1.7_x86-64/security-updates/2021-1115SE17/2021-1115SE17-base.tgz.
Перед массовой установкой обновления на находящиеся в эксплуатации компьютеры в обязательном порядке выполнить проверку работоспособности на тестовых компьютерах в типичных конфигурациях (путем установки обновления и перезагрузки).

Для установки обновления использовать инструменты fly-astra-update и astra-update.

Если в системе используется программное обеспечение, разработанное с использованием средств разработки, необходимо выполнить обновление базового репозитория (base).

Базовый репозиторий (base) также содержит пакеты основного репозитория (main). В связи с этим при обновлении базового репозитория будут обновлены и пакеты основного репозитория.


Порядок установки обновления

Подготовка к установке обновления

Перед установкой обновлений:

Внимание

В системах с уровнем защищенности «Усиленный» (Воронеж) или «Максимальный» (Смоленск):

  • Обновление необходимо выполнять от имени учетной записи пользователя с полномочиями администратора системы с высоким уровнем целостности;
  • На время установки обновления необходимо снять запрет на установку бита исполнения в политиках безопасности. Это может быть сделано с помощью инструментов fly-astra-update/astra-update или командой:

    sudo astra-nochmodx-lock disable

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

df -H /boot

Для установки настоящего обновления требуется не менее 235 МБ. Если размер свободного пространства на дисковом разделе /boot не достаточен, то рекомендуется:

  1. Либо увеличить размер дискового раздела /boot (рекомендуется не менее 512МБ).

  2. Либо, если увеличить размер дискового раздела /boot не представляется возможным, удалить неиспользуемое ядро (ядра). Подробнее — см. раздел Удаление неиспользуемых пакетов после обновления ядра.

См. также статью Увеличение размера boot при стандартной разметке LVM. Краткая инструкция.

Установка обновления основного репозитория (main)

Загрузка и проверка образа обновления

Образ диска с обновлением доступен для скачивания по ссылке:
https://dl.astralinux.ru/astra/1.7_x86-64/security-updates/2021-1115SE17/2021-1115SE17.iso

Загруженный ISO-образ поместить в каталог /mnt на обновляемой системе и проверить соответствие контрольной суммы. Для получения контрольной суммы выполнить команду:

gostsum -d /mnt/2021-1115SE17.iso

Контрольная сумма:

d28ff0996fe6518db2aca0439557bacfc2446567734518da5679cdc3eed5ef14

Оперативное обновление подписано усиленной квалифицированной электронной подписью ООО "РусБИТех-Астра":
https://dl.astralinux.ru/astra/1.7_x86-64/security-updates/2021-1115SE17/2021-1115SE17.iso.sig.

Для проверки подписи необходимо добавить в локальное хранилище сертификаты головного удостоверяющего центра и списки отозванных сертификатов, доступные по ссылке:
https://zgt.mil.ru/Udostoveryayushchij-centr/Kornevye-i-otozvannye-sertifikaty

Установка обновления с использованием сетевых репозиториев

Если создан сетевой репозиторий из образа диска с обновлением (см. Создание локальных и сетевых репозиториев) и если на обновляемой машине настроен доступ к этому сетевому репозиторию в файле /etc/apt/sources.list, то обновление может быть установлено командой:

sudo astra-update -A -r

Если доступ к репозиторию в файле /etc/apt/sources.list не настроен, то обновление может быть установлено с помощью astra-update/fly-astra-update с явным указанием сетевого репозитория (см. описание fly-astra-update и astra-update - инструменты для установки обновлений).

Установка обновления с использованием локальной копии образа диска с обновлением

Если сетевые репозитории не используются, то обновление может быть выполнено из локальной копии образа диска с обновлением. Образ диска с обновлением может быть сохранен как локальный файл, или размещён на подключаемом съемном носителе. Установка обновления в таком случае может быть установлено командой:

sudo astra-update -A /mnt/2021-1115SE17.iso

В приведенном примере предполагается, что образ диска с обновлением скопирован в каталог /mnt или находятся на съемном носителе, смонтированном в каталог /mnt.
Подробности также см. в описании инструментов fly-astra-update и astra-update.

Установка обновления базового репозитория (base)

Загрузка и проверка tar-архива обновления

  1. Скачать tar-архив обновлённого базового репозитория с помощью WEB-браузера по ссылке: https://dl.astralinux.ru/astra/1.7_x86-64/security-updates/2021-1115SE17/2021-1115SE17-base.tgz;
  2. Перейти в каталог с полученным tar-архивом;
  3. Проверить соответствие контрольной суммы. Для получения контрольной суммы выполнить команду:

    gostsum 2021-1115SE17-base.tgz

    Контрольная сумма:

    d28ff0996fe6518db2aca0439557bacfc2446567734518da5679cdc3eed5ef14

Подключение обновлённого базового репозитория (base)

  1. Перейти в каталог с tar-архивом обновлённого базового репозитория;
  2. Распаковать tar-архив, например, в каталог /srv/base-repository:

    sudo mkdir /srv/base-repository

    sudo tar zxvf 2021-1115SE17-base.tgz -C /srv/base-repository/

    Если предполагается устанавливать драйверы на компьютеры не используя сетевой репозиторий, то распаковать архив можно сразу на съемный носитель, и далее установку выполнять с этого носителя.

  3. Полученный в результате распаковки архива каталог /srv/base-repository/ подключить в качестве репозитория в соответствии с принятыми правилами использования репозиториев (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов). Для архива, распакованного в указанный локальный каталог, строка описания репозитория выглядит следующим образом:

    deb file:/srv/base-repository/ 1.7_x86-64  main contrib non-free
  4. После подключения репозитория обновить список пакетов: 

    sudo apt update

Установка обновления

После подключения обновлённого базового репозитория (base) обновление может быть установлено командой:

sudo astra-update -A -r

Для установки обновления требуется порядка 3 ГБ свободного места на корневом разделе.

Завершение установки обновления

После выполнения обновления перезагрузить систему.

Внимание

После успешного обновления проверку целостности программных пакетов утилитой fly-admin-int-check необходимо проводить только с помощью файла gostsums.txt, расположенного в корневом каталоге диска обновлённого основного репозитория (main) или в корневом каталоге обновленного базового репозитория (base).

Установка ядра linux-5.10

Действия при обновлении ядра

После выполнения настоящего обновления при необходимости можно установить ядро linux-5.10. Для этого следует выполнить команду (должен быть доступен репозиторий, содержащий пакеты настоящего обновления): 

sudo apt install linux-5.10

После завершения установки ядра будет автоматически обновлен загрузчик Grub. 

Обновление гостевых дополнений VirtualBox при обновлении ядра

Если обновляемая ОС установлена на виртуальной машине Oracle VirtualBox и в этой ОС установлены гостевые дополнения VirtualBox, то после установки нового ядра и до перезагрузки ОС следует переустановить гостевые дополнения VirtualBox. Для этого необходимо:

  1. В меню управления виртуальной машиной выбрать пункт Устройства — Подключить образ диска Дополнений гостевой ОС  (возможно, предварительно придётся освободить привод дисков);
  2. В виртуальной машине при использовании графического интерфейса с помощью программы «Менеджер файлов» примонтировать диск Дополнений гостевой ОС. При работе в командной строке примонтировать этот диск, выполнив команду:

    sudo mount /dev/sr0 /mnt

  3. Перейти в корневой каталог диска Дополнений гостевой ОС и в командной строке выполнить команду:
     

    sudo bash VBoxLinuxAdditions.run

  4. После завершения работы сценария установки перезагрузить виртуальную машину.

Для проверки успеха установки можно использовать команду:

sudo modinfo vboxguest

Пример вывода после выполнения команды:

filename:       /lib/modules/5.10.0-1045-generic/misc/vboxguest.ko
version:        6.1.24 r145751
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
srcversion:     B6B844EF8543A9E140728F2
alias:          pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:        
retpoline:      Y
name:           vboxguest
vermagic:       5.10.0-1045-generic SMP mod_unload modversions 
astra-admin@astra:~$ uname -r
5.10.0-1045-generic

Удаление неиспользуемых пакетов после обновления ядра

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

uname -r

Пример вывода после выполнения команды:

5.10.0-1045-generic

Чтобы просмотреть перечень пакетов, относящихся к ядрам Linux и зарегистрированных в ОС, необходимо в терминале выполнить команду:

dpkg -l | awk '/linux-image/ {print $1,$2}'
Пример вывода после выполнения команды:

ii linux-image-5.10-generic
ii linux-image-5.10-hardened
ii linux-image-5.10.0-1045-generic
ii linux-image-5.10.0-1045-hardened
ii linux-image-5.4-generic
ii linux-image-5.4.0-54-generic
ii linux-image-5.4.0-81-generic

В первом столбце отображается состояние пакета, может принимать следующие значения:

  • «rc» — пакет был установлен, но уже удален;
  • «ii» — пакет на текущий момент установлен.

Ниже представлен пример сценария для удаления пакетов, относящихся к неиспользуемым ядрам (необходимо запускать от имени администратора с высоким уровнем целостности):

#!/bin/bash

set -e

# Перечень пакетов, дальнейшее использование которых не планируется.
pkgs="linux-image-5.4.0-54-generic \
linux-image-5.4.0-81-generic "

# Проверка строки и запуск удаления пакетов.
# Для удаления пакета и всех связанных с ним 
# конфигурационных файлов необходимо использовать команду apt purge.
[ -n "$pkgs" ] && apt remove $pkgs

#обновление конфигурационного файла Grub.
update-grub2  

Кроме того, можно выборочно удалить пакеты с помощью предпочитаемого менеджера пакетов.

  • Нет меток