<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jenkins on kanyo's blog</title><link>https://chaelsoo.me/tags/jenkins/</link><description>Recent content in Jenkins on kanyo's blog</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>Mon, 08 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chaelsoo.me/tags/jenkins/index.xml" rel="self" type="application/rss+xml"/><item><title>HTB: Jeeves</title><link>https://chaelsoo.me/writeups/htb-jeeves/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><guid>https://chaelsoo.me/writeups/htb-jeeves/</guid><description>&lt;p&gt;Windows box with two web services and a theme. Port 80 presents a fake Ask Jeeves search engine that sends everything to a static error page, pure misdirection. Port 50000 runs Jetty, which is the real surface: a Jenkins instance that requires no authentication and exposes a Groovy script console you can run arbitrary code in. The privilege escalation is a KeePass database sitting in kohsuke&amp;rsquo;s Documents folder. Inside it, an NTLM hash stored as a password that works for pass-the-hash as Administrator. Then one more trick at the end: the root flag isn&amp;rsquo;t in &lt;code&gt;hm.txt&lt;/code&gt;, it&amp;rsquo;s in an alternate data stream attached to it, invisible to a normal directory listing.&lt;/p&gt;</description></item></channel></rss>