Sistemas Operacionais
Treinamento Avançado em Segurança e Arquitetura de Sistemas
Código do curso: 420-911-MA
Semestre: Inverno 2025
Professor: Haythem Rehouma
Instituição: Collège de Maisonneuve
Visão Geral do Curso
Este curso oferece uma formação completa e prática sobre sistemas operacionais Windows e Linux, com forte foco em segurança da informação e análise de vulnerabilidades.
Objetivos de Aprendizagem
Ao final deste curso, você será capaz de:
- Dominar a arquitetura dos sistemas operacionais Windows e Linux
- Configurar e proteger ambientes de sistema
- Realizar auditorias de segurança completas
- Identificar e explorar vulnerabilidades (em contexto ético)
- Automatizar tarefas de administração com PowerShell e Bash
- Analisar e corrigir configurações de risco
- Aplicar princípios de hardening de sistemas
- Desenvolver uma metodologia profissional de testes de segurança
Abordagem Pedagógica
70% Prática - 30% Teoria
Cada módulo combina:
- Aulas expositivas sobre conceitos fundamentais
- Laboratórios práticos hands-on
- Cenários reais de exploração e defesa
- Projetos de síntese
Plano de Curso
MÓDULO 1 - Arquitetura & Fundamentos
Duração: 2 aulas
Conteúdo teórico:
- Arquitetura de hardware e periféricos
- Barramentos, interfaces e protocolos
- Componentes essenciais do sistema
Laboratórios práticos:
- Lab 1.1: Descoberta do ambiente de rede (20 min)
- Lab 1.2: Análise de tráfego com Wireshark (45 min)
- Lab 1.3: Inventário e documentação do sistema (30 min)
- Lab 1.4: Gerenciamento e segurança de credenciais WiFi (25 min)
Competências adquiridas:
- Comandos de rede (ipconfig, ping, tracert, netstat)
- Captura e análise de tráfego de rede
- Documentação profissional de sistemas
- Extração de credenciais WiFi
MÓDULO 2 - Ambiente Virtual & BIOS
Duração: 1 aula
Conteúdo teórico:
- Virtualização e hypervisors
- BIOS/UEFI e processo de boot
- Gerenciamento de periféricos no Windows
Laboratórios práticos:
- Lab 2.1: Bypass de senha do Windows (30 min)
- Método Utilman.exe
- Método Sticky Keys
- Modo de segurança
- Lab 2.2: VM descartável para testes destrutivos (25 min)
- Snapshots e clonagem
- Testes destrutivos seguros
- Lab 2.3: Boots alternativos e ataques Evil Maid (35 min)
- Boot via ISO
- Acesso físico
- Proteção de firmware
Competências adquiridas:
- Técnicas de recuperação de acesso
- Gerenciamento de snapshots no VirtualBox
- Compreensão de ataques físicos
- Configuração de Secure Boot e BIOS
MÓDULO 3 - Configuração Segura do Windows
Duração: 2 aulas
Conteúdo teórico:
- Instalação e configuração do Windows
- Guest Additions no VirtualBox
- Backup e restauração
Laboratórios práticos:
- Lab 3.1: Extração massiva de credenciais (35 min)
- Senhas WiFi automatizadas
- Credenciais de navegadores (LaZagne)
- Hash NTLM do Windows
- Lab 3.2: Reverse shell e controle remoto (30 min)
- Netcat e PowerShell
- Comunicação C&C
- Persistência
- Lab 3.3: Keylogger em PowerShell (35 min)
- Captura de teclas digitadas
- Furtividade e hiding
- Detecção e defesa
Competências adquiridas:
- Extração massiva de credenciais
- Estabelecimento de reverse shells
- Criação e detecção de keyloggers
- Técnicas de pós-exploração
MÓDULO 4 - Sistemas de Arquivos & Permissões
Duração: 2 aulas
Conteúdo teórico:
- Estrutura de diretórios do Windows
- FAT32, ExFAT, NTFS, ReFS
- Permissões e ACL
Laboratórios práticos (Em breve):
- Lab 4.1: Exploração de permissões mal configuradas
- Lab 4.2: Alternate Data Streams (ADS)
- Lab 4.3: Shadow copies e recuperação de arquivos
Competências visadas:
- Auditoria de permissões do sistema
- Escalada de privilégios via arquivos
- Técnicas avançadas de hiding
MÓDULO 5 - Rede & Segurança
Duração: 3 aulas
Conteúdo teórico:
- Modelo OSI e TCP/IP
- Endereçamento IP e DHCP
- DNS e resolução de nomes
- UAC e Windows Defender
Laboratórios práticos (Em breve):
- Lab 5.1: Scan de rede com Nmap
- Lab 5.2: Enumeração DNS
- Lab 5.3: ARP spoofing e Man-in-the-Middle
Competências visadas:
- Mapeamento completo de rede
- Interceptação de tráfego
- Análise de vulnerabilidades de rede
MÓDULO 6 - Serviços & Performance
Duração: 2 aulas
Conteúdo teórico:
- Gerenciamento de serviços do Windows
- Configuração de firewall
- Otimização do sistema
Laboratórios práticos (Em breve):
- Lab 6.1: Exploração de serviços do Windows
- Lab 6.2: SQL Injection em aplicação web
- Lab 6.3: XSS e session hijacking
Competências visadas:
- Exploração de serviços vulneráveis
- Segurança de aplicações web
- OWASP Top 10
MÓDULO 7 - Linha de Comando do Windows
Duração: 1 aula
Conteúdo teórico:
- CMD e comandos essenciais
- Scripts batch
- Automação de tarefas
Laboratórios práticos (Em breve):
- Lab 7.1: Scripts de enumeração de sistema
- Lab 7.2: Backdoor batch persistente
- Lab 7.3: Lateral movement
Competências visadas:
- Domínio da linha de comando
- Automação com batch
- Scripts de pós-exploração
MÓDULO 8 - PowerShell & Automação
Duração: 4 aulas
Conteúdo teórico:
- PowerShell avançado
- Registro do Windows
- Variáveis de ambiente
Laboratórios práticos (Em breve):
- Lab 8.1: Mimikatz - Extração de credenciais em tempo real
- Lab 8.2: Obfuscation e bypass de antivírus
- Lab 8.3: Empire C2 Framework
Competências visadas:
- PowerShell ofensivo
- Extração de credenciais da memória
- Bypass de defesas
MÓDULO 9 - Linux & Processos
Duração: 1 aula
Conteúdo teórico:
- Introdução ao Linux
- WSL (Windows Subsystem for Linux)
- Gerenciamento de processos
Laboratórios práticos (Em breve):
- Lab 9.1: Escalada de privilégios no Linux
- Lab 9.2: Reverse shell no Linux
- Lab 9.3: Rootkit básico
Competências visadas:
- Exploração em Linux
- User → Root
- Técnicas de hiding no Linux
MÓDULO 10 - Cliente-Servidor & IPC
Duração: 1 aula
Conteúdo teórico:
- Arquitetura cliente-servidor
- Comunicação entre processos
- Sockets e networking
Laboratórios práticos (Em breve):
- Lab 10.1: Aplicação web vulnerável completa
- Lab 10.2: API REST - JWT forgery
- Lab 10.3: Command injection e RCE
Competências visadas:
- Exploração de aplicações web
- Segurança de APIs
- Remote Code Execution
MÓDULO 11 - Memória Compartilhada & Revisão
Duração: 2 aulas
Conteúdo teórico:
- Gerenciamento de memória
- Sincronização e IPC
- Revisão geral
Laboratórios práticos (Em breve):
- Lab 11.1: Mini-CTF completo (3h)
- Infraestrutura multi-VMs
- 6-7 flags para capturar
- Uso de todas as técnicas
- Lab 11.2: Forensics e análise de incidentes
Competências visadas:
- Integração de todas as técnicas
- Metodologia de pentest
- Relatório profissional
MÓDULO 12 - Avaliação Final
Duração: 1 aula
Avaliação prática:
- Teste de penetração em infraestrutura completa
- Relatório profissional de pentest
- Demonstração dos exploits
- Recomendações de remediação
Resumo dos Labs Práticos
Labs Completados (Módulos 1-3)
| Módulo | Lab | Tempo | Dificuldade | Tipo |
|---|---|---|---|---|
| 1 | Descoberta de rede | 20 min | ⭐⭐ | Reconhecimento |
| 1 | Wireshark | 45 min | ⭐⭐ | Análise |
| 1 | Inventário de sistema | 30 min | ⭐⭐ | Documentação |
| 1 | Credenciais WiFi | 25 min | ⭐⭐ | Extração |
| 2 | Bypass de senha | 30 min | ⭐⭐ | Exploração |
| 2 | VM descartável | 25 min | ⭐⭐ | Infraestrutura |
| 2 | Ataques de boot | 35 min | ⭐⭐⭐ | Acesso físico |
| 3 | Extração de credenciais | 35 min | ⭐⭐⭐ | Pós-exploração |
| 3 | Reverse shell | 30 min | ⭐⭐⭐ | Controle remoto |
| 3 | Keylogger | 35 min | ⭐⭐⭐ | Monitoramento |
Total de labs completados: 10 labs - 310 minutos (~5 horas)
Labs Por Vir (Módulos 4-12)
| Módulo | Labs Previstas | Técnicas Abrangidas |
|---|---|---|
| 4 | 3 labs | Permissões, ADS, Shadow copies |
| 5 | 3 labs | Nmap, DNS, ARP spoofing |
| 6 | 3 labs | Serviços, SQL injection, XSS |
| 7 | 3 labs | CMD, Batch, Lateral movement |
| 8 | 3 labs | Mimikatz, Bypass AV, Empire |
| 9 | 3 labs | Linux privesc, Reverse shell, Rootkit |
| 10 | 3 labs | Web apps, API, Command injection |
| 11 | 2 labs | CTF, Forensics |
| 12 | 1 projeto | Pentest completo |
Total previsto: 30+ labs práticos
Progresso do Curso
✅ MÓDULO 1 - Arquitetura & Fundamentos (COMPLETO)
✅ MÓDULO 2 - Ambiente Virtual & BIOS (COMPLETO)
✅ MÓDULO 3 - Configuração Segura do Windows (COMPLETO)
⏳ MÓDULO 4 - Sistemas de Arquivos & Permissões
⏳ MÓDULO 5 - Rede & Segurança
⏳ MÓDULO 6 - Serviços & Performance
⏳ MÓDULO 7 - Linha de Comando do Windows
⏳ MÓDULO 8 - PowerShell & Automação
⏳ MÓDULO 9 - Linux & Processos
⏳ MÓDULO 10 - Cliente-Servidor & IPC
⏳ MÓDULO 11 - Memória Compartilhada & Revisão
⏳ MÓDULO 12 - Avaliação Final
Progresso atual: 3/12 módulos (25%)
Ferramentas e Tecnologias
Ferramentas de Análise
- Wireshark - Análise de tráfego de rede
- Nmap - Scanner de rede e portas
- Netstat - Conexões ativas
- Process Explorer - Análise de processos
Ferramentas de Exploração
- Metasploit Framework - Exploração de serviços
- LaZagne - Extração de credenciais
- Mimikatz - Dump de credenciais da memória
- Netcat - Reverse shells
- PowerShell Empire - C2 Framework
Ambientes
- VirtualBox - Virtualização
- Windows 10/11 - Sistema alvo principal
- Kali Linux - Distribuição pentest
- WSL - Windows Subsystem for Linux
Linguagens de Script
- PowerShell - Automação no Windows
- Batch - Scripts CMD
- Bash - Scripts Linux
- Python - Scripts personalizados
Metodologia de Aprendizagem
Fase 1: Reconhecimento (Módulos 1-2)
Foco: Coleta de informações e acesso inicial
- Escanear e mapear um sistema
- Identificar vulnerabilidades
- Obter acesso inicial
Fase 2: Exploração (Módulos 3-6)
Foco: Exploração de vulnerabilidades
- Bypass de autenticação
- Exploração de serviços
- Exploração de aplicações web
- Pós-exploração
Fase 3: Automação (Módulos 7-8)
Foco: Scripts e automação
- Automação com CMD e PowerShell
- Bypass de defesas
- Persistência e backdoors
Fase 4: Multi-Plataforma (Módulos 9-10)
Foco: Linux e aplicações
- Exploração em Linux
- Segurança de aplicações
- Arquitetura cliente-servidor
Fase 5: Síntese (Módulos 11-12)
Foco: Integração completa
- CTF multi-máquinas
- Forensics e detecção
- Projeto final de pentest
Competências Desenvolvidas
Competências Técnicas
Administração de Sistemas:
- Configuração e hardening de Windows/Linux
- Gerenciamento de usuários e permissões
- Serviços e daemons do sistema
- Rede e firewall
Segurança Ofensiva:
- Reconhecimento e enumeração
- Exploração de vulnerabilidades
- Pós-exploração e persistência
- Lateral movement
- Exfiltração de dados
Segurança Defensiva:
- Detecção de intrusões
- Análise de logs
- Resposta a incidentes
- Hardening e conformidade
Automação:
- Scripts PowerShell e Bash
- Automação de tarefas de auditoria
- Geração de relatórios
- Deploy de configurações
Competências Profissionais
- Metodologia de teste de penetração
- Documentação técnica profissional
- Redação de relatórios de auditoria
- Comunicação de riscos
- Ética e responsabilidade profissional
Avaliações
Trabalhos Práticos
- TP1: Configuração e auditoria Windows (10%)
- TP2: Análise de rede e serviços (10%)
- TP3: PowerShell e automação (15%)
Laboratórios
- Labs semanais (30%)
- Participação e engajamento (5%)
Projeto Final
- Mini-CTF e pentest completo (20%)
- Relatório profissional (10%)
Total: 100%
Pré-requisitos Técnicos
Hardware Recomendado
- Computador com no mínimo 16 GB RAM (8 GB mínimo)
- Processador com suporte a virtualização (Intel VT-x / AMD-V)
- 100 GB de espaço livre em disco
- Conexão de Internet estável
Softwares Necessários
- VirtualBox (gratuito)
- Windows 10/11 ISO (fornecido)
- Editor de texto (VS Code recomendado)
- Cliente Git (opcional)
Conhecimentos Prévios
- Uso básico do Windows
- Navegação em sistema de arquivos
- Conceitos básicos de rede (IP, DNS)
- Não é necessária experiência prévia em programação
Recursos do Curso
Documentação
- Site do curso (este site)
- Guias de laboratório detalhados
- Comandos de referência rápida
- Checklists de segurança
Aplicações Práticas
- Aplicações web vulneráveis (fornecidas)
- VMs pré-configuradas (em breve)
- Scripts e ferramentas (repositório GitHub)
Recursos Externos
- Documentação Microsoft
- OWASP Top 10
- CIS Benchmarks
- MITRE ATT&CK Framework
Código de Ética e Responsabilidade
Compromisso Ético
Ao participar deste curso, você se compromete a:
Utilizar os conhecimentos adquiridos:
- Somente para fins educacionais e profissionais legítimos
- Em seus próprios sistemas ou com autorização explícita por escrito
- Em conformidade com as leis canadenses e internacionais
- Respeitando a privacidade e propriedade de terceiros
NUNCA:
- Aplicar essas técnicas sem autorização
- Acessar sistemas que não lhe pertencem
- Compartilhar ferramentas ou técnicas com pessoas não autorizadas
- Usar esses conhecimentos para prejudicar, espionar ou roubar
Consequências
Violação do código de ética:
- Reprovação automática no curso
- Medidas disciplinares acadêmicas
- Possível processo judicial
- Potencial registro criminal
Uso responsável:
- Testes apenas em ambientes de laboratório isolados
- VMs dedicadas sem acesso à Internet para testes ofensivos
- Documentação completa de todas as ações
- Respeito ao contexto legal e ético em todo momento
Calendário e Horário
Formato: Híbrido (presencial + labs autônomos)
Aulas presenciais:
- Apresentação de conceitos teóricos
- Demonstrações práticas
- Suporte e dúvidas
- Avaliações
Trabalho autônomo:
- Realização dos laboratórios
- Trabalhos práticos
- Leitura e pesquisa
- Preparação de projetos
Carga horária estimada:
- 3 horas em sala de aula por semana
- 6-8 horas de trabalho autônomo por semana
- Total: 9-11 horas por semana
Suporte e Comunicação
Para Entrar em Contato
Estudantes matriculados:
- Omnivox MIO: Método preferencial (resposta em até 24h)
- Em sala: Antes, durante ou após as aulas
- Horário de atendimento: A definir
Público externo:
- E-mail: varchambaultbouffard@cmaisonneuve.qc.ca
- GitHub: Issues no repositório do curso
Recursos de Apoio
Técnicos:
- Documentação dos labs (guias detalhados)
- Seções de troubleshooting em cada lab
- FAQ por módulo
- Fórum de discussão (Omnivox)
Acadêmicos:
- Centro de apoio (Colégio)
- Tutoria entre pares
- Grupos de estudo
Certificação e Carreira Profissional
Certificações Alinhadas
Este curso prepara para as certificações:
- CompTIA Security+ - Fundamentos de segurança
- CompTIA Linux+ - Administração Linux
- CEH (Certified Ethical Hacker) - Hacking ético
- OSCP (Offensive Security Certified Professional) - Pentest
- PNPT (Practical Network Penetration Tester)
Oportunidades Profissionais
Cargos visados:
- Analista de segurança
- Pentester / Ethical Hacker
- Administrador de sistemas
- Analista SOC (Security Operations Center)
- Consultor de segurança
- DevSecOps Engineer
- Incident Response Analyst
Setores:
- Empresas de tecnologia
- Instituições financeiras
- Governo e defesa
- Empresas de cibersegurança
- Consultorias
Política do Curso
Presença e Participação
- Presença obrigatória nas aulas
- Participação ativa incentivada
- Labs devem ser concluídos para aprovação
Integridade Acadêmica
- Trabalhos individuais salvo indicação contrária
- Colaboração incentivada para aprendizado, não para cópia
- Plágio = reprovação automática
- Código de ética rigoroso para técnicas de segurança
Material e Equipamento
- Traga seu notebook se possível
- Equipamento de laboratório disponível no local
- Faça backup regularmente do seu trabalho
- VMs de backup recomendadas
Notas Importantes
Omnivox
Este site complementa o Omnivox, mas não o substitui. Continue consultando o Omnivox para:
- Comunicados oficiais
- Entrega de trabalhos
- Notas e avaliações
- Comunicações importantes
Atualizações
Este site é atualizado regularmente:
- Novo conteúdo adicionado semanalmente
- Labs publicados progressivamente
- Correções e melhorias contínuas
- Recursos adicionais incluídos
Acesso ao Conteúdo
Conteúdo protegido:
- Acesso reservado a estudantes matriculados
- Senha obrigatória
- Sessão válida por 24 horas
- Não compartilhe suas credenciais
Contato e Suporte
Professor: Haythem Rehouma
Instituição: Collège de Maisonneuve
Curso: 420-911-MA - Sistemas Operacionais
Semestre: Inverno 2025
Plataformas:
- Omnivox: https://cmaisonneuve.omnivox.ca/
- Site: https://hrhouma1.github.io/inskillflow-docs-systemes-d-exploitations/
- GitHub: https://github.com/hrhouma1/inskillflow-docs-systemes-d-exploitations
Comece Agora!
Explore os módulos no menu lateral e inicie seu aprendizado em segurança de sistemas operacionais!
Módulos disponíveis:
- MÓDULO 1: Arquitetura & Fundamentos (4 labs)
- MÓDULO 2: Ambiente Virtual & BIOS (3 labs)
- MÓDULO 3: Configuração Segura do Windows (3 labs)
- MÓDULOS 4-12: Em breve
Bom curso e bons estudos! 🎓
Última atualização: 8 de novembro de 2024