Infinit3i

Build

Build is a medium Linux machine built around a DevOps pipeline. An anonymous rsync share leaks a full Jenkins backup that contains both an encrypted job password and the very key files needed to decrypt it offline — recovering the password Git1234!. Those credentials log into Gitea as buildadm, and that repository has a webhook wired to an internal Jenkins server, so committing a malicious Jenkinsfile triggers the pipeline and runs a reverse shell as root inside the Jenkins container, yielding the user flag. This post covers recon through user.txt.

Bruno

Bruno is a medium Windows domain controller. Anonymous FTP exposes a custom .NET scanning service and the name of a service account, svc_scan, whose Kerberos pre-authentication is disabled — its AS-REP hash cracks to a weak password. That account can write to a share the scanner watches, so a zip-slip archive plants a malicious DLL into the app directory and a DLL search-order hijack runs code as svc_scan, landing the user flag. This post covers recon through user.txt.

LogForge

LogForge is a Medium Linux box built around the Log4Shell (CVE-2021-44228) vulnerability. Apache reverse-proxies Tomcat, and an Orange-Tsai /..;/ path-normalization trick reaches the otherwise-forbidden manager page, where stock tomcat:tomcat credentials still work. A webapp on Tomcat logs user input with a vulnerable Log4j2, so a crafted ${jndi:...} string in a form field triggers a serialized-gadget deserialization and a shell as tomcat. This post covers recon through the user flag.