š§š· Born2beRoot - Tracker de Progresso
Acompanhe seu progresso no projeto usando Debian 13 no Mac
ā ļø Importante:
Este tracker salva seu progresso localmente. Use-o como guia para seus estudos, não como substituto do aprendizado!
0%
Progresso Total
0
Tarefas ConcluĆdas
28
Tarefas Restantes
š Preparação do Ambiente
Download do Debian 13 ISO
Baixar a versão mais recente do Debian
Instalação do UTM no Mac
Configurar virtualizador para Mac
Criação da VM com configurações corretas
Nome: [login]42, RAM: 2GB, Storage: 20-30GB
š½ Instalação do Sistema
Boot da ISO e inĆcio da instalação
Escolher "Install" (não grÔfico)
Configuração de hostname ([login]42)
Ex: joao42, maria42
Criação de usuÔrios e senhas
Root + usuĆ”rio normal com polĆtica de senha
Particionamento manual com LVM criptografado
/boot + LVM Group com múltiplas partições
š ļø Configuração Pós-Instalação
Atualização do sistema
apt update && apt upgrade -y
Instalação e configuração do sudo
Adicionar usuƔrio ao grupo sudo
Configuração do SSH na porta 4242
PermitRootLogin no
Configuração do firewall UFW
Apenas porta 4242 aberta
š PolĆticas de SeguranƧa
Instalação do libpam-pwquality
Para controle de polĆticas de senha
Configuração de /etc/pam.d/common-password
CritƩrios de complexidade de senha
Configuração de /etc/login.defs
Expiração: 30 dias, Min: 2 dias, Aviso: 7 dias
Aplicação das polĆticas aos usuĆ”rios existentes
chage para root e usuƔrio normal
āļø Configuração AvanƧada do Sudo
Configuração do visudo
3 tentativas, mensagem customizada
Configuração de logs do sudo
/var/log/sudo/ com input/output
Configuração do secure_path
Restrição de caminhos seguros
Habilitação do requiretty
Maior seguranƧa TTY
š Script de Monitoramento
Criação do monitoring.sh
Script em /usr/local/bin/
Implementação das métricas
CPU, RAM, Disk, Network, etc.
Correção do comando wall (Debian 13)
Usar echo com argumentos apropriados
Configuração do crontab
Execução a cada 10 minutos
ā VerificaƧƵes e Testes
Verificação do AppArmor
aa-status deve mostrar perfis ativos
Criação do grupo user42
groupadd user42 e adicionar usuƔrio
Teste de conexão SSH
ssh usuario@localhost -p 4242
Teste do script de monitoramento
Executar manualmente e verificar saĆda
Geração da assinatura final
shasum do arquivo .qcow2 para signature.txt
šļø Reset