Утилита для проверки целостности КСЗ и подсчета контрольных хэш-сумм
checkksz [-v..] [-c | файл-список] [-r | -R файл-список] [-s | S файл] [-e] [-g] [-G] [-o] [-t] [-p | -P] [файл]
/etc/ksz/control_list
./etc/ksz/source_list
/proc/boot
/proc/boot
ЗОСРВ
«Нейтрино»
редакции 2021
ЗОСРВ «Нейтрино», GNU/Linux, Microsoft Windows
arm, armv7, aarch64, e2k, mips, ppc, x86
Утилита checkksz, запущенная без опций, проверяет отсутствие в системе менеджеров, позволяющих произвести НСД, т.е. правильно ли сгенерирована система. В случае, если целостность КСЗ не нарушена, выводится сообщение «Проверка целостности КСЗ завершена успешно».
Если целостность КСЗ нарушена, выводится сообщение со списком нарушений. Например:
$ checkksz Несоответствие сетевого менеджера! Целостность КСЗ нарушена!
В случае, если произошла ошибка, например, недоступен или поврежден один из файлов, которые утилита checkksz проверяет на соответствие, выводится сообщение:
$ checkksz Ошибка проверки файла /proc/boot/io-pkt-ksz Проверка целостности КСЗ не завершена
![]() | для корректного прохождения контроля целостности должны соблюдаться следующие условия:
|
Также утилита checkksz выполняет подсчет и проверку контрольных хэш-сумм файлов по алгоритму ГОСТ Р 34.11-2012. Подсчет контрольных сумм может проводиться как для одиночных файлов, указанных с помощью командной строки, так и по файлу-списку, содержащему имена файлов. Такой файл-список должен содержать по одному имени файла на каждую строку, строки, начинающиеся с символа #
, не обрабатываются. Например, для формирования списка, содержащего программы из каталога /bin
можно выполнить команду:
$ ls /bin/* > /etc/ksz/source_list
По умолчанию вывод подсчитанных хэш-сумм осуществляется в стандартный поток ввода-вывода, но при задании дополнительных опций может сохраняться в файл.
Проверка текущих контрольных хэш-сумм файлов с заранее подсчитанными осуществляется по файлу-списку, содержащему контрольные хэш-суммы и соответствующие имена файлов. Контрольные файлы-списки генерируются с помощью checkksz и не должны редактироваться вручную.
![]() | На конфигурационный файл /etc/ksz/ksz_list должны быть установлены права доступа 400. Редактирование недопустимо. |
#
, считается комментарием и не обрабатывается. Файл формируется администратором безопасности. /etc/ksz/control_list /etc/ksz/control_list
устанавливаются права доступа 600
. Проверить целостность КСЗ:
$ checkksz
Сравнить контрольные хэш-суммы с подсчитанными по файлу-списку /etc/ksz/control_list
:
$ checkksz -v -r
Сравнить контрольные хэш-суммы с подсчитанными по файлу-списку /etc/ksz/control_list
:
$ checkksz -v -с
Выполнить тест работы алгоритма:
$ checkksz -v -t
Подсчитать контрольные суммы всех файлов в каталоге /bin
:
$ checkksz `/bin/*`
Сохранить подсчитанные для файлов в каталоге /bin
хэш-суммы в файл hash-list
:
$ checkksz -s hash-list `/bin/*`
Сверить подсчитанные хэш-суммы для файлов, содержащихся в файле-списке hash-list
с контрольными суммами из hash-list
:
$ checkksz -C hash-list
Подсчитать контрольные хэш-суммы для файлов указанных в файле file-list
и сохранить хэш-суммы в файл hash:
$ checkksz -s hash -R hash-list
Инструментальные средства ЗОСРВ «Нейтрино», СЗИ
Предыдущий раздел: Утилиты