links_verify

Утилита links_verify расположена в директории /opt/VPNagent/bin/. Для запуска утилиты в команде необходимо указать полный путь к ее файлу.

Назначение: используется для проверки целостности ссылок и файлов ОС во время ее запуска, а также для выполнения регламентной проверки целостности программной части ОС. Допускается так же запуск утилиты в случае изменения состава файлов ОС. После ручного изменения/добавления/удаления бинарных файлов ОС обновление списка контрольных сумм файлов и ссылок осуществляется пользователем вручную.

Генерация списка контрольных сумм и последующая проверка по нему запускается автоматически после установки пакетов командой dpkg или их обновления командой apt update. При этом в консоль выводятся сообщения:

INFO [sterra-links-verify-hook]: Updating links hashes after changes in list of installed packages

INFO [links_verify]: Creating new links hashes list...

INFO [links_verify]: Completed

INFO [sterra-links-verify-hook]: Links hashes were updated successfully.

Утилита используется при старте на исполнениях С-Терра Шлюз (DP) класса защиты КС2 или КС3, а также на С-Терра Шлюз любого класса защиты с установленным МДЗ «СофтМДЗ».

Внимание!

Согласно правилам пользования, любая модификация программной среды в которой функционирует ПК, должна быть согласована с производителем СКЗИ. Для согласования необходимых модификаций обратитесь в службу технической поддержки компании «С-Терра СиЭсПи» (support@s-terra.ru).

 

Если целостность ОС нарушена, утилита в консоль выводит информационное сообщение:

Verifying links...

Error: Verify failed: Hash mismatch for file [file_name]

В случае обнаружения ошибки в зависимости от значения переменной enable_ignore_errors в конфигурационном файле /opt/VPNagent/etc/links_verify.cfg утилитой осуществляются разные варианты загрузки ОС.

Переменная enable_ignore_errors может принимать следующие значения:

•      enable_ignore_errors = 0 (является значением по умолчанию) происходит принудительная перезагрузка ОС;

•      enable_ignore_errors = 1 выводится сообщение об ошибке и загрузка ОС продолжается;

•      Отсутствие или некорректное значение переменной трактуется как значение 1.

 

Список проверяемых файлов зафиксирован в директории /opt/VPNagent/etc/links_verify в файлах:

•      dir_links - список директорий, в которых проверяются только ссылки (ссылки на исполняемые файлы, ссылки на файлы с ELF-заголовком);

•      dir_binlinks - список директорий, в которых проверяются ссылки и файлы (ссылки на исполняемые файлы, ссылки на файлы с ELF-заголовком, исполняемые файлы, файлы с ELF-заголовком);

•      files - список отдельно проверяемых файлов и ссылок на файлы.

Контрольные суммы всех проверяемых ссылок и файлов записываются в файл /var/s-terra/links_hashes.list.

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

 

Варианты использования:

Выполнить регламентную проверку целостности текущего состояния ОС можно запустив утилиту с опцией check:

/opt/VPNagent/bin/links_verify check

INFO [links_verify]: Verifying links...

INFO [links_verify]: Completed

При запуске утилиты с опцией update контрольные суммы по всем проверяемым файлам и ссылкам будут пересчитаны и перезаписаны.

/opt/VPNagent/bin/links_verify update

INFO [links_verify]: Creating new links hashes list...

INFO [links_verify]: Completed