Pentesting Java RMI/JMX
Discovery
# Nmap identifies RMI
nmap -sC -sV TARGET -p 1099,2222,9010
# Common RMI output
2222/tcp open java-rmi Java RMI
| rmi-dumpregistry:
| jmxrmi
| javax.management.remote.rmi.RMIServerImpl_Stubremote-method-guesser (rmg)
Installation
Enumeration
Method Guessing
Known Objects Info
Beanshooter (JMX Exploitation)
Installation
Enumeration
Enumerate Tomcat Users via JMX
List MBeans
File System Access via Model MBean
Remote Code Execution via StandardMBean
Tonka Shell (Full Build Required)
References
Last updated