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 / unix / Perguntas / 760743
Accepted
user3450548
user3450548
Asked: 2023-11-06 17:39:18 +0800 CST2023-11-06 17:39:18 +0800 CST 2023-11-06 17:39:18 +0800 CST

Debian (e Ubuntu) tendo problemas para baixar atualizações do apt-get se eu usar https

  • 772

Conforme declarado na pergunta anterior: Como posso forçar o apt-get ou o apt a usar apenas conexões https

deb https://deb.debian.org/debian bookworm main
deb https://security.debian.org/debian-security bookworm/updates main
deb https://deb.debian.org/debian bookworm-updates main

security.debian.org não funciona se eu usar o protocolo https.

Com o Ubuntu, tenho problemas semelhantes na atualização do cache do apt-get com o protocolo https.

Agora, não é considerado um grande problema de segurança usar http simples para baixar atualizações para o seu sistema operacional?

Estou coçando a cabeça para entender por que em 2023 o http simples ainda é considerado usado fora de alguns ambientes de teste. O main pesado no meio e a confusão de pacotes não podem ser transportados para que os pacotes criados possam ser despachados e instalados nas máquinas dos usuários?

debian
  • 1 1 respostas
  • 45 Views

1 respostas

  • Voted
  1. Best Answer
    Stephen Kitt
    2023-11-06T17:55:41+08:002023-11-06T17:55:41+08:00

    O Debian e seus derivados não dependem de TLS para garantir a entrega de pacotes, eles dependem de assinaturas de chaves OpenPGP, usando chaves já existentes no sistema (configuradas durante a instalação ou adicionadas pelo administrador do sistema). Isso abrange metadados e conteúdo de pacotes; veja Como a autenticidade dos pacotes Debian é garantida? para detalhes.

    O outro recurso comumente solicitado fornecido pelo TLS é a confidencialidade, ou seja , qualquer pessoa capaz de espionar seu tráfego não poderá determinar o que você está fazendo. Não tenho os links em mãos, mas descobri que o TLS não é suficiente para ocultar significativamente a atividade de download de pacotes - os tamanhos de transferência são suficientes para determinar quais pacotes estão sendo baixados na maioria dos casos.

    Portanto, o TLS adiciona integridade, que o Debian já fornece, e poderia adicionar confidencialidade, mas na prática não o faz. Ele também adiciona alguma sobrecarga e torna mais complicado armazenar dados em cache (o que é extremamente útil para repositórios de pacotes de distribuição); então o Debian não o configura por padrão.

    Existe um recurso do TLS que não é suportado em todos os casos nos repositórios Debian: resistência a ataques de repetição. Em um cenário man-in-the-middle, sem TLS, um cliente pode receber versões mais antigas de metadados de repositório e pacotes associados, que podem ser usados ​​para manter um sistema vulnerável. Repositórios Debian com atualizações frequentes (notadamente, as “atualizações” e suítes de segurança) produzem metadados que são válidos apenas por uma semana, evitando replays além disso; mas os lançamentos pontuais estáveis ​​são válidos até que sua chave de assinatura expire, portanto, um sistema de destino pode ser mantido artificialmente em um lançamento pontual mais antigo. (No entanto, em sua configuração padrão, ele ainda veria atualizações de segurança nesse tipo de cenário.)

    É claro que a defesa em profundidade é melhor e houve vulnerabilidades no passado que teriam sido mitigadas pelo TLS; portanto, o TLS pode ser habilitado com a maioria dos repositórios.

    No que diz respeito às melhores práticas:

    • para repositórios Debian (ou Ubuntu), a configuração padrão é boa o suficiente, desde que você preste atenção aos apterros (mas não deixe que eu o impeça de ativar o TLS, se desejar);
    • para repositórios de terceiros, você deve usar TLS, se possível (isso é mais fácil como regra geral do que verificar se cada repositório está configurado corretamente).
    • 4

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk 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