MÓDULO 13 - Avaliações
Visão Geral
Este módulo contém os trabalhos práticos de avaliação que permitirão que você coloque em prática todas as competências adquiridas nos módulos anteriores. Essas avaliações cobrem cenários reais de administração Linux.
Objetivos de Aprendizagem
Ao final deste módulo, você será capaz de:
- Aplicar os conceitos de gerenciamento de permissões em um ambiente multiusuário
- Configurar e gerenciar usuários e grupos
- Personalizar ambientes de usuário
- Instalar e configurar serviços web
- Configurar um reverse proxy NGINX
- Gerenciar bancos de dados MariaDB
- Automatizar serviços com systemd
- Compreender e utilizar o protocolo SSH (autenticação, tunelamento)
- Analisar tráfego de rede com tcpdump e Wireshark
Trabalhos Práticos
TP 1 - Gerenciamento de Permissões e Personalização de Ambiente Linux
Duração: 1 semana
Objetivo: Compreender, aplicar e testar as permissões Unix (chmod, chown, su) em um ambiente multiusuário. Aprender a personalizar um ambiente de usuário com .bashrc.
Conteúdo:
- Criação e gerenciamento de usuários
- Configuração de permissões de arquivos
- Testes de acesso multiusuário
- Personalização do ambiente com
.bashrc - Gerenciamento de variáveis de ambiente
TP 2 - Gerenciamento de múltiplos sites web com um reverse proxy
Duração: 1 semana
Objetivo: Configurar um ambiente local hospedando múltiplas instâncias do Wiki.js via um reverse proxy NGINX.
Conteúdo:
- Instalação manual do Wiki.js
- Gerenciamento de bancos de dados MariaDB distintos
- Configuração de serviços systemd
- Configuração de um reverse proxy NGINX
- Gerenciamento de subdomínios
TP 3 - Exame systemd e Gerenciamento de Processos
Duração: Exame prático
Objetivo: Dominar a investigação e o gerenciamento de serviços systemd, bem como a detecção e neutralização de serviços maliciosos.
Conteúdo:
- Investigação sobre um serviço systemd ativo
- Identificação de processos e portas
- Parada e desativação de serviços
- Detecção de serviços maliciosos
- Neutralização completa de serviços
TP 4 - Prática: O protocolo SSH
Duração: 1 semana
Objetivo: Compreender o uso do Netcat e SSH em um ambiente de rede, destacando suas diferenças em termos de segurança e funcionalidades.
Conteúdo:
- Criação de uma topologia de rede (SSH-SRV / SSH-CLI)
- Transferência de arquivos com Netcat (não criptografado)
- Captura e análise de tráfego com
tcpdumpe Wireshark - Autenticação SSH por senha e por chave
- Configuração de um túnel SSH (port forwarding local)
- Comparação Netcat isolado vs Netcat via túnel SSH
TP 5 - Laboratório: SSH, HTTP e Firewall
Duração: 1 semana (trabalho em dupla)
Objetivo: Aplicar os conhecimentos adquiridos sobre os protocolos SSH, HTTP e firewall em um ambiente Linux multi-máquinas.
Conteúdo:
- Configuração de roteamento e compartilhamento de conexão (srvGateway)
- Regras iptables (SSH, HTTP, HTTPS, ICMP) e MASQUERADE
- Configuração de um servidor Apache com hosts virtuais e HTTPS
- Restrição de acesso por IP
- Túnel SSH para acesso remoto a um servidor web
Entregáveis Esperados
Para cada TP, você deve entregar:
- Um relatório em PDF ou Word com capturas de tela, explicações e reflexões
- Scripts ou comandos utilizados (no relatório e em um arquivo
.shse aplicável) - Respostas às perguntas de reflexão
Critérios de Avaliação
Os TPs são avaliados de acordo com:
- Exatidão técnica: Os comandos e configurações estão corretos
- Compreensão: As explicações demonstram boa compreensão dos conceitos
- Qualidade do relatório: Estrutura, clareza, capturas de tela pertinentes
- Reflexão crítica: Respostas argumentadas às perguntas de reflexão
Pré-requisitos
Antes de iniciar os TPs, você deve ter concluído:
- Módulo 1: Introdução ao Linux
- Módulo 3: Sistema de Arquivos
- Módulo 5: Usuários e Permissões
- Módulo 6: Shell Script
- Módulo 8: Serviços e daemons
- Módulo 7: Rede e Configuração (para o TP 2)
Módulo criado em: Dezembro de 2024