KeyFrame內部研究專用

Hack The Box Administrator | Full Walkthrough

Cole Mahoney Cybersecurity·6月20日週六·23 min英文

三句話摘要

透過 BloodHound 枚舉 Active Directory 權限鏈,逐步橫向移動並最終執行 DCSync 攻擊,完整攻破 Hack the Box「Administrator」靶機。 在 Active Directory 滲透中,BloodHound 的 Outbound Object Control 鏈是最快找到橫向移動路徑的方法,配合 ForceChangePassword、Targeted Kerberoasting 與 DCSync,可以系統性地從低權限帳號一路打穿到域管理員。 BloodHound 的「Outbound Object Control」是核心突破口:每換一個使用者就立刻回到 BloodHound 查看該帳號對外的 AD 物件控制權,這條鏈式思維決定整個攻擊路線,是橫向移動的核心依據。

重點整理

重點
  • 1

    BloodHound 的「Outbound Object Control」是核心突破口:每換一個使用者就立刻回到 BloodHound 查看該帳號對外的 AD 物件控制權,這條鏈式思維決定整個攻擊路線,是橫向移動的核心依據。

  • 2

    強制改密碼(ForceChangePassword)是 GenericAll 最快的利用方式:對 Michael、Benjamin 等帳號都直接用 `net rpc password` 改密,比注入 ACE 或其他手法更直接,適合在已控帳號有 GenericAll 的場景快速推進。

  • 3

    Password Safe 資料庫是隱藏的憑證倉庫:Benjamin 因隸屬 Share Moderators 群組能存取 FTP,其中藏有 `backup.psafe3` 加密資料庫;用 `pwsafe2john` 提取 hash、John 破解 master password 後,即可取出 Emily 的明文密碼。

  • 4

    GetChangesAll 權限等同 DCSync,可傾倒全域 NTLM Hash:Ethan 對域持有 GetChangesAll 權限,搭配 Impacket `secretsdump` 即可執行 DCSync,無須上傳任何 payload 到 DC,是極低噪音的提權路徑。

實用技巧與重點

乾貨
  • 靶機難度:Hack the Box / Medium / Active Directory
  • 預設憑證:使用者名稱 Olivia(密碼已提供)
  • 掃描工具:RustScan(快速端口偵測)
  • 發現服務:Port 21 FTP(Windows NT 目錄)
  • SMB 枚舉工具:CrackMapExec / NetExec(`nxc smb`)
  • 初始 Shell 工具:Evil-WinRM(`evil-winrm -i <IP> -u olivia -p <pass>`)
  • AD 枚舉工具:BloodHound(`bloodhound-python` 全量採集)
  • 權限鏈:Olivia →(GenericAll)→ Michael →(ForceChangePassword)→ Benjamin →(FTP存取)→ Emily →(GenericRights)→ Ethan →(GetChangesAll)→ Administrator
  • 改密指令:`net rpc password <target_user> <new_pass> -U <domain>/<user>%<pass> -S <IP>`
  • 測試密碼:`Password123`(Michael、Benjamin 強制改密後測試用)
  • FTP 檔案:`Backup.psafe3`(Password Safe 加密資料庫)
  • Hash 提取工具:`pwsafe2john Backup.psafe3 > pwsafe.txt`
  • 破解工具:John the Ripper(`john pwsafe.txt`),破解出 master password
  • Kerberoasting 工具:`targetedKerberoast.py`(Python 3),針對 Ethan 執行
  • Hash 模式:Hashcat module `13100`(Kerberos 5 TGS-REP)
  • DCSync 工具:`impacket-secretsdump <domain>/<ethan>:<pass>@<DC_IP>`
  • 最終提權:Evil-WinRM 搭配 `-H <NT_HASH>` Pass-the-Hash 登入 Administrator
  • OSCP 關聯:本題屬 Assumed Breach 情境,與 OSCP AD 題型高度吻合

結論

結論

在 Active Directory 滲透中,BloodHound 的 Outbound Object Control 鏈是最快找到橫向移動路徑的方法,配合 ForceChangePassword、Targeted Kerberoasting 與 DCSync,可以系統性地從低權限帳號一路打穿到域管理員。

完整解析

詳細

本影片示範 Hack the Box 平台上名為「Administrator」的中難度 Active Directory 靶機,從題目提供的初始憑證(Olivia 帳號)出發,藉由 BloodHound 建立完整的 AD 攻擊路線圖,逐步串起六個帳號的權限鏈,最終以 DCSync 傾倒域管理員雜湊並完成提權。

攻擊起點是用 RustScan 全端口掃描,注意到 Port 21 FTP 開放,但先用 CrackMapExec 確認 SMB 共享均無敏感內容後,直接以 Evil-WinRM 用 Olivia 的預設憑證取得互動式 Shell。確認身份後,啟動 `bloodhound-python` 全量採集域資訊,將 ZIP 結果匯入 BloodHound GUI,從 Olivia 節點開始檢視「Outbound Object Control」。BloodHound 顯示 Olivia 對 Michael 擁有 GenericAll 權限,這是整條攻擊路線的第一個關鍵節點。

利用 `net rpc password` 強制將 Michael 的密碼改為 `Password123` 並驗證登入成功後,回到 BloodHound 將 Michael 標記為 Owned,再次查看其 Outbound Object Control,發現 Michael 對 Benjamin 具有 ForceChangePassword 權限。同法操作後,Benjamin 成為第三個被控帳號。BloodHound 顯示 Benjamin 隸屬 Share Moderators 群組,講者聯想到先前發現的 FTP 服務,以 Benjamin 登入 FTP,成功下載 `Backup.psafe3`,這是一個 Password Safe 格式的加密密碼資料庫。使用 `pwsafe2john` 提取資料庫 master password 的 hash,再以 John the Ripper 破解,取得明文 master password,開啟資料庫後找到 Emily 的明文憑證,以 Evil-WinRM 登入取得 `user.txt` 旗標。

進入 Emily 帳號後,同樣回到 BloodHound 標記 Owned 並檢視 Outbound Object Control,發現 Emily 對 Ethan 有 GenericRights,但 Ethan 的密碼無法直接強制更改,改用 Targeted Kerberoasting(`targetedKerberoast.py`)對 Ethan 發動攻擊,取得 TGS-REP 加密票據。以 Hashcat module 13100 破解 Kerberos 5 hash,得到 Ethan 的明文密碼。此時 BloodHound 顯示 Ethan 對域持有 `GetChangesAll` 權限,即具備 DCSync 能力,可模擬域控向其請求任意帳號的密碼複製。透過 `impacket-secretsdump` 以 Ethan 憑證對 DC 執行 DCSync,傾倒出 Administrator 的 NT Hash,最後以 Evil-WinRM 搭配 `-H` 參數做 Pass-the-Hash,直接以 Administrator 身份登入,取得 `root.txt` 旗標完成靶機。

講者最後提到,本題屬於 OSCP 所強調的 Assumed Breach 情境(假設攻擊者已持有初始憑證),非常接近 OSCP 考試的 AD 題型,並強烈建議從一開始就引入 BloodHound,因為它能大幅縮短在 AD 環境中尋找攻擊路徑的時間,是滲透測試學習中不可或缺的工具。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

Risky Bulletin: Russia starts blocking DoH and DoT
編輯精選
8 min
Web2 安全英文PODCAST8月26日

Risky Bulletin: Russia starts blocking DoH and DoT

Risky Business

  • 國家級網路管制層級提升:俄羅斯主動封鎖加密 DNS 協定對抗審查工具,中國加速淘汰 Windows 系統並遷移自主 Linux 發行版,各國正透過技術與法律手段強化網路主權與信息控制能力。
  • 詐騙犯罪走向精密化與自動化:從冒充警察的聲音詐騙(竊取 7.2 百萬美元)、AI 語音代理自動化破解 iPhone 啟用鎖、到跨越數百網站的投資詐騙(詐騙 7400 萬美元),犯罪組織正利用自動化工具與 AI 技術大幅降低成本並擴大規模。
  • AI 惡意軟體威脅實際上被嚴重誇大:405 個整合 AI 的惡意軟體樣本中僅 12 個於真實感染被偵測,其餘來自測試環境,證明當前 AI 惡意軟體仍停留於實驗階段,尚未構成主流威脅。
SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;
5 min
Web2 安全英文PODCAST8月26日

SANS Stormcast Wednesday, August 26th, 2026: Obfuscating SSRF; Paint and Photos AI Watermarks; FTP Banner C2;

SANS Stormcast

  • SSRF 攻擊者已進化出高級繞過手段,不直接使用元數據服務 IP(169.254.169.254),而改用專門域名服務將請求轉址,支援點或破折號分隔 IP,甚至可自部署 DNS 伺服器進行 DNS 重綁定攻擊,使傳統簡易過濾機制失效。
  • 本地 AI 模型並非完全隱私:微軟 Paint 雖在本地執行生成邏輯,但安全檢查需上傳提示文字至遠程伺服器,返回時圖像內嵌不易移除的伺服器 GUID 隱形浮水印,可見浮水印(Copilot 圖標)則易被移除。
  • 傳統 FTP 協議被新型惡意軟體重新利用為命令控制通道,透過 FTP banner 傳遞指令於連接埠 21,防守者應視任何出站 FTP 流量為異常信號。
SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car
7 min
Web2 安全英文PODCAST8月25日

SANS Stormcast Tuesday, August 25th, 2026: DOUBLECUP PNG; WebAudio Fingerprinting; Expired Domains; Android; Car

SANS Stormcast

  • PNG 容器攻擊的簡易性設計:Double Cup 不依賴複雜的 Exif 或隱寫技術,只用 PNG 副檔名和檔頭來偽裝,核心是利用 findstr 指令的常見可用性讓執行變得無需額外工具。
  • Web Audio API 的隱密指紋識別:音訊於增益零的無聲狀態下播放,使用者完全無感,但錄製波形足以建立裝置特徵,在瀏覽器原生功能層面難以區分是反詐欺還是過度追蹤。
  • 域名過期引發的串聯漏洞:DMARC 報告端點使用過期域名是常見疏漏,允許攻擊者透過簡單的域名註冊取得他人的 SPF/DKIM 錯誤報告,進而收集目標系統配置情報。