tryhackme——Enumerating Active Directory

文章目錄

  • 一、憑據注入
    • 1.1 RUNAS
    • 1.2 SYSVOL
    • 1.3 IP和主機名
  • 二、通過Microsoft Management Console枚舉AD
  • 三、通過命令行net命令枚舉
  • 四、通過powershell枚舉

一、憑據注入

1.1 RUNAS

當獲得AD憑證<用戶名>:<密碼>但無法登錄域內機器時,runas.exe可幫助將這些憑證注入內存,用于網絡認證。相關命令如下:

runas.exe /netonly /user:<domain>\<username> cmd.exe
# /netonly:僅用于網絡認證,本地操作仍使用當前用戶權限,避免直接聯系域控制器驗證憑證。
# /user:指定域名和用戶名,如:DOMAIN\Bob。
#cmd.exe:注入憑證后啟動的程序。

就是說:本地操作還是用PC\Alice,但訪問網絡時,自動偽裝成DOMAIN\Bob好處在于不管你的電腦有沒有加入域,通過runas都可以用域內成員(可以不用知道密碼)的身份訪問域內資源

/netonly僅影響網絡身份認證,不影響本地權限。

  • 本地操作:仍然使用當前 Windows 用戶的權限(如果初始 CMD 是管理員,則本地操作也是管理員權限)。
  • 網絡操作:使用runas提供的域憑證進行認證(如訪問共享、執行dir \\DC01\C$ 等)
  • 當你在自己的 Windows 機器上使用runas /netonly時,新啟動的CMD會繼承當前 CMD 的安全令牌(Token)。
  • 如果初始 CMD 是普通用戶權限,那么runas 生成的 CMD 也只能執行普通用戶權限的操作(即使注入了域憑證)。
  • 如果初始 CMD 是管理員權限,那么 runas 生成的 CMD 也會保留管理員令牌,允許執行需要本地管理員權限的命令(如 net user、regedit 等)。

總的來說:

  • runas /netonly + 管理員 CMD → 本地管理員 + 域用戶網絡權限(最佳組合)。
  • runas /netonly + 普通 CMD → 僅域用戶網絡權限(無法執行本地管理員操作)。

1.2 SYSVOL

任何AD帳戶,無論權限多低,都可以讀取SYSVOL目錄的內容SYSVOL是一個存在于所有域控制器上的文件夾,它是一個共享文件夾,存儲組策略對象 (GPO) 和信息以及任何其他與域相關的腳本。它是Active Directory的重要組成部分,因為它將這些 GPO 傳遞給域中的所有計算機。加入域的計算機可以讀取這些 GPO 并應用適用的 GPO,從而從中心位置進行域范圍的配置更改。

在域控上配置DNS:

$dnsip = "<DC IP>"
$index = Get-NetAdapter -Name 'Ethernet' | Select-Object -ExpandProperty 'ifIndex'
Set-DnsClientServerAddress -InterfaceIndex $index -ServerAddresses $dnsip

使用以下命令通過網絡列出SYSVOL目錄:

dir \\za.tryhackme.com\SYSVOL\

在這里插入圖片描述

1.3 IP和主機名

dir \\za.tryhackme.com\SYSVOL
# 與
dir \\10.200.18.101\SYSVOL
  • 如果提供主機名,網絡身份驗證將首先嘗試執行Kerberos身份驗證。
  • 如果我們提供 IP,則可以強制將身份驗證類型設置為NTLM

二、通過Microsoft Management Console枚舉AD

安裝Microsoft Management Console步驟:
在這里插入圖片描述
使用下面命令確保所有MMC網絡連接都將使用我們注入的AD憑據:

runas.exe /netonly /user:za.tryhackme.com\jenny.field cmd.exe

也就是說我們的計算機未加入域,但是使用runas.exe進行憑證注入

三、通過命令行net命令枚舉

枚舉用戶

# 枚舉出域中所有用戶
net user /domain

在這里插入圖片描述

# 查看域用戶詳細信息
net user zoe.marshall /domain

在這里插入圖片描述

枚舉組

# 枚舉出域中所有組
net group /domain

在這里插入圖片描述

# 查看域中組詳細信息
net group "Tier 1 Admins" /domain

在這里插入圖片描述
密碼策略

net accounts /domain

在這里插入圖片描述
更多相關命令:net 命令

四、通過powershell枚舉

枚舉用戶
從指定的域控制器獲取用戶gordon.stevens的詳細信息:

Get-ADUser -Identity gordon.stevens -Server za.tryhackme.com -Properties *
# -Identity:正在枚舉的帳戶名稱
# -Properties:將顯示與帳戶關聯的屬性,* 將顯示所有屬性
# -Server:使用此參數將其指向域控制器

在這里插入圖片描述
從AD中查詢用戶名包含 “stevens” 的所有賬戶,并以表格形式顯示結果:

Get-ADUser -Filter 'Name -like "*stevens"' -Server za.tryhackme.com | Format-Table Name,SamAccountName -A
# -Server:使用此參數將其指向域控制器
# -filter:篩選條件為用戶名包含 "stevens"(* 是通配符)。

在這里插入圖片描述

查看組信息

Get-ADGroup -Identity Administrators -Server za.tryhackme.com

在這里插入圖片描述
查看指定組成員

Get-ADGroupMember -Identity Administrators -Server za.tryhackme.com

在這里插入圖片描述
查看域詳細信息

Get-ADDomain -Server za.tryhackme.com

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80430.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80430.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80430.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Web3 學習全流程攻略

目錄 ?? Web3 學習全流程攻略 ?? 第一階段:打好基礎(Web3 入門) ?? 目標: ?? 學習內容: ? 推薦資源: ????? 第二階段:技術棧搭建(成為 Web3 開發者) ?? 目標: ?? 學習內容: ? 推薦資源: ?? 第三階段:構建完整 DApp(去中心化應用)…

Python程序打包為EXE文件的全面指南

Python程序打包為EXE文件的全面指南 Python程序打包為EXE文件是解決程序分發和環境依賴問題的有效方法。通過將Python腳本及其所有依賴項整合為單一可執行文件&#xff0c;用戶無需安裝Python解釋器即可直接運行程序&#xff0c;極大提升了應用的便攜性和用戶體驗。本文將深入…

22、城堡防御工事——React 19 錯誤邊界與監控

一、魔法護盾&#xff1a;錯誤邊界機制 1. 城墻結界&#xff08;Error Boundary&#xff09; // 客戶端錯誤邊界use client function useErrorBoundary() {const [error, setError] useState(null);?const handleError useCallback((error, errorInfo) > {setError(erro…

深入理解 Istio 的工作原理 v1.26.0

解讀最新版本的 Istio 源碼確實是一項龐大的工程&#xff0c;但我可以為你梳理出一個清晰的脈絡&#xff0c;并指出關鍵模塊和代碼路徑&#xff0c;幫助你深入理解 Istio 的工作原理。 我們主要關注 Istio 的核心組件 Istiod 和數據平面的 Envoy Proxy。 前提&#xff1a; Go…

Flask 調試的時候進入main函數兩次

在 Flask 開啟 Debug 模式時&#xff0c;程序會因為自動重載&#xff08;reloader&#xff09;的機制而啟動兩個進程&#xff0c;導致if __name__ __main__底層的程序代碼被執行兩次。以下說明其原理與常見解法。 Flask Debug 模式下自動重載機制 Flask 使用的底層服務器 Wer…

CSS--圖片鏈接垂直居中展示的方法

原文網址&#xff1a;CSS--圖片鏈接垂直居中展示的方法-CSDN博客 簡介 本文介紹CSS圖片鏈接垂直居中展示的方法。 圖片鏈接 問題復現 源碼 <html xml:lang"cn" lang"cn"><head><meta http-equiv"Content-Type" content&quo…

雷賽伺服L7-EC

1電子齒輪比&#xff1a; 0x608F-01 只讀&#xff0c;編碼器圈脈沖【0x20000】【131072】 //Er1B1齒輪比錯誤 ----------------------------------- 0x6092-01 圈脈沖 //重新使能生效【pa008必須是0】值越小&#xff0c;轉的越多 -----------------------…

在js中大量接口調用并發批量請求處理器

并發批量請求處理器 ? 設計目標 該類用于批量異步請求處理&#xff0c;支持&#xff1a; 自定義并發數請求節拍控制&#xff08;延時&#xff09;失敗重試機制進度回調通知 &#x1f527; 構造函數參數 new BulkRequestHandler({dataList, // 要處理的數據列表r…

K8S擴縮容及滾動更新和回滾

目錄&#xff1a; 1、滾動更新1、定義Deployment配置2、應用更新 2、版本回滾1. 使用kubectl rollout undo命令 3、更新暫停與恢復1、暫停更新2、更新鏡像&#xff08;例如&#xff0c;使用kubectl set image命令&#xff09;3、恢復更新 4、彈性擴縮容1、擴容命令2、縮容命令3…

力扣-24.兩兩交換鏈表中的結點

題目描述 給你一個鏈表&#xff0c;兩兩交換其中相鄰的節點&#xff0c;并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本題&#xff08;即&#xff0c;只能進行節點交換&#xff09;。 class Solution { public:ListNode* swapPairs(ListNode* head) {i…

對遺傳算法思想的理解與實例詳解

目錄 一、概述 二、實例詳解 1&#xff09;問題描述與分析 2&#xff09;初始化種群 3&#xff09;計算種群適應度 4&#xff09;遺傳操作 5&#xff09;基因交叉操作 6&#xff09;變異操作 三、計算結果 四、總結 一、概述 遺傳算法在求解最優解的問題中最為常用&a…

計算機圖形學編程(使用OpenGL和C++)(第2版) 學習筆記 07.光照

1. 光照 1.1. 光源 光源類型特點優點缺點環境光整個場景均勻受光&#xff0c;無方向和位置。模擬全局光照&#xff0c;避免完全黑暗的區域。缺乏方向性和真實感&#xff0c;無法產生陰影。平行光光線方向平行&#xff0c;無位置&#xff0c;僅有方向。計算簡單&#xff0c;適…

Python在大數據機器學習模型的多模態融合:深入探索與實踐指南

一、多模態融合的全面概述 1.1 多模態融合的核心概念 多模態融合(Multimodal Fusion)是指將來自不同傳感器或數據源(如圖像、文本、音頻、視頻、傳感器數據等)的信息進行有效整合,以提升機器學習模型的性能和魯棒性。在大數據環境下,多模態融合面臨著獨特的挑戰和機遇: 數…

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】6.4 時間序列分析(窗口函數處理時間數據)

&#x1f449; 點擊關注不迷路 &#x1f449; 點擊關注不迷路 &#x1f449; 點擊關注不迷路 文章大綱 PostgreSQL時間序列分析&#xff1a;窗口函數處理時間數據實戰一、時間序列分析核心場景與窗口函數優勢1.1 業務場景需求1.2 窗口函數核心優勢 二、窗口函數基礎&#xff1a…

window 顯示驅動開發-配置內存段類型

視頻內存管理器&#xff08;VidMm&#xff09;和顯示硬件僅支持某些類型的內存段。 因此&#xff0c;內核模式顯示微型端口驅動程序&#xff08;KMD&#xff09;只能配置這些類型的段。 KMD 可以配置內存空間段和光圈空間段&#xff0c;其中不同&#xff1a; 內存空間段由保存…

筆記,麥克風的靈敏度

麥克風的“靈敏度&#xff08;Sensitivity&#xff09;”決定了它捕捉聲音細節的能力。想象麥克風是一只有耳朵的生物。高靈敏度麥克風像長著“超級順風耳”的精靈&#xff0c;能聽見花瓣飄落的聲音、遠處樹葉的沙沙聲&#xff0c;甚至你心跳的微弱震動。適合錄音棚里捕捉歌手的…

lvm詳細筆記

LVM簡介 邏輯卷管理器&#xff0c;是Linux 系統中用于管理磁盤儲存的關鍵技術。 LVM 則打破了磁盤分區一旦確定&#xff0c;其大小調整往往較為復雜&#xff0c;且難以靈活應對業務變化這種限制&#xff0c;它允許用戶將多個物理分區組合卷組。例如&#xff0c;系統中的多個物…

rust-candle學習筆記10-使用Embedding

參考&#xff1a;about-pytorch candle-nn提供embedding()初始化Embedding方法: pub fn embedding(in_size: usize, out_size: usize, vb: crate::VarBuilder) -> Result<Embedding> {let embeddings vb.get_with_hints((in_size, out_size),"weight",cr…

Python小酷庫系列:Munch,用對象的訪問方式訪問dict

Munch&#xff0c;用對象的訪問方式訪問dict 基本使用1、創建一個 Munch 對象2、使用字典初始化3、訪問不存在的字段4、嵌套結構支持5、合并操作6、應用場景說明 進階功能1、嵌套寫入&#xff1a;創建不存在的子對象2、序列化&#xff08;轉回 dict&#xff09;3、深度拷貝結構…

對稱加密以及非對稱加密

對稱加密和非對稱加密是兩種不同的加密方式&#xff0c;它們在加密原理、密鑰管理、安全性和性能等方面存在區別&#xff0c;以下是具體分析&#xff1a; 加密原理 對稱加密&#xff1a;通信雙方使用同一把密鑰進行加密和解密。就像兩個人共用一把鑰匙&#xff0c;用這把鑰匙鎖…