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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Spring4Shell-POC — Spring4Shell 概念実証/および脆弱なアプリケーション CVE-2022-22965 | Kitploit
ツール/GitHubGitHub/bobtheshoplifter/spring4shell-poc
ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用
GitHubbobtheshoplifter/spring4shell-poc

Spring4Shell-POC

Spring4Shell 概念実証/および脆弱なアプリケーション CVE-2022-22965

リポジトリを見る
3771123年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Spring4Shell-POC (CVE-2022-22965)

Spring4Shell

Docker Build Docker App Build Stars Docker Run

Spring4Shell (CVE-2022-22965) 概念実証・情報 + 脆弱なSpring4Shellアプリケーションを含むTomcatサーバー

今朝早く、複数の情報源から、人気のあるJavaフレームワークSpringにおけるRCEエクスプロイトの可能性が報告されました。

この脆弱性の名称は、悪名高いLog4jのLOG4Shellとの類似性に基づいています。

この脆弱性の詳細

  • https://websecured.io/blog/624411cf775ad17d72274d16/spring4shell-poc
  • https://www.springcloud.io/post/2022-03/spring-0day-vulnerability
  • https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement

POCの使い方

使い方は簡単です!Dockerイメージを実行するか、Pythonスクリプトをそのまま実行してください。

Spring4Shellの脆弱なアプリケーションを自分でセットアップする手順は、vulnerable-tomcatを参照してください。こちら!

必要条件

  • Python3 または Docker

Python

root@kitploit:~
pip install -r requirements.txt
poc.py --help

image

Docker

root@kitploit:~
## Dockerhub
docker pull bobtheshoplifter/spring4shell-poc:latest
docker run bobtheshoplifter/spring4shell-poc:latest --url https://example.io/
## Github docker repository
docker pull ghcr.io/bobtheshoplifter/spring4shell-poc:main
docker run ghcr.io/bobtheshoplifter/spring4shell-poc:main --url https://example.io/

image

脆弱なTomcatサーバー

脆弱なSpring + Tomcatアプリケーションを含むDockerイメージを作成しました。

このアプリケーションで脆弱性をテストするのに十分です。

こちらを参照してください (vulnerable-tomcat/README.md)

緩和策

!!(以下の緩和策はすべて理論上のものであり、何も確認されていません)!!

JDK バージョン 9 未満

Cyberkendra は、JDK 9 より低いバージョンのJDKは影響を受けない可能性があると報告しています。

次のコマンドで簡単に確認できます。

root@kitploit:~
java -version

次のような出力が表示されます。

root@kitploit:~
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.2+8-Ubuntu-120.04, mixed mode, sharing)

JDKバージョンが8未満の場合、安全かもしれませんが、まだ何も確認されていません。

以下の記事は更新されます。

Springフレームワークを使用しているか確認する

spring-beans*.jar と spring*.jar をグローバルに検索します。

root@kitploit:~
find . -name spring-beans*.jar

POC、このリポジトリから翻訳されたもの: https://github.com/craig/SpringCore0day/blob/main/exp.py

ツールをダウンロード