VIRNA
Sumário
•
Introdução
•
Histórico
•
Contextualização
•
Visão Geral
•
Metáfora do Videogame
•
Termos e Conceitos
•
Funcionamento
•
Visão Geral do Emprego
•
Evolução
•
Benefícios e Necessidades
Histórico
A END definiu como metas:
“Fortalecer três setores de importância estratégica: o espacial, o
cibernético
e o nuclear.”
“O aperfeiçoamento dos dispositivos e procedimentos de
segurança que reduzam a vulnerabilidade dos sistemas
relacionados à Defesa Nacional contra
ataques cibernéticos
.”
“No setor cibernético, será constituída organização encarregada de
desenvolver a
capacitação cibernética
nos campos industrial e
militar.”
Demanda
O sistema nasceu a partir de uma demanda
do Exército para capacitar recursos humanos
em defesa cibernética ativa.
O que é o SIMOC
Um software que permite, por meio de tecnologia de
virtualização, a configuração e administração de redes de
computadores e oferece um ambiente educacional para
treinamento tanto em configuração e administração de
redes quanto em operações cibernéticas de ataque e
defesa às redes TCP/IP, sistemas operacionais e/ou
aplicações
instaladas
nas
máquinas
e/ou
demais
Terminologias e Conceitos
Treinamento
Tarefas Rede
Objetos Serviços Eventos
Configuração Execução Manuais Automáticos Métricas
Cenário
T
ime
line
EnlacesComo funciona
•
O sistema é instalado em uma nuvem privada e todo
acesso é realizado via navegadores web
•
Usa o VMWare como tecnologia de virtualização
Na ocasião o decidiu-se por utilizar o VMWare como
virtualizador para acelerar o tempo de desenvolvimento e
a primeira versão funcional foi entregue com apenas 10
meses de projeto
O VMWare apresentou na ocasião melhores resultados de
benchmark em comparação a outras soluções
Perfis e Papéis
ADMINISTRADOR
Gestão de
Turma
Gestão de
Usuários
Gestão de
Virtualizador
INSTRUENDO
Cumprimento
de Tarefas
INSTRUTOR
Gestão de
Catálogo
Elaboração de
Treinamento
Monitoramento
de Treinamento
Avaliação de
Instruendo
Alcance de
Objetivos
Gestão de
BD
Dinâmica Geral de um Exercício
Cenário
• Rede • Eventos • Métricas • ServiçosELABORAÇÃO
ACOMPANHAMENTOEXECUÇÃO /
AVALIAÇÃO
DISCUSSÃO
DIRIGIDA
Tarefas
Material de Apoio
Elabora e Disponibiliza Acompanha Executa tarefasRedes
Métricas
Tarefas
Tarefas
Relatório Final
Aluno
Avalia Solução do AlunoCatálogo de Boas
Práticas
Solução do
Instrutor
Conduz Participa Interfere no AndamentoRelatório Simoc
Relatório Aluno
Evolução (Versão 2 – Out/2014)
•
Treinamento em Administração e Gerenciamento de
Redes
•
Gerenciamento de equipamentos físicos anexados ao
sistema
•
Simulação de Tráfego
•
Timelines independentes com flexibilidade total de
interação em tempo de execução
Benefícios
•
Ambiente real (virtualizado)
que permite criar redes e cenários simples
ou complexos;
•
Criação de treinamentos de
montagem de rede
e de
defesa cibernética
.
•
Capacidade de reutilizar/combinar redes/componentes existentes para
criar novos cenários
;
•
Importação de
componentes virtualizados
;
•
Mescla de componentes virtuais com componentes físicos
;
•
Utilização de
métricas automatizadas
;
•
Implementação de
comportamento da rede (simulação de tráfego)
;
•
Acompanhamento
em tempo real e possibilidade de interferir no
andamento (pausar, avançar, retroceder);
Extensões de uso
•
Homologação
de segurança para equipamentos
•
Virtualizáveis
•
Não-virtualizáveis e anexados fisicamente ao sistema
•
Criação de plataformas de
experimentação
•
Replicação de cenários reais para teste sem impactos no ambiente de
produção
•
Testes de teorias científicas, ferramentas de computação ou novas
Arquitetura Funcional
Infraestrutura
VMWare
SIMOC
100% de
capital
intelectual
nacional
Laboratório Virtual VIRNA
•
Convênio do Fundação Ricardo Franco
•
Tarefa de desenvolver uma tecnologia de virtualização
nacional e integrá-la com o SIMOC
100% de
domínio
nacional
Plano de Trabalho
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Gerenciamento do Projeto
Setup do ambiente
Levantamento das necessidades de virtualização do SIMOC
Definição da solução base de virtualização Especificação da API a ser obedecida para que o SIMOC faça uso
do Virtualizador
Desenvolvimento da versão da API para o novo Virtualizador
Integração da API do Virtualizador com o SIMOC Validação e verificação da integração do Virtualizador com o
SIMOC
Geração de conteúdo para o SIMOC
Meses (Estimativa) M et as F ísi cas
MF1 – Gerenciamento do Projeto
Etapa/Fase
Especificação
1.1. Elaborar TAP Termo de Abertura do Projeto
1.2.Elaborar PGP Plano de Gerenciamento do Projeto 1.3.Planejar Workshop (MF3) Grade de atividades
1.4.Verificar relatórios de acompanhamento (MF3) Relatório de aceite 1.5.Planejar Workshop (MF4) Grade de atividades 1.6.Verificar relatórios de acompanhamento (MF4) Relatório de aceite 1.7.Planejar Workshop (MF5) Grade de atividades 1.8.Verificar relatórios de acompanhamento (MF5) Relatório de aceite 1.9.Planejar Workshop (MF6) Grade de atividades 1.10.Verificar relatórios de acompanhamento (MF6) Relatório de aceite 1.11.Planejar Workshop (MF7) Grade de atividades 1.12.Verificar relatórios de acompanhamento (MF7) Relatório de aceite 1.13.Planejar Workshop (MF8) Grade de atividades 1.14.Verificar relatórios de acompanhamento (MF8) Relatório de aceite 1.15.Planejar Workshop (MF9) Grade de atividades 1.16.Verificar relatórios de acompanhamento (MF9) Relatório de aceite
MF2 – Setup do Ambiente
Etapa/Fase
Especificação
2.1.Preparar ambiente de desenvolvimento Configuração e relatório da infra para desenvolvimento dos protótipos
2.2.Preparar ambiente de testes Configuração e relatório da infra para testes dos protótipos
2.3.Preparar ambiente de homologação Configuração e relatório da infra para homologação dos protótipos
de Virtualização do SIMOC
Etapa/Fase
Especificação
3.1.Reestudar o projeto e o código-fonte do SIMOC a fim de levantar aspectos obrigatórios e opcionais que um Virtualizador deve oferecer para ser usado na integração
Artigo de pesquisa
3.2.Especificar requisitos de virtualização exigidos pelo
SIMOC Especificação técnica
3.3.Workshop (MF3) Atas de reunião e apresentações 3.4.Elaborar e publicar resultados (MF3) Relatório com resultados alcançados
Virtualização
Etapa/Fase
Especificação
4.1. Avialiar soluções de virtualização de código aberto Artigo de pesquisa
4.2.Selecionar solução base atendendo critérios de oportunidade estabelecidos
Relatório de justificativa da selação por critérios de funcionalidades, desempenho, documentação técnica disponível,
comunidade de usuários, etc 4.3 Especificar a solução de virtualização a ser adotada Especificação técnica
4.4. Construir versão do Virtualizador adaptável ao
SIMOC Protótipo de software
4.5.Workshop (MF4) Atas de reunião e apresentações 4.6.Elaborar e publicar resultados (MF4) Relatório com resultados alcançados
obedecida para que o SIMOC faça uso
do Virtualizador
Etapa/Fase
Especificação
5.1. Estudar o projeto e o código-fonte do SIMOC a fim
de especificar API para virtualização Artigo de pesquisa 5.2. Especificar a versão inicial da API Especificação técnica 5.3. Implementar a versão inicial da API Protótipo de software 5.4. Documentar a versão inicial da API Documentação técnica 5.5. Implementar a versão VMWare da API como
prova-de-conceito sobre completude e compatibilidade com o SIMOC
Protótipo de software 5.6. Executar testes com um treinamento-modelo do
SIMOC Relatório de testes
5.7. Executar testes com todos os cenários existentes no
API para o novo Virtualizador
Etapa/Fase
Especificação
6.1. Projetar a API em sua versão com suporte ao
Virtualizador Especificação técnica 6.2. Implementar a API em sua versão compatível com o
Virtualizador Protótipo de software 6.3. Documentar a API Documentação técnica
6.4. Workshop (MF6) Atas de reunião e apresentações 6.5. Elaborar e publicar resultados (MF6) Relatório com resultados alcançados
com o SIMOC
Etapa/Fase
Especificação
7.1. Integrar a API com o SIMOC Protótipo de software 7.2. Efetuar ajustes necessários no SIMOC e na API para
a integração Protótipo de software 7.3. Executar testes com um treinamento-modelo do
SIMOC Relatório de testes
7.4. Efetuar ajustes necessários no SIMOC e na API
percebidos após a execução do treinamento-modelo Protótipo de software
7.5. Workshop (MF7) Atas de reunião e apresentações 7.6. Elaborar e publicar resultados (MF7) Relatório com resultados alcançados
Integração do Virtualizador com o SIMOC
Etapa/Fase
Especificação
8.1. Planejar testes e experimentos a serem realizados
com o Virtualizador e sua integração com o SIMOC Caderno de testes 8.2. Analisar e documentar resultados dos testes e/ou
experimentos realizados Documentação técnica 8.3. Homologar os protótipos desenvolvidos Relatório de homologação
8.4. Workshop (MF8) Atas de reunião e apresentações 8.5. Elaborar e publicar resultados (MF8) Relatório com resultados alcançados
SIMOC
Etapa/Fase
Especificação
9.1. Efetuar setup final de ambiente Relatório de configuração 9.2. Criação do catálogo de templates no novo SIMOC Catálogo de objetos
9.3. Execução de cada um dos cenários no novo SIMOC Relatório de testes 9.4. Efetuar correções/modificações que se percebam
necessárias durante a execução dos cenários Protótipo de software 9.5. Incorporação de novos templates Catálogo de objetos 9.6. Pesquisa sobre vulnerabilidade para
contextualização de cenários Artigo de pesquisa 9.7. Criação de no mínimo 2 novos cenários Gabarito de resolução
9.8. Workshop (MF9) Atas de reunião e apresentações 9.9. Elaborar e publicar resultados (MF9) Relatório com resultados alcançados