Введение
В этом испытании вам необходимо определить версию Kali Linux, работающую внутри Docker-контейнера. Задача включает в себя подключение к терминалу контейнера, поиск идентификатора версии VERSION_ID в системном файле /etc/os-release и сохранение этого значения в файл version.txt в директории ~/project на хост-машине.
Скрипт предварительной настройки автоматически загрузит образ kalilinux/kali-rolling, если он отсутствует, и запустит контейнер с именем kali-container. Вам потребуется использовать команду docker exec для входа в контейнер, выполнить cat /etc/os-release для поиска версии, а затем создать файл version.txt с извлеченным значением VERSION_ID. Проверочный скрипт подтвердит, запущен ли контейнер и содержит ли файл version.txt корректные данные.
Проверка версии Kali Linux
В ходе аудита безопасности вам поручено оперативно определить версию Kali Linux, развернутую в Docker-контейнере. Вашей команде необходима эта информация для подтверждения совместимости с актуальными инструментами защиты и обеспечения целостности системы.
Задачи
- Получите доступ к терминалу контейнера Kali Linux.
- Используйте команду
cat /etc/os-release, чтобы найти значениеVERSION_ID. - Создайте файл
version.txtв директории~/projectи запишите в него полученныйVERSION_ID.
Требования
- Для доступа к контейнеру необходимо использовать команду
docker exec -it kali-container /bin/bash. - Для поиска
VERSION_IDвнутри контейнера следует использовать командуcat /etc/os-release. - Файл
version.txtдолжен быть создан именно в директории~/project. - Файл
version.txtдолжен содержать только значениеVERSION_IDи ничего лишнего.
Примеры
Если в файле /etc/os-release параметр VERSION_ID равен 2023.3, то содержимое файла version.txt должно быть следующим:
2023.3

Подсказки
- Сначала используйте
docker exec -it kali-container /bin/bash, чтобы войти в окружение контейнера. - Затем выполните
cat /etc/os-release, чтобы увидеть строку сVERSION_ID. - Наконец, воспользуйтесь командой
echoи перенаправлением вывода>для создания файлаversion.txtв папке~/projectна хост-машине. Вы также можете записать версию в файл внутри контейнера, а затем скопировать его на хост с помощью командыdocker cp.
Резюме
В данном испытании вы научились проверять версию Kali Linux, работающую в среде Docker. Процесс включал в себя подтверждение работы контейнера, подключение к его терминалу через docker exec -it kali-container /bin/bash и извлечение параметра VERSION_ID из системного файла /etc/os-release.
В завершение вы сохранили полученный идентификатор версии в файл version.txt в рабочей директории ~/project на хост-системе, используя перенаправление вывода или инструменты копирования файлов между контейнером и хостом.


