Labtainers: фреймворк киберлабораторий на основе Docker
Labtainers включает более 50 упражнений по кибербезопасности и инструменты для создания собственных. Импортируйте один VM-образ или установите на систему Linux — и ваши студенты избавлены от необходимости заниматься провижинингом и административной настройкой для этих и будущих лабораторных работ.
Labtainers обеспечивают контролируемые и единообразные среды выполнения, в которых студенты выполняют лабораторные работы полностью в пределах своего компьютера, независимо от дистрибутива Linux и установленных на компьютере студента пакетов. Labtainers работают на нашем [VM-образе][vm-appliancee] или на любом Linux с установленным Docker. Кроме того, Labtainers доступны в виде облачных VM, например, в Azure, как описано в Student Guide.
См. Student Guide для установки и использования, и Instructor Guide для оценки студентов. Разработка и настройка лабораторных упражнений описаны в Designer Guide. См. Papers для дополнительной информации о фреймворке. Веб-сайт Labtainers и загрузки (включая VM-образы с предустановленными Labtainers) находятся по адресу https://nps.edu/web/c3o/labtainers.
Distribution created: 09/11/2026 11:33
Revision: v1.4.4n
Commit: 9f1012dc
Branch: master
Информацию о лицензировании и распространении см. в файле docs/license.md.
scripts/labtainers-student -- рабочий каталог для запуска и тестирования студенческих лабораторных работ. Для запуска студенческих лабораторных работ необходимо находиться в этом каталоге.
scripts/labtainers-instructor -- рабочий каталог для запуска и тестирования автоматизированной оценки и просмотра результатов студентов.
labs -- файлы, специфичные для каждой лабораторной работы
setup_scripts -- скрипты для установки Labtainers и Docker и обновления Labtainers
docs -- исходники latex для labdesigner.pdf и другая документация.
UI -- исходный код редактора лабораторий Labtainers (Java).
headless-lite -- скрипты для управления Docker Workstation и облачными экземплярами Labtainers (системами, не имеющими нативных серверов X11).
scripts/designer -- инструменты для создания новых лабораторий и управления базовыми образами Docker.
config -- общесистемные настройки конфигурации (это не конфигурационные настройки конкретных лабораторий).
distrib -- скрипты поддержки распространения, например, для публикации лабораторий в Docker hub.
testsets -- процедуры тестирования и ожидаемые результаты. (Драйверы SimLab для отдельных лабораторий не распространяются).
pkg-mirrors -- служебные скрипты для внутреннего зеркалирования пакетов NPS, чтобы сократить внешнюю загрузку пакетов во время тестирования и распространения.
Используйте отчёты о проблемах на GitHub или напишите мне на [email protected]
Также см. https://my.nps.edu/web/c3o/support1
Стандартный дистрибутив Labtainers не включает файлы, необходимые для разработки новых лабораторий. Для них запустите ./update-designer.sh из каталога labtainer/trunk/setup_scripts.
Скрипт установки и скрипт update-designer.sh устанавливают переменные окружения, поэтому перед первым использованием Labtainers вам, возможно, стоит выйти из системы и войти снова или запустить новый bash shell.
6 января 2026
30 декабря 2025
15 октября 2025
24 апреля 2025
22 ноября 2024
23 сентября 2024
10 сентября 2024
26 июля 2024
22 июля 2024
5 июля 2024
27 ноября 2023
18 сентября 2023
8 августа 2023
17 апреля 2023
1 февраля 2023
4 августа 2022
18 июля 2022
23 марта 2022
2 марта 2022
23 февраля 2022
15 февраля 2022
24 января 2022
19 января 2022
3 января 2022
23 ноября 2021
22 октября 2021
30 сентября 2021
29 сентября 2021
17 сентября 2021
14 сентября 2021
3 августа 2021
19 июля 2021
5 июля 2021
1 июля 2021
10 июня 2021
25 мая 2021
5 мая 2021
28 апреля 2021
13 апреля 2021
9 апреля 2021
7 апреля 2021
23 марта 2021
19 марта 2021
12 марта 2021
11 марта 2021
10 марта 2021
8 марта 2021
5 марта 2021
26 февраля 2021
18 февраля 2021
14 февраля 2021
11 февраля 2021
4 февраля 2021
19 января 2021
21 декабря 2020
4 декабря 2020
1 декабря 2020
13 октября 2020
26 сентября 2020
17 сентября 2020
28 августа 2020
12 августа 2020
28 июля 2020 г.
21 июля 2020 г.
15 июня 2020 г.
21 мая 2020 г.
9 апреля 2020 г.
7 апреля 2020 г.
13 марта 2020 г.
26 февраля 2020 г.
18 февраля 2020 г.
14 февраля 2020 г.
11 февраля 2020 г.
6 февраля 2020 г.
3 февраля 2020 г.
27 января 2020 г.
14 января 2020 г.
9 октября 2019 г.
8 октября 2019 г.
30 сентября 2019 г.
20 сентября 2019 г.
5 сентября 2019 г.
30 августа 2019 г.
29 августа 2019 г.
11 июля 2019 г.
6 июня 2019 г.
23 мая 2019 г.
8 мая 2019 г.
2 мая 2019 г.
9 марта 2019 г.
22 февраля 2019 г.
7 января 2019 г.
27 января 2019 г.
29 декабря 2018 г.
5 декабря 2018 г.
14 ноября 2018 г.
5 ноября 2018 г.
22 октября 2018 г.
12 октября 2018 г.
10 октября 2018 г.
28 сентября 2018 г.
12 сентября 2018 г.
7 сентября 2018 г.
5 сентября 2018 г.
4 сентября 2018 г.
23 августа 2018 г.
23 августа 2018 г.
21 августа 2018 г.
17 августа 2018 г.
15 августа 2018 г.
15 августа 2018 г.
9 августа 2018 г.
7 августа 2018 г.
1 августа 2018 г.
30 июля 2018 г.
25 июля 2018 г.
24 июля 2018 г.
20 июля 2018 г.
12 июля 2018 г.
10 июля 2018 г.
6 июля 2018 г.
27 июня 2018 г.
21 июня 2018 г.
19 июня 2018 г.
14 июня 2018 г.
15 июня 2018 г.
13 июня 2018 г.
11 июня 2018 г.
2 июня 2018 г.
31 мая 2018 г.
30 мая 2018 г.
25 мая 2018 г.
21 мая 2018 г.
18 мая 2018 г.
15 мая 2018 г.
11 мая 2018 г.
9 мая 2018 г.
8 мая 2018 г.
7 мая 2018 г.
26 апреля 2018 г.
12 апреля 2018 г.
5 апреля 2018 г.
28 марта 2018 г.
26 марта 2018 г.
21 марта 2018 г.
15 марта 2018 г.
8 марта 2018 г.
21 февраля 2018 г.
5 февраля 2018 г.
30 января 2018 г.
24 января 2018 г.