Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
SimpleRmiDiscoverer — Simple JMX RMI scanning tool | Kitploit
Tools/GitHubGitHub/marcin-wolak/simplermidiscoverer
Vulnerability ScannersAPI Security TestingInformation GatheringPenetration TestingMisconfiguration
GitHubmarcin-wolak/simplermidiscoverer

SimpleRmiDiscoverer

Simple JMX RMI scanning tool

View Repository
412 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

SimpleRmiDiscoverer

Simple JMX RMI scanning tool

Full Code: https://github.com/marcin-wolak/SimpleRmiDiscoverer/blob/master/SimpleRmiDiscoverer.java

The tool offers the following options for exposed Java JMX:

  • Extracting JMX endpoint (IP/Name and TCP port) from RMI Registry (with -d, --dumponly)
  • Checking over IP/Name and TCP port extracted from the above RMI Registry if JMX objects are user/password protected
  • Checking over the RMI Registry IP/Name itself and the TCP port extracted from the above RMI Registry if JMX is user/password protected (with -i, --ignore) and ignoring IP/Name extracted from the RMI Registry

Prerequisites

  • [Apache Commons] (https://commons.apache.org/) (for cmd arguments parsing)

$ javac -cp commons-cli-1.6.0/commons-cli-1.6.0.jar SimpleRmiDiscoverer.java

Usage

SimpleRmiDiscoverer [-d] [-h] -H RMI-HOST-IP [-i] -P RMI-HOST-TCP-PORT

SimpleRmiDiscoverer extracts JMX host:port endpoint from RMI registry and checks if is exploitable using management applet (MLet) without credentials.

Where:

  • -d,--dumponly Extracting endpoint host:port from RMI Registry without checking JMX exploitabilty without credentials.

  • -h,--help Prints help for the tool.

  • -H,--host IP of RMI Registry to query.

  • -i,--ignore Uses RMI registry IP for methods invocations. Ignores endpoint (IP) from the Registry dump.

  • -P,--port TCP port of RMI Registry to query.

Examples of Use:

Consider a JVM applet running with the following properties: Screenshot1

Dumping RMI registry (-d, --dumponly) option gives the following result: Screenshot2

Checking if the host (192.168.229.131) is vulnerable requires in this case using option -i, --ignore. It helps ignoring "FakeHost" and using 192.168.229.131 instead together with the dynamic TCP port (45057) extracted earlier from RMI Registry: Screenshot3

Please check my Blog for more details: https://marcin-wolak.medium.com/

Download Tool