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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/redtimmy/enumjavalibs
ペイロード生成脆弱性分析エクスプロイト情報収集ペネトレーションテストレッドチーミング
GitHubredtimmy/enumjavalibs

EnumJavaLibs

デシリアライゼーションによるリモートJavaクラスパス列挙

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

人気

すべて見る →

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

すべてのツールを探索

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

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

EnumJavaLibs

EnumJavaLibs: デシリアライゼーションによるリモートJavaクラスパス列挙

概要

EnumJavaLibsは、デシリアライゼーションをサポートするリモートJavaアプリケーションによってロードされている(つまりクラスパス上で利用可能な)ライブラリを発見するために使用できます。

root@kitploit:~
-----------------
Serially - v1.1
by Stefan Broeder
-----------------
Usage:

EnumJavaLibs {MODE} [OPTIONS]

MODES:
base64                  Write base64 encoded serialized objects to CSV file in current directory
rmi {host} {port}       RMI mode. Connect to RMI endpoint and try deserialization.

OPTIONS:
-f {string}             Only serialize classes from packages which contain the given string (e.g. org.apache.commons)
-d                      Debug mode on

ツールの使用方法の詳細については、このブログ記事を参照してください。

jarファイルの取得

jarファイルのローカルリポジトリが ~/.serially/jars に必要です。EnumJavaLibsを実行する前に、JavaClassDBのpython3スクリプトを実行してjarファイルをインデックス化する必要があります。ローカルリポジトリを構築する1つの方法は、Maven Centralから最も人気のあるJavaライブラリをダウンロードすることです。次のように使用できる getPopularJars.py スクリプトを提供しています。

root@kitploit:~
./getPopularJars.py 20 | while read x; do wget --quiet -P ~/.serially/jars $x; sleep 5; done

このコマンドは、mavenrepository.com から人気上位20個のjarファイルをスクレイピングします。

Mavenを使用している場合にローカルjarリポジトリを構築するもう1つの方法は、Mavenキャッシュ(~/.m2/repository)に既にあるjarファイルをコピーすることです。

RMI

RMIをテストするために、[https://cloud.docker.com/repository/docker/summ1t/jmxrmi_vulnerable/general] から取得できるDockerイメージを作成しました。このイメージは、RMIをポート1617で待ち受けるホストを起動します。Java 8u40で動作しており、このバージョンには脆弱性があります。クラスパスには nanohttpd-2.2.0.jar ライブラリがロードされており、EnumJavaLibsがこのライブラリをリモートで発見できることを示しています(ローカルリポジトリにこのjarを準備している場合)。

ツールをダウンロード