Skip to content

Alencast/Projeto-redes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Monitoramento Remoto de Computadores 🌐💻

Um sistema de monitoramento remoto utilizando Python, criptografia Diffie-Hellman e multicastDNS.

Integrantes:

  • Robson Alves de Alencastro
  • Lucas de Moraes dos Santos

🚀 Etapa 1 - Conexão e Descoberta de Rede

O primeiro passo do projeto envolve a descoberta automática de servidores e a comunicação segura entre cliente e servidor.

📌 Coisas a fazer:

✅ 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


📊 Etapa 2 - Coleta de Dados do Sistema

Nessa etapa, o cliente coleta dados da máquina e envia ao servidor.

📌 Coisas a fazer:

✅ 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


🔍 Etapa 3 - Processamento e Resposta

O servidor recebe os dados dos clientes e responde.

📌 Coisas a fazer:

✅ 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)


🎛️ Etapa 4 - Interface de Administração

O servidor precisa exibir informações dos clientes conectados e permitir consultas.

📌 Coisas a fazer:

✅ 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages