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 / 794077
Accepted
stipundos
stipundos
Asked: 2025-04-23 20:41:57 +0800 CST2025-04-23 20:41:57 +0800 CST 2025-04-23 20:41:57 +0800 CST

Ajuda para encontrar/desabilitar conjuntos de cifras OpenSSL

  • 772

Tenho um servidor RHEL 9 e nosso scanner de vulnerabilidades encontrou os dois conjuntos de cifras a seguir no servidor, os quais precisamos desabilitar.

Cifras TLS 1.2:

  • TLS_RSA_WITH_AES_256_CCM
  • TLS_RSA_WITH_AES_256_GCM_SHA384

Estou com dificuldade para encontrar ou desabilitar esses recursos. Não tenho muita experiência com Linux.

Até onde sei, este não é um servidor web. Verifiquei os locais abaixo:

  • O /etc/crypto-policies/configarquivo apenas lista FUTURE.
  • A saída do comando update-crypto-policies --showé FUTURE
  • /etc/crypto-policies/policies/não lista nada, exceto uma modulespasta que também não lista nada.
  • /etc/crypto-policies/statetem um arquivo chamado CURRENT.polcom as seguintes informações:
# Policy FUTURE dump
#
# Do not parse the contents of this file with automated tools,
# it is provided for review convenience only.
#
# Baseline values for all scopes:
cipher = AES-256-GCM AES-256-CCM CHACHA20-POLY1305 AES-256-CTR
group = X25519 SECP256R1 X448 SECP521R1 SECP384R1 FFDHE-3072 FFDHE-4096 FFDHE-6144 FFDHE-8192
hash = SHA2-256 SHA2-384 SHA2-512 SHA3-256 SHA3-384 SHA3-512 SHAKE-256
key_exchange = ECDHE DHE DHE-RSA PSK DHE-PSK ECDHE-PSK ECDHE-GSS DHE-GSS
mac = AEAD HMAC-SHA2-256 UMAC-128 HMAC-SHA2-384 HMAC-SHA2-512
protocol =
sign = ECDSA-SHA3-256 ECDSA-SHA2-256 ECDSA-SHA2-256-FIDO ECDSA-SHA3-384 ECDSA-SHA2-384 ECDSA-SHA3-512 ECDSA-SHA2-512 EDDSA-ED25519 EDDSA-ED25519-FIDO EDDSA-ED448 RSA-PSS-SHA3-256 RSA-PSS-SHA2-256 RSA-PSS-SHA3-384 RSA-PSS-SHA2-384 RSA-PSS-SHA3-512 RSA-PSS-SHA2-512 RSA-PSS-RSAE-SHA3-256 RSA-PSS-RSAE-SHA2-256 RSA-PSS-RSAE-SHA3-384 RSA-PSS-RSAE-SHA2-384 RSA-PSS-RSAE-SHA3-512 RSA-PSS-RSAE-SHA2-512 RSA-SHA3-256 RSA-SHA2-256 RSA-SHA3-384 RSA-SHA2-384 RSA-SHA3-512 RSA-SHA2-512
arbitrary_dh_groups = 1
min_dh_size = 3072
min_dsa_size = 3072
min_rsa_size = 3072
sha1_in_certs = 0
ssh_certs = 1
min_ec_size = 256
etm = ANY
__ems = DEFAULT
# Scope-specific properties derived for select backends:
cipher@gnutls = AES-256-GCM AES-256-CCM CHACHA20-POLY1305
protocol@gnutls = TLS1.3 TLS1.2 DTLS1.2
cipher@java-tls = AES-256-GCM AES-256-CCM CHACHA20-POLY1305
protocol@java-tls = TLS1.3 TLS1.2 DTLS1.2
cipher@krb5 = AES-256-GCM AES-256-CCM CHACHA20-POLY1305 AES-256-CTR AES-256-CBC
mac@krb5 = HMAC-SHA2-384 HMAC-SHA2-256 AEAD UMAC-128 HMAC-SHA2-512
protocol@libreswan = IKEv2
cipher@nss = AES-256-GCM AES-256-CCM CHACHA20-POLY1305
protocol@nss = TLS1.3 TLS1.2 DTLS1.2
cipher@openssl = AES-256-GCM AES-256-CCM CHACHA20-POLY1305
protocol@openssl = TLS1.3 TLS1.2 DTLS1.2

Este é o único arquivo que vejo que lista cifras e outras informações. Tentei comentar AES-256-GCMna AES-256-CCMdeclaração ciphere reiniciei o servidor. Mas o scanner de vulnerabilidades ainda está reconhecendo esses dois conjuntos de cifras. Tentei a mesma cipher@openssldeclaração também.

Agradeço qualquer ajuda para desabilitar essas cifras.

rhel
  • 1 1 respostas
  • 62 Views

1 respostas

  • Voted
  1. Best Answer
    ReflectYourCharacter
    2025-04-24T00:32:17+08:002025-04-24T00:32:17+08:00

    Nunca edite /etc/crypto-policies/state/CURRENT.poldiretamente, as alterações não terão efeito.

    Usar somenteupdate-crypto-policies

    • 3.2. Alterando a política criptográfica de todo o sistema
    • Como personalizar políticas de criptografia no RHEL 8.2

    Verifiquei o post do blog que você linkou. Ele abordava exatamente o que eu precisava na Modifying an existing crypto policycategoria, mas essas duas cifras ainda aparecem.

    Se você alterou e o problema persistir, é provável que o problema seja causado por um aplicativo que ignora as configurações do OpenSSL do sistema. Você precisará ajustar manualmente a lista de cifras nesse aplicativo.

    Tente ss -tulnpencontrar serviços de escuta.

    Verifique seus arquivos de configuração /etc, /opt, /usr/local, etc..para ssl/tlsconfigurações.

    Pesquise na internet e tenteupdate-crypto-policies --set DEFAULT

    A DEFAULTpolítica exclui todas as cifras baseadas em RSA, como TLS_RSA_WITH_AES_256_GCM_SHA384, embora FUTUREainda possa incluí-las dependendo da aplicação.

    • Como remover políticas definidas por update-crypto-policies

    Qual é a política de criptografia padrão para atualização? update-crypto-policies(8) é usado para definir a política aplicável aos diversos back-ends criptográficos, como bibliotecas SSL/TLS. Essa será a política padrão usada por esses back-ends, a menos que o usuário do aplicativo os configure de outra forma.

    • update-crypto-policies - gerencia as políticas disponíveis para os vários back-ends criptográficos.

    Você pode tentar usar o nmap para identificar o chiper, talvez:

    • Esclarecimentos sobre o teste da cifra usando varredura NMAP

    • Script ssl-enum-ciphers

    Podemos escanear as cifras com o nmap. O comando é

    nmap -sV --script ssl-enum-ciphers -p <port number> <hostname/IP>

    Da mesma forma, o comando a seguir pode ser usado para escanear os algoritmos.

    nmap -sV --script ssh2-enum-algos -p <port number> <hostname/IP>

    Outras fontes:

    • Emitindo solicitação de teste para um servidor SSL

    • cifras openssl

    • Teste OpenSSL de um conjunto de cifras

    • Como escanear cifras e algoritmos suportados por um endpoint TLS/SSL

    • 2

relate perguntas

  • Por que o Linux estaria matando meu processo?

  • linux redhat 7 (ou centos 7) + firewalld mascarar o firewall

  • comando systemctl não funciona no RHEL 6

  • Como instalo o docker no RHEL 7 offline?

  • Desativar a maximização automática de janelas no Gnome3

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