AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1114123
Accepted
Tono Nam
Tono Nam
Asked: 2022-10-27 22:44:00 +0800 CST2022-10-27 22:44:00 +0800 CST 2022-10-27 22:44:00 +0800 CST

Você deve criptografar dados entre 2 servidores na nuvem?

  • 772

Se eu tiver várias instâncias do AWS EC2 e do Azure em execução em regiões separadas. Estou usando o rabbitmq para trocar mensagens entre eles. Devo me preocupar em adicionar TLS e criptografar essas conexões?

Em outras palavras, se o servidor A estiver na AWS us-east, por exemplo, e o servidor B estiver no azure, quão ruim será se eles trocarem informações sem que sejam criptografadas? Somente o provedor de serviços de Internet e a Amazon/Microsoft poderão ver esses dados não criptografados corretos?

Obviamente, vou criptografar qualquer coisa que lide com o cliente. Estou apenas curioso sobre 2 servidores back-end conversando entre si.


Editar

Obrigado pela ajuda pessoal. Eu sei como criptografar a conexão e também como configurar uma VPN. Desculpe eu formulei a pergunta incorretamente.

Eu só queria saber quem poderá ver esse tráfego entre esses servidores. Por que será arriscado? Eu sei que vai ser arriscado eu acredito em você lol. Eu só quero saber o porquê. Além disso, quão ruim será gerar meus próprios certificados SSL e confiar neles em cada servidor.

security ssl
  • 3 3 respostas
  • 2888 Views

3 respostas

  • Voted
  1. Best Answer
    diya
    2022-10-28T01:38:48+08:002022-10-28T01:38:48+08:00

    Você deve criptografar dados entre 2 servidores na nuvem?

    Sim.

    O pensamento de segurança moderno é que você não considera sua própria rede / datacenter como mais confiável (do que sua WAN ou a Internet comum).

    Tradicionalmente, seria permitido padrões de segurança mais relaxados no datacenter, dentro do perímetro "seguro" de sua própria rede. Ambos os sistemas internos e usuários seriam confiáveis, implicitamente esperados para serem seguros e nunca abusivos ou maliciosos. Um só adicionou, por exemplo, TLS para conexões que cruzam o perímetro e as fronteiras de sua rede interna "segura".

    Hoje em dia, o conceito de segurança cada vez mais prevalente é o de " confiança zero " , que abandona o conceito de redes/sistemas/usuários internos seguros e confiáveis ​​e aplica o mesmo nível rigoroso de segurança em todos os lugares, independentemente.

    Portanto, para dois servidores de back-end trocando informações entre si:

    • ambos os servidores e todos os seus serviços devem ser configurados com certificados TLS (para autenticação de servidor e criptografia de transporte)
    • sua comunicação deve ser criptografada
    • os clientes devem se autenticar nos serviços (com senha de nome de usuário, token, certificado de cliente ou o que for adequado)
    • seus aplicativos/(micro-)serviços ainda devem fazer a validação de entrada e não confiar na entrada dos clientes/sistemas de back-end internos para sempre estar correto e seguro de usar literalmente.
    • etc.
    • etc.

    Em resposta à sua edição

    Eu só queria saber quem poderá ver esse tráfego entre esses servidores
    (o servidor A está na AWS us-east, por exemplo, e o servidor B está no Azure)

    A menos que a Amazon e a Microsoft tenham seus próprios interlinks físicos de datacenter, o tráfego entre as nuvens AWS e Azure será roteado pela internet pública e/ou transitará um ou mais segmentos de rede operados por terceiros. O caminho exato do seu tráfego e quais terceiros podem mudar a qualquer momento devido ao modo como os protocolos de roteamento e a internet funcionam.

    Quando você não configura a criptografia de transporte, o tráfego estará em texto não criptografado e qualquer pessoa com acesso a qualquer segmento pode espionar trivialmente.

    • 24
  2. fraxinus
    2022-10-28T10:25:55+08:002022-10-28T10:25:55+08:00

    Dependendo das apostas, não se pode rotular como "confiável" uma rede física que não seja fisicamente visível de ponta a ponta.

    Para um ser humano com visão média, isso equivale a um cabo entre dois computadores em uma única mesa.

    De certa forma, você pode rotular uma rede como "confiável" se a operar, gerenciar e controlar fisicamente.

    A Internet não é apenas de propriedade, controlada e operada por várias partes. Pode-se até não ter certeza de que o caminho que os pacotes percorrem hoje entre os pontos A e B será o mesmo amanhã.

    Pacotes entre dois datacenters diferentes na mesma cidade podem passar por outro continente. Isso pode acontecer mesmo que esses datacenters tenham uma conexão direta dedicada entre eles. A conexão direta pode falhar ou ser comprometida de várias maneiras e a conectividade será mantida por outros meios.

    E então, existem coisas como https://en.wikipedia.org/wiki/BGP_hijacking - um ataque que direciona o tráfego de interesse para dispositivos que o invasor controla.

    • 5
  3. Romeo Ninov
    2022-10-27T23:13:47+08:002022-10-27T23:13:47+08:00

    Do ponto de vista da segurança é razoável proteger as conexões caso elas saiam do datacenter/provedor de serviços. Isso pode ser feito adicionando SSL/TLS a ambas as partes. Além disso, você pode estabelecer autenticação mútua (certificados cliente/servidor). Outra abordagem é estabelecer uma conexão VPN entre os hosts e encapsular toda a comunicação.

    • 4

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve