10 ferramentas gratuitas para solução de problemas de SSL / TLS para webmasters – fotoweekdc.org
Você frequentemente precisa depurar problemas relacionados ao SSL / TLS enquanto trabalhava como engenheiro da web, webmaster ou administrador do sistema.
Há uma abundância de ferramentas online para certificado SSL, testando vulnerabilidades SSL / TLS, mas quando se trata de testar URLs baseadas na intranet, VIP, IP, elas não serão úteis.
Para solucionar problemas de recursos da intranet, você precisa de um software / ferramentas independentes que possa ser instalado em sua rede e executar um teste necessário.
Pode haver vários cenários, como:
Tendo problemas durante a implementação do certificado SSL com o servidor da web
Deseja garantir a cifra mais recente / específica, o protocolo está sendo usado
Após a implementação, deseja verificar a configuração
Risco de segurança encontrado em um resultado de teste de penetração
As seguintes ferramentas serão úteis para solucionar esses problemas.
2 Diagnóstico SSL
5 Verificação SSL Labs
6 Verificação SSL
8 Digitalização TLS
10 Auditoria SSL
DeepViolet é uma ferramenta de verificação SSL / TLS baseada em java, disponível em formato binário, ou você pode compilar com o código-fonte.
Se você está procurando uma alternativa do SSL Labs a ser usada em uma rede interna, o DeepViolet seria uma boa escolha. Ele procura o seguinte.
Cifra fraca exposta
Algoritmo de assinatura fraco
Status de validade do certificado
Visualize a cadeia de confiança, uma raiz autoassinada
Avalie rapidamente o nível de SSL do seu site. Diagnóstico SSL extrair protocolo SSL, conjuntos de cifras, heartbleed, BEAST.
Não apenas HTTPS, mas você pode testar a força do SSL para SMTP, SIP, POP3 e FTPS.
SSLyze é uma ferramenta de biblioteca e linha de comando Python que se conecta ao terminal SSL e executa uma varredura para identificar qualquer configuração incorreta de SSL / TLS.
A varredura através do SSLyze é rápida, pois um teste é distribuído por vários processos. Se você é um desenvolvedor ou deseja integrar-se ao seu aplicativo existente, tem a opção de gravar o resultado no formato XML ou JSON.
SSLyze também está disponível no Kali Linux.
Não subestime o OpenSSL, uma das poderosas ferramentas independentes disponíveis para Windows ou Linux para executar várias tarefas relacionadas ao SSL, como verificação, geração de CSR, conversão de certificação etc..
Verificação SSL Labs
Ama Qualys SSL Labs? Você não está sozinho; Eu também adoro.
Se você estiver procurando por uma ferramenta de linha de comando do SSL Labs para testes automatizados ou em massa, Verificação SSL Labs seria útil.
Verificação SSL é compatível com Windows, Linux e MAC. A varredura SSL ajuda rapidamente a identificar as seguintes métricas.
Destaque SSLv2 / SSLv3 / CBC / 3DES / RC4 / cifras
Relatório fraco (<40 bits), cifras nulas / anônimas
Verifique a compactação TLS, vulnerabilidade otimizada
Se você estiver trabalhando em questões relacionadas à criptografia, uma verificação SSL seria uma ferramenta útil para acelerar a solução de problemas.
Como o nome indica, TestSSL é uma ferramenta de linha de comando compatível com Linux ou OS. Ele testa todas as métricas essenciais e fornece status, bom ou ruim.
Testando protocolos via soquetes exceto SPDY + HTTP2
SSLv2 não oferecido (OK)
SSLv3 não oferecido (OK)
TLS 1 oferecido
TLS 1.1 oferecido
TLS 1.2 oferecido (OK)
HTTP2 / ALPN h2, spdy / 3.1, http / 1.1 (oferecido)
Testando ~ categorias de criptografia padrão
Cifras NULL (sem criptografia) não oferecidas (OK)
Cifras NULL anônimas (sem autenticação) não oferecidas (OK)
Cifras de exportação (sem ADH + NULL) não oferecidas (OK)
BAIXA: criptografia de 64 bits + DES (sem exportação) não oferecida (OK)
Cifras fracas de 128 bits (SEED, IDEA, RC [2,4]) não oferecidas (OK)
Cifras DES triplas (média) não oferecidas (OK)
Alta criptografia (AES + Camellia, sem AEAD) oferecida (OK)
Criptografia forte (cifras AEAD) oferecida (OK)
Testando as preferências do servidor
Tem ordem de cifra do servidor? sim, ok)
Cifra negociada ECDHE-ECDSA-CHACHA20-POLY1305-OLD, ECDH de 256 bits (P-256)
Ordem de cifra
Testando vulnerabilidades
Heartbleed (CVE-2014-0160) não vulnerável (OK), sem extensão de pulsação
CCS (CVE-2014-0224) não vulnerável (OK)
Ticketbleed (CVE-2016-9244), experimento. não vulnerável (OK)
Renegociação segura (CVE-2009-3555) não vulnerável (OK)
Renegociação segura iniciada pelo cliente não vulnerável (OK)
CRIME, TLS (CVE-2012-4929) não vulnerável (OK)
BREACH (CVE-2013-3587) NÃO está ok, usa a compactação HTTP gzip. – fornecido apenas "/" testado
Pode ser ignorado para páginas estáticas ou se não houver segredos na página
POODLE, SSL (CVE-2014-3566) não vulnerável (OK)
TLS_FALLBACK_SCSV (RFC 7507) Suporte à prevenção de ataques de downgrade (OK)
SWEET32 (CVE-2016-2183, CVE-2016-6329) não vulnerável (OK)
FREAK (CVE-2015-0204) não vulnerável (OK)
DROWN (CVE-2016-0800, CVE-2016-0703) não vulnerável neste host e porta (OK)
certifique-se de não usar este certificado em outro lugar com serviços habilitados para SSLv2
https://censys.io/ipv4?q=EDF8A1A3D0FFCBE0D6EA4C44DB5F4BE1A7C2314D1458ADC925A30AA6235B9820 pode ajudá-lo a descobrir
LOGJAM (CVE-2015-4000), experimental não vulnerável (OK): nenhuma cifra DH EXPORT, nenhuma chave DH detectada
VULNERÁVEL – mas também suporta protocolos mais altos (possível mitigação): TLSv1.1 TLSv1.2
LUCKY13 (CVE-2013-0169) VULNERÁVEL, usa cifras de encadeamento de blocos de criptografia (CBC)
RC4 (CVE-2013-2566, CVE-2015-2808) nenhuma cifra RC4 detectada (OK)
Como você pode ver, ele abrange um grande número de vulnerabilidades, preferências de criptografia, protocolos etc. O TestSSL.sh também está disponível em um imagem do docker.
Se você precisar fazer uma varredura remota usando testssl.sh, poderá tentar Geekflare TLS Scanner.
Digitalização TLS
Você pode construir TLS-Scan da fonte ou faça o download do binário para Linux / OSX. Extrai informações de certificado do servidor e imprime as seguintes métricas no formato JSON.
Verificações de verificação de nome de host
Verificações de compactação TLS
Verificações de enumeração de versão de cifra e TLS
Verificações de reutilização de sessão
Ele suporta os protocolos TLS, SMTP, STARTTLS e MySQL. Você também pode integrar a saída resultante em um analisador de logs como Splunk, ELK.
Uma ferramenta rápida para analisar o que o site HTTPS suporta todas as cifras. Cipher Scan também tem uma opção para mostrar a saída no formato JSON. É wrapper e internamente usando o comando OpenSSL.
Auditoria SSL é uma ferramenta de código aberto para verificar o certificado e dar suporte ao protocolo, cifras e classificação com base nos SSL Labs.
Espero que as ferramentas de código aberto acima ajudem você a integrar a verificação contínua ao seu analisador de logs existente e facilite a solução de problemas.