Missão Cumprida: Integrando Max e E2E para um Mensageiro Mais Seguro

Missão Cumprida: Integrando Max e E2E para um Mensageiro Mais Seguro

Um projeto hobby explora a criação de um cliente leve para um aplicativo de mensagens popular, adicionando recursos de criptografia end-to-end (E2E) e anonimato, com foco em segurança e eficiência.

MundiX News·03 de junho de 2026·7 min de leitura·👁 10 views

A ideia de criar um cliente de mensagens mais seguro e leve surgiu em meio a discussões sobre a falta de criptografia end-to-end (E2E) em aplicativos populares. Este projeto hobby visa demonstrar como é possível adicionar funcionalidades de anonimato e criptografia a um aplicativo existente, mesmo que o nível de segurança não seja comparável ao de soluções dedicadas como Signal ou Telegram. O resultado é um APK significativamente menor, que consome menos recursos do dispositivo e oferece maior visibilidade sobre as requisições de rede.

O desenvolvimento foi realizado utilizando o framework Tauri, que permite a criação de aplicações desktop e mobile com uma base de código web (JavaScript/Svelte) e um backend em Rust. Essa abordagem garante um tamanho de bundle reduzido e acesso a funcionalidades nativas através de uma ponte Rust. A comunicação com os servidores do aplicativo de mensagens foi analisada e replicada, permitindo a implementação de funcionalidades como registro, login, sincronização de contatos e chats, e o envio de mensagens. Para o armazenamento de dados do usuário, como chaves de criptografia, foram utilizados Svelte Store e Tauri Store.

A criptografia end-to-end foi implementada em duas camadas. A primeira envolve a ofuscação do texto das mensagens, transformando caracteres legíveis em sequências de símbolos aparentemente aleatórios, utilizando compressão e mapeamento customizado. A segunda camada, mais robusta, emprega criptografia assimétrica e simétrica. Cada mensagem é criptografada com uma chave de conteúdo única usando ChaCha20-Poly1305. Essa chave de conteúdo é então encapsulada separadamente para cada destinatário através de um esquema de envelope encryption, utilizando troca de chaves ECDH e assinaturas digitais com Ed25519 para garantir a autenticidade e integridade. Embora este protótipo ainda não possua recursos avançados como o protocolo Double Ratchet ou verificação robusta de identidade, ele já oferece uma camada significativa de privacidade contra a análise de tráfego pelo lado do servidor e por intermediários.

O projeto também explora o potencial de chamadas de voz seguras, com uma arquitetura similar para troca de chaves e criptografia de áudio. Além disso, a ideia de usar o canal de comunicação para tunelamento de tráfego e a implementação de payloads customizados, que transformam o mensageiro em uma camada de transporte para dados arbitrários, são discutidas como futuras evoluções. O desenvolvimento contínuo visa adicionar suporte a documentos criptografados, chamadas seguras, multi-contas e um sistema de plugins, enfrentando os desafios de segurança e as contramedidas que podem ser implementadas pelos desenvolvedores do aplicativo original.

🛡️⚡

Pare de pesquisar. Comece a hackear.

O MundiX é seu copiloto de pentest com IA: comandos exatos, análise de outputs e próximo passo na kill chain — em segundos.

Testar grátis por 7 dias →

Sem cartão para começar · Planos a partir de R$49/mês

📤 Compartilhar & Baixar

📩 Newsletter MundiX

Receba novidades de cibersegurança + um checklist de pentest grátis. Sem spam.

Ao assinar você concorda em receber e-mails. Cancele quando quiser.