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 https://nps.edu/web/c3o/labtainers.
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