Um sistema de monitoramento remoto utilizando Python, criptografia Diffie-Hellman e multicastDNS.
Integrantes:
- Robson Alves de Alencastro
- Lucas de Moraes dos Santos
O primeiro passo do projeto envolve a descoberta automática de servidores e a comunicação segura entre cliente e servidor.
✅ Implementar o servidor
✅ Implementar o cliente
✅ Utilizar mDNS pra descoberta automática
✅ Criar a comunicação via sockets
✅ Implementar handshake Diffie-Hellman
✅ Implementar criptografia Fernet para os dados
Nessa etapa, o cliente coleta dados da máquina e envia ao servidor.
✅ Coletar número de CPUs
✅ Coletar memória RAM disponível
✅ Coletar espaço livre em disco
✅ Coletar temperatura da CPU
✅ Enviar os dados para o servidor
O servidor recebe os dados dos clientes e responde.
✅ Armazenar dados dos clientes conectados
✅ Calcular a média dos valores recebidos
✅ Retornar resposta criptografada ao cliente
✅ Implementar tratamento de erros(caso não seja possível retornar algum dos dados do pc, por exemplo)
O servidor precisa exibir informações dos clientes conectados e permitir consultas.
✅ Criar comando para listar clientes conectados
✅ Criar comando para detalhar um cliente específico
✅ Melhorar a exibição dos dados coletados
💻 Trabalho da matéria de Redes de computadores do curso de TADS no IFRN Cnat, utilizando os conceitos aprendidos em sala.