Skip to content
אצלי
Go back

Apps e os tipos de redes de comunicação

Apps e os tipos de redes de comunicação

Tipos de redes de comunicação

Existem várias arquiteturas de rede comumente usadas para retransmitir mensagens entre usuários. Essas redes podem fornecer diferentes garantias de privacidade, e é por isso que vale a pena considerar seu modelo de ameaça (Threat modeling) ao tomar uma decisão sobre qual aplicativo usar.

O objetivo da modelagem de ameaças é fornecer aos defensores uma análise sistemática de quais controles ou defesas precisam ser incluídos, dada a natureza do sistema, o perfil do provável invasor, os vetores de ataque mais prováveis ​​e os ativos mais desejados por um invasor. A modelagem de ameaças responde a perguntas como “Onde estou mais vulnerável a ataques?”, “Quais são as ameaças mais relevantes?” e “O que preciso fazer para me proteger contra essas ameaças?”.

Redes centralizadas

network-centralized.png

Os aplicativos centralizados são aqueles em que todos estão no mesmo servidor ou rede de servidores controlados pela mesma organização.

Alguns podem ser auto-hospedados, ou seja, permitem que você configure seu próprio servidor. A auto-hospedagem pode fornecer garantias adicionais de privacidade, como ausência de logs de uso ou acesso limitado a metadados (dados sobre quem está usando).

Os apps centralizados auto-hospedados são isolados e todos devem estar no mesmo servidor para se comunicar.

Vantagens

Desvantagens

Redes federadas (ou descentralizadas)

network-decentralized.png

Os apps federados usam vários servidores independentes e descentralizados que podem conversar entre si (o e-mail é um exemplo de serviço federado).

A federação permite que os administradores de sistema controlem seu próprio servidor e ainda façam parte da rede de comunicações maior.

Quando auto-hospedado, os usuários de um servidor federado podem descobrir e se comunicar com usuários de outros servidores, embora alguns servidores possam optar por permanecer privados por não serem federados (por exemplo, servidor de equipes de trabalho).

Vantagens

Desvantagens

Redes ponto a ponto (ou distribuidas)

network-distributed.png

Os apps P2P se conectam a uma rede distribuída de nós para retransmitir uma mensagem ao destinatário sem um servidor de terceiros.

Os clientes (peers) geralmente se encontram por meio do uso de uma rede de computação distribuída . Exemplos disso incluem Distributed Hash Tables (DHT), usado por torrents e IPFS, por exemplo.

Outra abordagem são as redes baseadas em proximidade, onde uma conexão é estabelecida por WiFi ou Bluetooth (por exemplo, Briar ou o protocolo de rede social Scuttlebutt).

Uma vez que um peer tenha encontrado uma rota para seu contato por meio de qualquer um desses métodos, uma conexão direta entre eles é feita. Embora as mensagens sejam geralmente criptografadas, um observador ainda pode deduzir a localização e a identidade do remetente e do destinatário.

As redes P2P não usam servidores, pois os usuários se comunicam diretamente entre si e, portanto, não podem ser auto-hospedados. No entanto, alguns serviços adicionais podem contar com servidores centralizados, como descoberta de usuários ou retransmissão de mensagens offline, que podem se beneficiar da auto-hospedagem.

Vantagens

Desvantagens

Conjunto de recursos reduzido:

Roteamento anônimo

network-anonymous-routing.png

Um mensageiro que usa roteamento anônimo oculta a identidade do remetente, do destinatário ou evidência de que eles estão se comunicando. Idealmente, um mensageiro deve ocultar todos os três.

Há muitas maneiras diferentes de implementar o roteamento anônimo. Um dos mais famosos é o onion routing (ou seja , Tor), que comunica mensagens criptografadas por meio de uma rede de sobreposição virtual que oculta a localização de cada nó, bem como o destinatário e o remetente de cada mensagem.

O remetente e o destinatário nunca interagem diretamente, e apenas se encontram por meio de um nó de encontro secreto, para que não haja vazamento de endereços IP nem localização física. Os nós não podem descriptografar mensagens nem o destino final, apenas o destinatário pode. Cada nó intermediário só pode descriptografar uma parte que indica para onde enviar a próxima mensagem ainda criptografada, até chegar ao destinatário que pode descriptografá-la totalmente, daí as “camadas de cebola” (onion layers).

A auto-hospedagem de um nó em uma rede de roteamento anônima não fornece ao hoster benefícios adicionais de privacidade, mas contribui para a resiliência de toda a rede contra ataques de identificação para benefício de todos.

Vantagens

Desvantagens

referência: https://www.privacyguides.org/


Share this post on:

Previous Post
Saindo do Inglês Básico sem gastar (muito)
Next Post
Guia SSD no Linux