2017-01-16 13:30:41 -05:00
## Vulnerable Application
The administrator application was removed as of Tomcat 6. Tomcat 5.5.36 is available from [apache ](https://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/ ). This does not have the `admin` app bundled though, and can be downloaded [here ](https://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/bin/apache-tomcat-5.5.36-admin.zip ).
2017-01-17 13:46:12 -06:00
To utilize the `admin` application, a user must have the permission `admin` applied to their account. The following user line will handle all necessary permissions:
```
<user username="tomcat" password="tomcat" roles="admin"/>
` ``
2017-01-16 13:30:41 -05:00
## Verification Steps
1. Install Tomcat 5.5 or older
2. Install the admin app
3. Start msfconsole
4. Do: ` ``use auxiliary/admin/http/tomcat_administration` ``
2017-01-17 13:46:12 -06:00
5. Do: ` ``set rhosts [ips]` ``
6. Do: ` ``set tomcat_user [username]` ``
7. Do: ` ``set tomcat_pass [username]` ``
8. Do: ` ``set rport [port]` ``
2017-01-16 13:30:41 -05:00
9. Do: ` ``run` ``
10. Find all the Tomcat admin portals
## Options
**rport**
2017-01-16 13:34:22 -05:00
The default is set to ` 8180`, which is only default on FreeBSD. All other operating systems, and the software itself, default to ` 8080`.
2017-01-16 13:30:41 -05:00
## Scenarios
Example run against Tomcat 5.5.36 with admin module installed against Windows XP
` ``
msf > use auxiliary/admin/http/tomcat_administration
msf auxiliary(tomcat_administration) > set rport 8085
rport => 8085
msf auxiliary(tomcat_administration) > set rhosts 192.168.2.108
rhosts => 192.168.2.108
msf auxiliary(tomcat_administration) > set verbose true
verbose => true
msf auxiliary(tomcat_administration) > set tomcat_pass tomcat
tomcat_pass => tomcat
msf auxiliary(tomcat_administration) > set tomcat_user tomcat
tomcat_user => tomcat
msf auxiliary(tomcat_administration) > run
[*] http://192.168.2.108:8085/admin [Apache-Coyote/1.1] [Apache Tomcat/5.5.36] [Tomcat Server Administration] [tomcat/tomcat]
[*] Scanned 1 of 1 hosts (100% complete)
[*] Auxiliary module execution completed
` ``