Предназначен для изучения программных криптографических средств и алгоритмов, применяемых при организации защиты информации на электронных вычислительных устройствах. Тренажёр позволяет рассмотреть применение большинства криптографических алгоритмов в их программных реализациях в современных операционных системах, в том числе специализированных с точки зрения компьютерной безопасности:
- выявить различия и общие характеристики различных алгоритмов шифрования;
- продемонстрировать передачу по зашифрованному и незашифрованному каналу;
- оценить эффективность применения различных алгоритмов.
Вопросы, которые можно изучить с помощью данного тренажёра:
- Криптографические алгоритмы:
- Алгоритмы шифрования:
- DES
- 3DES
- AES
- Blowfish
- RC4
- RSA
- Алгоритмы шифрования:
- Алгоритмы хеширования:
- MD5
- SHA-1
- SHA-256
- SHA-512
- Алгоритмы обмена ключами:
- Diffie-Hellman
- Цифровые сертификаты:
- Форматы сертификатов
- Сертификаты X.509
- Способы распространения сертификатов:
- Центры сертификации:
- «Сети доверия» (Web of Trust)
- Электронная цифровая подпись.
- Каркас обеспечения безопасных соединений (SA) ISAKMP.
- Защита файловой системы:
- Криптоконтейнеры
- Прозрачное шифрование логического тома
- Программные способы защиты от руткитов.
- Туннелирование с шифрованием для ПО, не имеющего встроенных средств защиты передаваемой по сети информации.
- Стресс-тесты сети
- Анализ уязвимостей в веб-приложениях
- Атаки на пароли. Брутфорсинг.
Состав тренажёра:
- Флэш-диск с инсталляционным дистрибутивом, включающим образы операционных систем (ОС) (1 шт.)
- Комплект учебно-методических пособий (2 шт.)
Тренажёр представляет собой образы трёх виртуальных машин ОС семейства Linux с включёнными криптографическими программными пакетами. Используются операционные системы ArchLinux и Kali Linux. Для работы тренажёра необходим всего один компьютер, на котором инсталлятор позволяет пользователю легко установить все три виртуальные машины и наладить их взаимодействие. При этом под работу виртуальных машин необходимо отвести следующие минимальные ресурсы:
- количество ядер процессора – 2;
- тактовая частота процессора – 1,6 ГГц;
- объём оперативной памяти – 4 Гб;
- объём жёсткого диска – 10 Гб.
Учебно-методическое пособие позволяет объяснить логику работы различных алгоритмов и состоит из 3-х частей: теоретическая часть, руководство по эксплуатации стенда и лабораторный практикум, который содержит следующие лабораторные работы с использованием операционных системы ArchLinux и KaliLinux:
- Использование алгоритмов шифрования для сокрытия содержимого файла с применением OpenSSL.
- Использование алгоритмов хеширования для подтверждения неизменности файла с применением OpenSSL.
- Создание цифровых сертификатов Х.509 и преобразование их форматов с применением пакета OpenSSL.
- Создание центра сертификации с поддержкой списков отозванных сертификатов с применением пакета OpenSSL.
- Создание центра сертификации с поддержкой протокола OCSP с применением пакета OpenSSL.
- Применение «сетей доверия» для распространения сертификатов.
- Применение электронной цифровой подписи для проверки авторства и неизменности файла.
- Изучение каркаса обеспечения безопасности ISAKMP на примере протокола туннелирования IPSec.
- Безопасное хранение файлов с применением криптоконтейнеров.
- Создание файловой системы с поддержкой прозрачного шифрования.
- Система обнаружения руткитов tripwire.
- Применение stunnel для шифрования данных, передаваемых с помощью протокола telnet.
- Хеширование по алгоритмам MD5, SHA-1, SHA-256, SHA-512. Оценка криптостойкости.
- Перехват и расшифровка трафика. Определение типа шифрования.
- Знакомство с действующим криптографическим ПО.
- Обзор инструментов KaliLinux.
- Стресс-тесты сети.
- Анализ уязвимостей в операционных системах и серверном ПО.
- Сканирование сетей. Перехват данных по сетям.
- Атаки на пароли. Брутфорсинг.