Labtainers: Um framework de laboratório cibernético baseado em Docker
Os Labtainers incluem mais de 50 exercícios de laboratório cibernético e ferramentas para construir os seus próprios. Importe uma única VM appliance ou instale num sistema Linux e os seus alunos ficam dispensados do provisionamento e da configuração administrativa, para estes e futuros exercícios de laboratório.
Os Labtainers proporcionam ambientes de execução controlados e consistentes nos quais os alunos realizam os laboratórios inteiramente dentro dos limites do seu computador, independentemente da distribuição Linux e dos pacotes instalados no computador do aluno. Os Labtainers são executados na nossa [VM appliance][vm-appliancee], ou em qualquer Linux com Docker instalado. E os Labtainers estão disponíveis como VMs baseadas na cloud, por exemplo, no Azure, conforme descrito no Student Guide.
Consulte o Student Guide para instalação e utilização, e o Instructor Guide para avaliação dos alunos. O desenvolvimento e a personalização de exercícios de laboratório são descritos no Designer Guide. Consulte os Papers para informações adicionais sobre a estrutura. O site dos Labtainers e os downloads (incluindo VM appliances com os Labtainers pré-instalados) estão em .
Distribution created: 09/11/2026 11:33
Revision: v1.4.4n
Commit: 9f1012dc
Branch: master
Consulte as informações de licenciamento e distribuição no docs/license.md file.
scripts/labtainers-student -- o diretório de trabalho para executar e testar laboratórios de alunos. Tem de estar nesse diretório para executar laboratórios de alunos.
scripts/labtainers-instructor -- o diretório de trabalho para executar e testar avaliação automatizada e visualizar os resultados dos alunos.
labs -- Ficheiros específicos de cada um dos laboratórios
setup_scripts -- scripts para instalar os Labtainers e o Docker e atualizar os Labtainers
docs -- código-fonte latex para o labdesigner.pdf, e outra documentação.
UI -- código-fonte do editor de laboratórios Labtainers (Java).
headless-lite -- scripts para gerir o Docker Workstation e instâncias na cloud dos Labtainers (sistemas que não têm servidores X11 nativos.)
scripts/designer -- Ferramentas para construir novos laboratórios e gerir imagens Docker base.
config -- definições de configuração de todo o sistema (estas não são as definições de configuração específicas de cada laboratório.
distrib -- scripts de suporte à distribuição, por exemplo, para publicar laboratórios no Docker hub.
testsets -- Procedimentos de teste e resultados esperados. (Os controladores por laboratório para o SimLab não são distribuídos).
pkg-mirrors -- scripts utilitários para espelhamento interno de pacotes do NPS, para reduzir a obtenção externa de pacotes durante testes e distribuição.
Utilize os relatórios de problemas do GitHub, ou envie-me um email para [email protected]
Consulte também https://my.nps.edu/web/c3o/support1
A distribuição padrão dos Labtainers não inclui os ficheiros necessários para o desenvolvimento de novos laboratórios. Para esses, execute ./update-designer.sh a partir do diretório labtainer/trunk/setup_scripts.
O script de instalação e o script update-designer.sh definem variáveis de ambiente, por isso pode querer terminar sessão/iniciar sessão, ou iniciar uma nova shell bash antes de utilizar os Labtainers pela primeira vez.
Jauary 6, 2026
December 30, 2025
October 15, 2025
April 24, 2025
November 22, 2024
September 23, 2024
September 10, 2024
July 26, 2024
July 22, 2024
July 5, 2024
November 27, 2023
September 18, 2023
August 8, 2023
April 17, 2023
February 1, 2023
August 4, 2022
July 18, 2022
March 23, 2022
March 2, 2022
February 23, 2022
February 15, 2022
January 24, 2022
January 19, 2022
January 3, 2022
November 23, 2021
October 22, 2021
September 30, 2021
September 29, 2021
September 17, 2021
September 14, 2021
August 3, 2021
July 19, 2021
July 5, 2021
July 1, 2021
June 10, 2021
May 25, 2021
May 5, 2021
April 28, 2021
April 13, 2021
April 9, 2021
April 7, 2021
March 23, 2021
March 19, 2021
March 12, 2021
March 11, 2021
March 10, 2021
March 8, 2021
March 5, 2021
February 26, 2021
February 18, 2021
February 14, 2021
February 11, 2021
February 4, 2021
January 19, 2021
December 21, 2020
December 4, 2020
December 1, 2020
October 13, 2020
September 26, 2020
September 17, 2020
August 28, 2020
August 12, 2020
28 de julho de 2020
21 de julho de 2020
15 de junho de 2020
21 de maio de 2020
9 de abril de 2020
7 de abril de 2020
13 de março de 2020
26 de fevereiro de 2020
18 de fevereiro de 2020
14 de fevereiro de 2020
11 de fevereiro de 2020
6 de fevereiro de 2020
3 de fevereiro de 2020
27 de janeiro de 2020
14 de janeiro de 2020
9 de outubro de 2019
8 de outubro de 2019
30 de setembro de 2019
20 de setembro de 2019
5 de setembro de 2019
30 de agosto de 2019
29 de agosto de 2019
11 de julho de 2019
6 de junho de 2019
23 de maio de 2019
8 de maio de 2019
2 de maio de 2019
9 de março de 2019
22 de fevereiro de 2019
7 de janeiro de 2019
27 de janeiro de 2019
29 de dezembro de 2018
5 de dezembro de 2018
14 de novembro de 2018
5 de novembro de 2018
22 de outubro de 2018
12 de outubro de 2018
10 de outubro de 2018
28 de setembro de 2018
12 de setembro de 2018
7 de setembro de 2018
5 de setembro de 2018
4 de setembro de 2018
23 de agosto de 2018
23 de agosto de 2018
21 de agosto de 2018
17 de agosto de 2018
15 de agosto de 2018
15 de agosto de 2018
9 de agosto de 2018
7 de agosto de 2018
1 de agosto de 2018
30 de julho de 2018
25 de julho de 2018
24 de julho de 2018
20 de julho de 2018
12 de julho de 2018
10 de julho de 2018
6 de julho de 2018
27 de junho de 2018
21 de junho de 2018
19 de junho de 2018
14 de junho de 2018
15 de junho de 2018
13 de junho de 2018
11 de junho de 2018
2 de junho de 2018
31 de maio de 2018
30 de maio de 2018
25 de maio de 2018
21 de maio de 2018
18 de maio de 2018
15 de maio de 2018
11 de maio de 2018
9 de maio de 2018
8 de maio de 2018
7 de maio de 2018
26 de abril de 2018
12 de abril de 2018
5 de abril de 2018
28 de março de 2018
26 de março de 2018
21 de março de 2018
15 de março de 2018
8 de março de 2018
21 de fevereiro de 2018
5 de fevereiro de 2018
30 de janeiro de 2018
24 de janeiro de 2018