# Relatório
## Semana 01 - 09/03/2022
Decisão quanto ao tema do projeto e início das pesquisas.
Tema escolhido: Segunda opção, MAC (Mandatory Access Control). A decidir quanto ao uso do AppArmor ou SELinux.
##
## Semana 02 - 16/03/2022
Continuação da pesquisa sobre o SELinux e AppArmor.
Discussão sobre instalação, configuração e serviços a instalar no ArchLinux para desenvolvimento do projeto perante ideias a aparecer.
##
## Semana 03 - 23/03/2022
Surgimento de ideias e início da elaboração teórica primária.
Ideia atual: Desenvolvimento de um servidor (a decidir serviços hospedados, potencialmente vulnerável propositalmente para teste) com um Honeypot a partir de um serviço ftp, ssh ou smb (a escolher), com ambos configurados e protegidos pelo AppAmor ou SELinux.
##
## Semana 04 - 30/03/2022
Semana dedicada a decidir entre o uso do SELinux ou do AppArmor.
##
## Semana 05 - 06/04/2022
Decisão: Utilizar o AppArmor.
Início do desenvolvimento prático. Instalação e configuração de uma máquina ArchLinux.
Criação de um grupo no Teams para alocação da máquina e arquivos extras.
##
## Semana 06 - 13/04/2022
Equipe no Teams criada.
Semana dedicada a escolher os serviços a instalar no servidor.
##
## Semana 07 - 20/04/2022
Recesso Acadêmico.
Início da instalação do ArchLinux a partir da iso no virtualbox.
##
## Semana 08 - 27/04/2022
Continuação da instalação do ArchLinux e início das configurações.
##
## Semana 08 - 04/05/2022
Serviços instalados no ArchLinux:
>Apache, php, MySql (MariaDB);
SSHD;
AppArmor instalado e configurado:
>Perfil para o SSHD criado, negando as capabilities de matar processos (kill por PID) e as capabilities de Net_Admin (como alterar tabelas de rotas e endereços ip).
##
## Semana 09 - 11/05/2022
Serviços Instalados no Archlinux:
>VSFTPD (FTP);
>Aplicação Web Propositalmente vulnerável instalanda no servidor http, fazendo uso do phpmyadmin e mysql (MariaDB);
>
Instalado também o Python 3 na Vm;
Perfis criados e alterados do AppArmor:
>Adição de bloqueio do comando su no perfil do servidor ssh;
Bloqueio do login como root no ssh;
Bloqueio da leitura de arquivos sensíveis no ssh;
Perfil para o httpd criado;
Perfil para o httpd configurado para mitigar danos das vulnerabilidades da aplicação web;
##
## Semana 10 - 18/05/2022
Desenvolvimento do relatório para entrega junto à apresentação;
Aprimoramento dos perfis no app armor
##
## Semana 11 - 25/05/2022
Continuação do desenvolvimento do relatório do projeto;
Finalização dos perfis do AppArmor;
##
## Semana 12 - 01/06/2022
Preparação para a apresentação do projeto;
Desenvolvimento dos slides para a apresentação e entrega;