임베디드 시스템에 적합한 X.509 인증서와 TLS·DTLS 프로토콜 구현 C 라이브러리
Hakky54/certificate-ripper
서버에서 TLS/SSL 인증서를 추출해 PEM, DER 또는 truststore로 내보내는 CLI 도구입니다.
- 스타
- 937
- 포크
- 80
- 열린 이슈
- 0
- 마지막 커밋
- 22일 전
어떤 프로젝트인가요?
`crip` 명령으로 실행하는 Certificate Ripper는 서버에 연결해 openssl 없이 인증서 체인을 추출합니다. 인증서를 사람이 읽기 쉬운 형식이나 PEM 형식으로 출력할 수 있으며, PEM, DER, PKCS12 (p12) 또는 JKS truststore로 내보낼 수 있습니다. 한 번의 명령으로 여러 URL을 처리할 수 있고, 인증서 유형(root, intermediate, leaf)별로 필터링할 수 있습니다.
HTTPS 외에도 WebSocket Secure (wss), FTPS, SMTPS, IMAPS, PostgreSQL 및 MySQL 데이터베이스 연결과 운영 체제의 신뢰할 수 있는 인증서를 지원합니다. 트래픽이 프록시를 거쳐야 하는 환경을 위한 프록시 설정도 제공됩니다.
GraalVM으로 빌드한 네이티브 실행 파일 또는 Java 21에서 실행되는 fat jar로 배포됩니다. Homebrew, apt, Chocolatey, Scoop, AUR, NixOS를 통해서도 사용할 수 있으며, DSL을 통해 Java 라이브러리로 사용할 수도 있습니다.
핵심 기능
- 01HTTPS, WSS, FTPS, SMTPS, IMAPS, PostgreSQL 및 MySQL 연결을 통해 서버 인증서 체인을 추출합니다.
- 02인증서를 PEM, DER, PKCS12 또는 JKS truststore로 내보냅니다.
- 03한 번의 명령으로 여러 URL을 처리합니다.
- 04root, intermediate, leaf 유형별로 인증서를 필터링합니다.
- 05openssl 없이 프록시 환경에서 사용할 수 있습니다.
활용 사례
- 기업용 또는 자체 서명된 서버 인증서를 Java truststore에 추가합니다.
- TLS 문제를 해결할 때 사이트의 인증서 체인을 확인합니다.
- 클라이언트나 서비스를 설정하기 위한 PEM 인증서를 수집합니다.
- TLS 연결 통합 테스트용 인증서를 내보냅니다.
빠른 시작
- 1
Homebrew로 설치(macOS/Linux)
brew install crip - 2
서버의 인증서 출력
crip print -u=https://github.com - 3
인증서를 PKCS12 truststore로 내보내기
crip export pkcs12 -u=https://github.com
사용 전 알아둘 점
- fat jar를 실행하려면 Java 21이 필요하며, 네이티브 실행 파일을 빌드하려면 GraalVM 24가 필요합니다.
토픽
자주 묻는 질문
- certificate-ripper은(는) 무엇인가요?
- 서버에서 TLS/SSL 인증서를 추출해 PEM, DER 또는 truststore로 내보내는 CLI 도구입니다. `crip` 명령으로 실행하는 Certificate Ripper는 서버에 연결해 openssl 없이 인증서 체인을 추출합니다. 인증서를 사람이 읽기 쉬운 형식이나 PEM 형식으로 출력할 수 있으며, PEM, DER, PKCS12 (p12) 또는 JKS truststore로 내보낼 수 있습니다. 한 번의 명령으로 여러 URL을 처리할 수 있고, 인증서 유형(root, intermediate, leaf)별로 필터링할 수 있습니다.
- certificate-ripper은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- certificate-ripper은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- certificate-ripper은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. certificate-ripper의 마지막 커밋은 2026년 9월 28일입니다.
- certificate-ripper은(는) 어디에 사용할 수 있나요?
- 기업용 또는 자체 서명된 서버 인증서를 Java truststore에 추가합니다. TLS 문제를 해결할 때 사이트의 인증서 체인을 확인합니다. 클라이언트나 서비스를 설정하기 위한 PEM 인증서를 수집합니다. TLS 연결 통합 테스트용 인증서를 내보냅니다.
- certificate-ripper는 어떻게 설치하나요?
- Homebrew로 설치(macOS/Linux): brew install crip 서버의 인증서 출력: crip print -u=https://github.com 인증서를 PKCS12 truststore로 내보내기: crip export pkcs12 -u=https://github.com
- certificate-ripper은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Hakky54/certificate-ripper
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
DNS, SSL, 헤더, 서버 정보와 보안 설정을 필요할 때 점검하는 올인원 오픈소스 OSINT 도구
데스크톱 알림과 웹훅으로 알림을 보내는 웹사이트 가동률·응답 시간·SSL 인증서 만료 모니터링 CLI 도구입니다.
침투 테스터를 위한 휴먼 인 더 루프 방식의 에이전트 AI CLI로, 터미널에서 정찰·검증·증거 기반 보고를 수행합니다.
JARM은 TLS 서버를 능동적으로 지문 분석해 설정을 식별하고 악성 인프라를 찾아내는 도구입니다.