域管理员定位工具
0x00 Psloggedon
1、psloggedon
在 Windows 中,可以使用命令“net session”查看谁在本地计算机上使用了资源,但是没有命 令用来查看谁在使用远程计算机的资源、谁登录了本地或远程计算机。psloggedon.exe 可以显示本地登录的用户和通过本地计算机或远程计算机的资源登录的用户指定了用户名而不是计算机,psloggedon.exe 会搜索网络邻居中的计算机,并显示该用户当前是否已登录,其原理是通过检 验注册表里 HKEY_USERS 项的 key 值来查询谁登录过机器(同样调用了 NetSessionEnum API), 某些功能需要拥有管理员权限才能使用。
psloggedon [-] [-l] [-x] [\\computername|username] |
指定要列出登录信息的计算机的名称 |
指定用户名,在网络中搜索该用户登陆的计算机 |
下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/psloggedon
0x01 PVEFindADUser
2、PVEFindADUser
pveFindADUser.exe 可用于查找 Active Directory 用户登录的位置,枚举域用户,以及查找在 特定计算机上登录的用户,包括本地用户、通过 RDP 登录的用户、用于运行服务和计划任务的用户账 户。运行该工具的计算机需要具有.NET Framework 2.0,并且需要具有管理员权限。
pveFindADUser.exe <参数> |
获取所有目标计算机上当前登录的所有用户 |
指定了用户名(DOMAIN\Username),则显示该用户登录的计算机 |
下载地址:https://github.com/chrisdee/Tools/tree/master/AD/ADFindUsersLoggedOn
0x02 Netview
netview.exe 是一个枚举工具,使用 WinAPI 枚举系统,利用 NetSessionEnum 找寻登录会话, 利用 NetShareEnum 找寻共享,利用 NetWkstaUserEnum 枚举登录的用户。同时,netview.exe 能够 查询共享入口和有价值用户
netview.exe <参数> |
指定从中提取主机列表的域。如果没有指定,则使用当前域 |
下载地址: https://github.com/mubix/netview (需编译)
下载地址:https://malicious.link/projects/netview.exe (自翻)
0x03 Netsess
查看当前会话连接 |
下载地址:http://www.joeware.net/freetools/tools/netsess/index.htm
0x05 PowerView脚本
PowerView 是一款 PowerShell 脚本,里面有一些功能可以辅助找寻定位关键用户。
Invoke-UserHunter:找到域内特定的用户群。它接收用户名、用户列表或域组查询,并接收一个主机列表或查询可用的主机域名。 |
下载地址: https://github.com/PowerShellEmpire/PowerTools/tree/master/PowerView
0x06 Empire中的user_hunter模块
在 Empire 下user_hunter模块用来查找域管理员登录的机器的。
获取反弹shell |
下载地址: https://github.com/EmpireProject/Empire
下载地址:https://github.com/interference-security/empire-web.git (web版)
0x07 声明
本文部分内容来自书籍内网安全攻防:渗透测试实战指南