微信怎么让两个人收到 怎么绑定老婆的微信号

访客3年前黑客文章1081

本文介绍了如何使用SQL Server中的OLE DB ADSI提供程序查询获取Active Directory的域信息。在本文中,我还将分享许多新的PowerUpSQL函数,这些函数可用于通过SQL Server自动执行常见的AD信息侦测活动。希望这对Red teamers,渗透测试人员以及数据库爱好者有用。感谢Scott Sutherland(@ _nullbind)在AD信息侦测功能和PowerUpSQL上所做的工作!
T-SQL
下面的T-SQL显示了ADSI提供程序是如何与OPENQUERY和OPENROWSET一起使用来查询Active Directory信息的。首先,需要为ADSI提供程序创建SQL Server链接。示例中创建了名为“ADSI”的链接。
-- Create SQL Server link to ADSI
IF (SELECT count(*) FROM master..sysservers WHERE srvname = 'ADSI') = 0
EXEC master.dbo.sp_addlinkedserver @server = N'ADSI',
@srvproduct=N'Active Directory Service Interfaces',
@provider=N'ADSDSOObject',
@datasrc=N'adsdatasource'
ELSE
SELECT 'The target SQL Server link already exists.'

如果使用OPENQUERY,请将链接与当前身份验证上下文相关联。也可以在此处指定用户名和密码。然后运行示例查询。
注意:LDAP“路径”应设置为目标域。
-- Define authentication context - OpenQuery
EXEC sp_addlinkedsrvlogin
@rmtsrvname=N'ADSI',
@useself=N'True',
@locallogin=NULL,
@rmtuser=NULL,
@rmtpassword=NULL
GO
-- Use openquery
SELECT *
FROM OPENQUERY([ADSI],';(&(objectCategory=Person)(objectClass=user));name, adspath;subtree')

如果使用OPENROWSET,则启用点对点查询。然后使用指定的用户名和密码或默认身份验证运行示例查询。
注意:LDAP“路径”应设置为目标域。
-- Enable 'Show Advanced Options'
EXEC sp_configure 'Show Advanced Options', 1
RECONFIGURE
GO
-- Enable 'Ad Hoc Distributed Queries'
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE
GO
-- Run with openrowset
SELECT *
FROM OPENROWSET('ADSDSOOBJECT','adsdatasource',
';(&(objectCategory=Person)(objectClass=user));name, adspath;subtree')
加载PowerUpSQL
PowerUpSQL可以在PowerShell中以不同的方式加载。下面是一个基本示例,该示例说明了如何从GitHub下载和导入模块。
IEX(New-Object System.Net.WebClient).DownloadString("https://raw.githubusercontent.com/NetSPI/PowerUpSQL/master/PowerUpSQL.ps1")
新添加的Active Directory Recon功能
现在你已加载了PowerUpSQL,你可以使用新命令对域执行查询。但请注意,所有命令都需要sysadmin权限。

导出域用户示例
此示例将展示如何通过OPENQUERY使用链接服务器收集域中已启用的域用户。
Get-SQLDomainUser -Instance MSSQLSRV04\SQLSERVER2014 -Verbose -UserState Enabled
或者,可以通过OPENROWSET使用点对点查询运行该命令,如下所示。这个命令没什么特殊的,但该命令确实提供了一些选项来避免攻击检测,如果DBA正在审核链接服务器创建,而不是在审核目标环境中的点对点查询,那么就可以使用这种方式来获取域用户信息。
Get-SQLDomainUser -Instance MSSQLSRV04\SQLSERVER2014 -Verbose -UserState Enabled -UseAdHoc
这些函数还支持登录对SQL Server进行身份验证的备用SQL Server服务器,以及用于配置服务器链接的备用Windows凭据。可以在此处找到更多的命令示例。
身份验证和授权矩阵
根据当前用户的安全上下文或提供的凭据,用户可能没有权限访问查询AD来获取域信息。下表说明了SQL用户权限和相应的访问权限。
Scott Sutherland(@_nullbind) *** 的OPENQUERY(链接服务器)权限认证表

Scott Sutherland(@_nullbind) *** 的OPENROWSET(Ad Hoc点对点查询)权限认证表

结论
信息侦查是评估Active Directory域环境安全性的重要且首要的一步。感谢Will Schroeder (@harmj0y)和其他人在Powerview中所做的一些出色工作。希望这些AD信息侦查功能能够提供另一种方式来实现同样的目的

相关文章

隐藏链接的危害

昨天与一位博友在交换友情链接的时候,认为一切正常的我,使用站长工具查询了一下友情链接,没有出现任何异常,仔细才发现对方给我的链接是隐藏的。原来网站不是他的,他利用别人的网站做交叉链接。传送给自己网站权...

如何推广网站链接有效,教你几个好方案!

如何推广网站链接有效,教你几个好方案!

网络推广网址大全 很多中小企业主都不知道到哪里去推广自己的网站,为方便用户方便的推广自己的网站,将目前网络上可用于网络推广并且切实有效的免费推广资源的汇总网站资源进行了汇总,供大家使用: 知识...

SEO企业风险管理,为什么链接风险管理很重要?

SEO企业风险管理,为什么链接风险管理很重要?

对付一个搜索引擎优化组织来说,进修企业风险打点尤其重要,尤其是当搜索引擎算法陷入杂乱的时候。假如你犯了错误并采纳了错误的计策,你将面对批量网站的处罚。 个中,最严重的影响是外部连锁出书计策,所以我们认...

网站死链接查询以及解决的办法

通常我们做为一名SEOER都是通过网站改版来提高网站排名,不断完善用户体验以及提高用户需求的东西,同时我们在改版途中会删除一些垃圾内容,如垃圾文章、垃圾页面、程序错误等,那么我们直接删除后会出现一些死...

如何检查网站死链(网站死链接如何简易识别及处理)

如何检查网站死链(网站死链接如何简易识别及处理)

死链接通俗的来说就是打不开的链接,包括已经被搜索引擎收录和未收录的链接。人为的链接添加错误,以及文章的改版,删除或者移动文章或栏目,都有可能造成死链接。如果一个网站的死链接不去处理,就会导致用户跳出率...

外链代发,为什么链接农场不再有效?

外链代发,为什么链接农场不再有效? 值得一看 foreign chain generation,一种由搜索引擎优化发生的搜索引擎优化(SEO)链接构建技能,而链接农场是foreign chain的一种...