Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
certificate-ripper — 🔐 サーバー証明書を抽出するCLIツール | Kitploit
ツール/GitHubGitHub/hakky54/certificate-ripper
汎用ユーティリティ情報収集ネットワークセキュリティ暗号化
GitHubhakky54/certificate-ripper

certificate-ripper

🔐 サーバー証明書を抽出するCLIツール

リポジトリを見る
919773623日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Actions Status Security Rating Coverage Apache2 license GitHub stars chart

SonarCloud

Certificate Ripper 🔐

サーバー証明書を抽出するCLIツール

デモ

alt text

特長

  • 高速
  • 使いやすい
  • openssl 不要
  • あらゆるオペレーティングシステムで動作
  • Java の有無にかかわらず使用可能。リリースにはネイティブ実行ファイルが含まれています
  • 証明書のすべてのサブフィールドを抽出
  • 証明書を PEM 形式にフォーマット可能
  • 1 つのコマンドで複数の異なる URL を一括抽出可能
  • 抽出した証明書を p12 トラストストアへ自動保存可能
  • プロキシ環境でも動作
  • 対応プロトコル:
    • https (Hypertext Transfer Protocol Secure)
    • wss (WebSocket Secure)
    • ftps (File Transfer Protocol Secure)
    • smtps (Simple Mail Transfer Protocol Secure)
    • imaps (Internet Message Access Protocol Secure)
    • データベース:
      • PostgreSQL
      • MySQL

インストール

実行ファイルは Releases からダウンロードできます。あるいは、以下のいずれかの方法でツールをインストールすることもできます:

  • Mac OS X (ARM) & Linux - Homebrew 🍺
    • brew install crip を実行
  • Mac OS X (Intel/ARM) & Linux - Homebrew 🍺
    • brew install hakky54/homebrew-apps/crip を実行
  • Linux - Debian/Ubuntu (apt) 📦
    • sudo add-apt-repository ppa:hakky554/apps && sudo apt update && sudo apt-get install crip -t 'o=LP-PPA-hakky554-apps' を実行
  • Linux & Windows
    • 最新のバイナリをここからダウンロード: Releases
  • Nintendo 3DS 🎮
    • 最新リリースとインストール手順はこちら: 3DS Certificate Ripper

コミュニティ提供/非公式のインストール方法

  • Arch-Linux (AUR)
    • certificate-ripper-bin AUR パッケージをインストール
  • NixOS (nixpkgs)
    • nix-shell -p certificate-ripper を実行するか、configuration.nix ファイルに pkgs.certificate-ripper を追加
  • Sourceforge
  • Windows
    • Chocolatey 🍫
      • choco install crip を実行
    • Scoop 🍨
      • scoop install extras/crip を実行

ローカルでビルド

ネイティブ実行ファイルをビルド

最小要件:

  1. Native Image を備えた GraalVM 24
  2. Maven
  3. ターミナル

OS 固有の追加要件

  • Linux: sudo apt-get update && sudo apt-get install build-essential libz-dev zlib1g-dev -y
  • Mac: xcode-select --install
  • Windows: Visual Studio アプリ、およびコマンドラインで chcp 65001 (UTF-8 エンコーディング) が有効であることを確認
mvn clean install -Pnative-image \
 && ./target/crip print --url=https://youtube.com/

os ネイティブ実行可能バイナリは、ファイル名 crip を持つターゲットディレクトリの下で利用可能になります

Java fat jar をビルドする

最小要件:

  1. Java 21
  2. Maven
  3. ターミナル
mvn clean install -Pfat-jar \
 && java -jar target/crip.jar print --url=https://youtube.com/

The fat jar will be available under the target directory having the file name crip.jar

CLI オプション

Usage: crip [COMMAND]
Commands:
  print             Prints the extracted certificates to the console
  export p12        Export the extracted certificate to a PKCS12/p12 type truststore
  export jks        Export the extracted certificate to a JKS (Java KeyStore) type truststore
  export der        Export the extracted certificate to a binary form also known as DER
  export pem        Export the extracted certificate to a base64 encoded string also known as PEM
  
Usage: crip print
Prints the extracted certificates to the console
  -f, --format              To be printed certificate format. This option is not required. Default is human-readable.
  -u, --url                 Url of the target server to extract the certificates. Can be provided multiple times.

Usage: crip export pkcs12
Export the extracted certificate to a PKCS12/p12 type truststore
  -u, --url                 Url of the target server to extract the certificates. Can be provided multiple times.
  -p, --password            TrustStore password. This option is not required. Default is changeit.
  -d, --destination         Destination of the to be stored file. Default is current directory if none is provided.
      
Usage: crip export der
Export the extracted certificate to a binary form also known as DER
  -u, --url                 Url of the target server to extract the certificates. Can be provided multiple times.
  -c, --combined            Indicator to either combine all of the certificate into one file for a given url or export into individual files.
  -d, --destination         Destination of the to be stored file. Default is current directory if none is provided.

Usage: crip export pem
Export the extracted certificate to a base64 encoded string also known as PEM
  -u, --url                 Url of the target server to extract the certificates. Can be provided multiple times.
  -c, --combined            Indicator to either combine all of the certificate into one file for a given url or export into individual files.
  -d, --destination         Destination of the to be stored file. Default is current directory if none is provided.
      --include-header      Indicator to either omit or include additional information above the BEGIN statement.
      
Other additional options applicable for all commands
      --proxy-host          Proxy host
      --proxy-port          Proxy port
      --proxy-password      Password for authenticating the user for the given proxy
      --proxy-user          User for authenticating the user for the given proxy
  -t, --timeout             Amount of milliseconds till the ripping should timeout
      --resolve-ca          Indicator to automatically resolve the root ca. Possible options: true, false
      --resolve-siblings    Indicator to automatically resolve the certificates from DNS names. Possible options: true, false
      --cert-type           To be extracted certificate types. Available Formats: root, inter, leaf, all. Default: all

使用例

単一エクスポート

crip export pkcs12 -u=https://github.com

一括エクスポート

crip export pkcs12 \
-u=https://youtube.com \
-u=https://github.com \
-u=https://stackoverflow.com \
-u=https://facebook.com

カスタムトラストストアの保存先パスを指定する

crip export pkcs12 -u=https://github.com -d=/path/to/directory

人間が読める形式で出力する

crip print -u=https://github.com

PEM 形式で出力

crip print -u=https://github.com -f=pem

PEM形式での一括印刷

crip print -f=pem \
-u=https://youtube.com \
-u=https://github.com \
-u=https://stackoverflow.com \
-u=https://facebook.com

プロキシ経由での抽出

crip export pem \
-u=https://stackoverflow.com \
--proxy-host=my-host.com \
--proxy-port=1234 \
--proxy-user=foo \
--proxy-password

証明書の結合

crip export pem -u=https://github.com --combined=true

カスタムファイル名の定義

単一のURLのみを指定する場合に限り、combinedオプションと併用した場合にのみ機能します。

crip export pem -u=https://github.com --combined=true --destination=/path/to/export/github-chain.crt
ツールをダウンロード