Biblioteca C pequena e portátil que implementa certificados X.509 e os protocolos TLS e DTLS, adequada para sistemas embarcados.
Hakky54/certificate-ripper
Ferramenta de CLI que extrai certificados TLS/SSL de servidores e os exporta como PEM, DER ou truststores.
- Estrelas
- 937
- Forks
- 80
- Issues abertas
- 0
- Último commit
- há 22 dias
O que é?
Certificate Ripper, executado pelo comando `crip`, conecta-se a um servidor e extrai sua cadeia de certificados sem exigir openssl. Ele pode exibir os certificados em um formato legível ou em formato PEM, além de exportá-los como truststores PEM, DER, PKCS12 (p12) ou JKS. É possível processar várias URLs em um único comando e filtrar certificados por tipo (raiz, intermediário ou folha).
Além de HTTPS, a ferramenta oferece suporte a WebSocket Secure (wss), FTPS, SMTPS, IMAPS e conexões a bancos de dados PostgreSQL e MySQL, bem como aos certificados confiáveis do sistema operacional. Há configurações de proxy para ambientes em que o tráfego precisa passar por um proxy.
A ferramenta é distribuída como executável nativo compilado com GraalVM ou como fat jar executado no Java 21. Também está disponível pelo Homebrew, apt, Chocolatey, Scoop, AUR e NixOS, e pode ser usada como biblioteca Java por meio de sua DSL.
Recursos principais
- 01Extrai cadeias de certificados de servidores por HTTPS, WSS, FTPS, SMTPS, IMAPS, PostgreSQL e MySQL.
- 02Exporta certificados como PEM, DER, PKCS12 ou truststores JKS.
- 03Processa várias URLs em um único comando.
- 04Filtra certificados por tipo: raiz, intermediário ou folha.
- 05Funciona atrás de um proxy sem exigir openssl.
Casos de uso
- Adicionar um certificado corporativo ou autoassinado de servidor a um truststore Java.
- Inspecionar a cadeia de certificados de um site durante a investigação de problemas de TLS.
- Coletar certificados PEM para configurar clientes ou serviços.
- Exportar certificados para testes de integração de conexões TLS.
Início rápido
- 1
Instalar via Homebrew (macOS/Linux)
brew install crip - 2
Exibir os certificados de um servidor
crip print -u=https://github.com - 3
Exportar os certificados como truststore PKCS12
crip export pkcs12 -u=https://github.com
Antes de usar
- É necessário ter o Java 21 para executar o fat jar e o GraalVM 24 para compilar o executável nativo.
Tópicos
Perguntas frequentes
- O que é certificate-ripper?
- Ferramenta de CLI que extrai certificados TLS/SSL de servidores e os exporta como PEM, DER ou truststores. Certificate Ripper, executado pelo comando `crip`, conecta-se a um servidor e extrai sua cadeia de certificados sem exigir openssl. Ele pode exibir os certificados em um formato legível ou em formato PEM, além de exportá-los como truststores PEM, DER, PKCS12 (p12) ou JKS. É possível processar várias URLs em um único comando e filtrar certificados por tipo (raiz, intermediário ou folha).
- certificate-ripper é gratuito? Qual é a licença?
- certificate-ripper é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- certificate-ripper ainda é mantido?
- Manutenção ativa. O último commit de certificate-ripper foi em 28 de set. de 2026.
- Para que posso usar certificate-ripper?
- Adicionar um certificado corporativo ou autoassinado de servidor a um truststore Java. Inspecionar a cadeia de certificados de um site durante a investigação de problemas de TLS. Coletar certificados PEM para configurar clientes ou serviços. Exportar certificados para testes de integração de conexões TLS.
- Como instalar certificate-ripper?
- Instalar via Homebrew (macOS/Linux): brew install crip Exibir os certificados de um servidor: crip print -u=https://github.com Exportar os certificados como truststore PKCS12: crip export pkcs12 -u=https://github.com
- Onde consigo certificate-ripper?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Hakky54/certificate-ripper
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta open source completa de inteligência de fontes abertas que verifica sites sob demanda, incluindo DNS, SSL, headers, informações do servidor e configurações de segurança.
CLI de inteligência de domínios e WHOIS em Go, com TUI em abas para WHOIS, DNS, autenticação de e-mail, SSL/TLS, HTTP, SEO e detecção de tecnologias.
Ferramenta de linha de comando para monitorar disponibilidade, tempo de resposta e validade de certificados SSL, com alertas por notificações na área de trabalho e webhooks.
CLI de IA agêntica com participação humana para pentesters, que executa reconhecimento, validação e geração de relatórios com evidências diretamente no terminal.
JARM é uma ferramenta ativa de fingerprinting de servidores TLS que envia probes Client Hello especialmente elaborados para identificar configurações de servidores e detectar infraestrutura maliciosa.