Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
gitbleed_tools — Gitリポジトリをクローンおよびミラーリングし、差分を計算し、削除またはリセットされたコミットに隠されたシークレットを検出するためにgitleaksを実行するシェルスクリプト。 | Kitploit
ツール/GitHubGitHub/nightwatchcybersecurity/gitbleed_tools
脆弱性分析コード分析情報収集シークレット検出
GitHubnightwatchcybersecurity/gitbleed_tools

gitbleed_tools

Gitリポジトリをクローンおよびミラーリングし、差分を計算し、削除またはリセットされたコミットに隠されたシークレットを検出するためにgitleaksを実行するシェルスクリプト。

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
888504年前Kitploit レビュー済み
共有
ロゴ

GitBleed Tools - ミラーリングされたGitリポジトリからデータを抽出するためのツール

概要

このリポジトリには、クローンとミラーリングされたGitリポジトリ間の差分をダウンロードして分析するためのシェルスクリプトが含まれています。Gitの動作に関する根本的な癖の詳細については、ブログ記事をご覧ください。

これらのスクリプトの機能

これらのスクリプトは、指定されたGitリポジトリのコピーを通常クローンとミラー("--mirror")オプションの両方でクローンします。次に、2つの間の差分を作成し、ミラーモードでのみ利用可能なリポジトリの部分を探します。最後に、gitleaksを実行して差分部分にシークレットが存在するかどうかを確認し、"git log"を使用してコミット本文を含む単一のファイルを作成し、分析を容易にします。

このスクリプトはリポジトリの3つのコピーを作成するため、大量のディスク領域を消費する可能性があることに注意してください。

サンプルリポジトリ

次の2つのサンプルリポジトリでこれらのツールをテストできます。

  • gb_testrepo_delete - 削除されたコミットを介してシークレットを隠すリポジトリ
  • gb_testrepo_reset - "git reset" を介してシークレットを隠すリポジトリ

必要条件

インストールには Git、Python 3、GitLeaks、git-filter-repo が必要です。以下はMacOSでのインストール例です:

root@kitploit:~
brew install git python3 gitleaks git-filter-repo

インストールと実行方法

以下のようにリポジトリに対して実行できます:

root@kitploit:~
git clone https://github.com/nightwatchcybersecurity/gitbleed_tools.git
cd gitbleed_tools
./gitbleed.sh https://github.com/nightwatchcybersecurity/gitbleed_tools.git example

GitHub および GitLab リポジトリをスキャンするためのヘルパースクリプトも用意されています:

root@kitploit:~
./gitbleed_gh.sh nightwatchcybersecurity/gitbleed_tools
./gitbleed_gl.sh nwcs/junit_ui_bug

これにより、次の3つのサブフォルダを含む example フォルダが作成されます:

  • clone - クローンされたリポジトリを含む
  • delta - ミラーリングされたリポジトリから "clone" 内のすべてのコミットを除いたもの
  • mirror - "--mirror" オプションでクローンされたミラーリポジトリを含む

また、以下の3つのファイルが作成されます:

  • clone_hashes.done.txt - クローンされたリポジトリ内のハッシュのリスト
  • gitleaks.json - gitleaks の実行結果
  • gitlog.txt - delta フォルダからすべてのコミットを1つのファイルに連結したもの

開発情報

バグ報告と機能リクエスト

問題の報告や機能の提案は、GitHub のイシュートラッカーをご利用ください: https://github.com/nightwatchcybersecurity/gitbleed_tools

また、research /at/ nightwatchcybersecurity [dot] com にメールを送ることもできます。

ウィッシュリスト

  • TBD
ツールをダウンロード