首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

内网学习笔记 | 4、域内信息收集

查询结果将被输出到report.csv文件 C:\Users\daniel10> PVEFindADUser.exe -current [+] Finding currently logged on...e filename.txt 指定要排除主机名文件 -o filename.txt 将所有输出重定向到指定文件 -d domain 指定要提取主机列表域。...如果没有指定,则在Domain Admins组搜索 -c 对已找到共享目录/文件访问权限进行检查 -i interval 枚举主机之间等待秒数 -j jitter...等,要使用 PowerView 脚本需要将 PowerView 文件夹复制到 PowerShell Module 文件夹内, Module 文件夹路径可以通过在 PowerShell 输入$Env...Invoke-UserEventHunter: 根据用户日志查询某域用户登陆过哪些域机器 Empire Empireuser_hunter模块用于查找域管理员登陆机器,使用 powershell

3.4K20

我所了解内网渗透 - 内网渗透知识大总结

,它们在域中所有的域控制器之间复制.Sysvol文件夹是安装AD创建,它用来存放GPO,脚本等信息。...DC似乎被这个混淆了,所以它放弃了用户发送不含PACTGT,创建一个新TGT,并将伪造PAC插入到它自己授权数据,并将这个TGT发送给用户。...这次将输出CSV文件。...域控制器(KDC)检查用户信息(登录限制,组成员身份等)创建票证授予票证(TGT)。 TGT被加密,签名交付给用户(AS-REP)。...用户在申请票证授予服务(TGS)票证(TGS-REQ)时向TG提交TGT.DC打开TGT验证PAC校验和 - 如果DC可以打开票证和校验和签出,则TGT =有效.TGT数据被有效地复制来创建TGS

4.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

从上而下死亡:从 Azure 到 On-Prem AD 横向移动

cmdlet 输出通过管道传送到 Get-Member 或通过将每个对象传送到管道“Select *”来查看这些属性。...首先,准备好您 PowerShell 脚本并将其保存为 PS1 文件。...IntuneManagementExtension.txt 检测 当 Intune 代理下拉执行 PowerShell 脚本时,会在端点上创建许多工件——一些是永久性,一些是短暂。...在以下位置执行 PowerShell 脚本时,会在端点上创建两个文件: C:\Program 文件 (x86)\Microsoft Intune 管理扩展\Policies\Scripts C:\Program...“Scripts”文件夹下文件将是存储在 Azure PS1 本地副本,“Results”文件夹下文件将是 PS1 输出;但是,一旦脚本完成运行,这两个文件都会自动删除。

2.4K10

寻找活动目录中使用可逆加密存储密码账户

为此,我创建了一个VSS快照并将ntds.dit文件与包含提取哈希所需BOOTKEYSYSTEM注册表hive一起复制。...但在测试我意外发现,脚本还会输出了扩展名为“.CLEARTEXT”文件。 secretsdump脚本使用outputfile参数指定,将所有哈希写入前缀为“breakme”文件。...如下所示: 你可以使用以下PowerShell命令,来查询AD活动目录UserAccountControl属性设置了可逆加密标志任何用户: Get-ADUser -Filter ‘useraccountcontrol...下面,我来分解下之前那条使用PowerShellAD中提取使用可逆加密存储密码用户命令。...如果你希望结果垂直列出而不是以表格形式列出,那么你可以使用Format-List命令。 当然,你也可以将结果全部输出到一个文件....

2.9K10

域控信息查看与操作一览表

/whowill: / | 查找具有指定用户帐户域控制器。 此参数用于确定nltest是否已复制到其他域控制器帐户信息。.../dnsgetdc: \ 查询 DNS 服务器列表域控制器和其相应 IP 地址。 下面的列表显示了可用于筛选域控制器列表值。...4)查询模式修饰符: -P = 抑制控制台进度,可在将输出重定向到文件时或在无人参与脚本中使用时使用。直到命令完成 时才有输出。...或者cmd输入:csvde -i -f d:\user.csv(其中d:\user.csv用户保存文件路径);csvde详细参数:http://technet.microsoft.com/zh-cn...用来添加用户账户(或其他类型时象)、 dsmod . exe 用来修改用户账户、 dsrm . exe 用来删除用户账户.需要先创建批处理文件,使用这 3 个程序将要添加、修改或侧除用户账户创建到此批处理文件

3.6K20

利用Windows PowerShell来批量创建Office 365(各种订阅)用户

Install-Module -Name AzureAD 步骤 2:连接到 Office 365 订阅 Azure AD Connect-AzureAD 与用于 Windows PowerShell...Connect-MsolService 这时会让你输入账号密码,注意需要有管理权限(或者具有创建用户权限管理员) [ ?...登陆成功后,我们就能开始操作了 下面是官方给批量创建用户命令,我们就按照这个写就好 [ ?...)001.csv这个文件,并将结果记录在桌面(C:UsersAdministratorDesktop)这个NewAccountResults.csv 文件,大家在使用时候可以自行修改这两个路径...csv位置,后面那个路径是储存你创建用户信息位置 大概就是这些啦,文章写还算比较详细吧,所以显得比较冗长,我也是个小白,不足地方请大家多多指正,谢谢!

2.8K10

域控信息查看与操作一览表

这是非常有用参数,用于测试环境。 /list_deltas: | 显示文件内容更改日志文件,其中列出了用户帐户数据库更改。.../whowill: / | 查找具有指定用户帐户域控制器。 此参数用于确定nltest是否已复制到其他域控制器帐户信息。 /finduser: | 查找直接信任您指定用户帐户所属域。.../dnsgetdc: \ 查询 DNS 服务器列表域控制器和其相应 IP 地址。 下面的列表显示了可用于筛选域控制器列表值。...4)查询模式修饰符: -P = 抑制控制台进度,可在将输出重定向到文件时或在无人参与脚本中使用时使用。直到命令完成 时才有输出。...用来添加用户账户(或其他类型时象)、 dsmod . exe 用来修改用户账户、 dsrm . exe 用来删除用户账户.需要先创建批处理文件,使用这 3 个程序将要添加、修改或侧除用户账户创建到此批处理文件

4.9K51

2.Powershell基础入门学习必备语法介绍

Import-Module -Name ActiveDirectory, SQLServer # 检查以确定是否添加了任何其他 PowerShell 提供程序。...描述: PowerShell执行策略是一项安全功能有助于防止执行防止用户无意间运行脚本或者恶意脚本,可控制PS加载配置文件和运行脚本条件。...Bypass: 没有任何阻止也没有警告或提示;此执行策略设计用于PowerShell脚本内置到更大应用程序配置,或者用于PowerShell为具有自己安全模型程序基础配置。...采用点获取其来源命令运行在当前范围而非新范围。 命令创建任何变量、别名、函数或驱动器都创建于当前范围,并在命令完成时提供给用户。 动态模块 一个仅存在于内存模块。...模块清单 一个 PS 数据文件 (.psd1),描述模块内容控制模块处理方式。 模块会话状态 包含 PS 模块公用和专用数据会话状态。 此会话状态私有数据不可供 PS 会话用户使用。

4.9K10

通过ACLs实现权限提升

,枚举是关键,AD访问控制列表(ACL)经常被忽略,ACL定义了哪些实体对特定AD对象拥有哪些权限,这些对象可以是用户帐户、组、计算机帐户、域本身等等,ACL可以在单个对象上配置,也可以在组织单位(.../或下行对象身份和相应权限,ACE中指定身份不一定是用户帐户本身,将权限应用于AD安全组是一种常见做法,通过将用户帐户添加为该安全组成员,该用户帐户被授予在ACE配置权限,因为该用户是该安全组成员...Invoke-ACLPwn是一个Powershell脚本,设计用于使用集成凭据和指定凭据运行,该工具通过创建域中所有ACLSharpHound导出以及运行该工具用户帐户组成员身份来工作,如果用户还没有域对象...添加新用户来枚举域和升级到域管理员,以前ntlmrelayxLDAP攻击会检查中继帐户是否是域管理员或企业管理员组成员,如果是则提升权限,这是通过向域中添加一个新用户并将该用户添加到域管理员组来实现...,之后枚举中继帐户权限 这将考虑中继帐户所属所有组(包括递归组成员),一旦列举了权限,ntlmrelayx将检查用户是否有足够高权限来允许新用户或现有用户权限提升,对于这种权限提升有两种不同攻击

2.2K30

SharePoint自动化部署,利用PowerShell 导入用户AD——PART II

这是对上一篇文章《SharePoint自动化部署,利用PowerShell 导出/导入AD用户》进行补充。开发时,为了测试和演示,我们往往需要经常性用户添加到AD。...数据量小时候,不麻烦,手动也是可以解决了。但是如果数据量很大时,比如帮助客户导入数据,手动操作就显得不那么乐观了。所以需要借助PowerShell来导入人员(.csv)数据。...接着就是利用PowerShell用户导入AD指定Container,以截图展示,如下所示。 当然,你可以使用Get-Help 来获取帮助,如:Get-Help ....详细代码 <# .Synopsis 将用户(.csv)自动导入至AD .Description 利用PowerShell自动将用户导入至AD,需要在参数配置中指定....Parameter FullPathOfCsvFile 用户文件所在位置 .Parameter UseLoggedInUsersCredentials 设置是否使用当前已经登录凭据

1.4K80

Active Directory渗透测试典型案例(2) 特权提升和信息收集

- 在hklm autoruns检查任何可修改二进制文件/脚本(或其配置) 杂项检查: Get-ModifiableScheduledTaskFile - 检查具有可修改目标文件...检查privesc,然后删除它创建文件压缩捕获文件 如果打开捕获文件,您将获得所有结果 ? 同样,无论如何,这并不全面。这只是我多年来成功使用一些工具和攻击,所以至少有一种是可行。...在我参与和评估,我经常运行一些PowerShell脚本来帮助识别下一个目标,检查错误组策略设置,AD错误配置,缺少补丁等。...此脚本结合了我经常使用脚本自动运行我在这些脚本中使用功能,将结果输出到zip文件。...在脚本结束时,它会删除它创建所有文件夹(显然除了.zip文件外)。

2.5K20

Windows PowerShell 实战指南-动手实验-3.8

htm 这些命令创建打开一个 HTML 页,该页列出了本地计算机上进程名称、路径和所属公司。 第一个命令使用 Get-Process cmdlet 获取用来表示计算机运行进程对象。...那一个Cmdlet可以用于创建、修改或者导入别名(aliases)?...7.怎么保证你在shell输入都在一个脚本(transcript),怎么保存这个脚本到一个文本文件?...11.Out-File 命令输出文件每一行记录默认宽度大小为多少个字符?是否有一个参数可以修改这个宽度? -Width 指定输出每一行字符数。将截断任何额外字符,不换行。...PS C:\>export-alias -path alias.csv 描述: 此命令将当前别名信息导出到当前目录名为 Alias.csv 文件

2.1K20

Youzer:一款针对活动目录环境伪造用户生成器

pip3 install faker 你可以提供一个字典文件,或预生成密码。生成选项可以用来测试Hashcat规则等等,字典选项在提供特定密码列表时也非常有用,我们可以用它来实现字典攻击。...输出数据为一个CSV文件和一个PowerShell脚本,它们会被拷贝到目标设备。在执行过程PowerShell脚本会绑定LDAP,所以它不依赖于新活动目录模块。...RoadMap 1、 生成多个部门(OU); 2、 生成组架构随机分配; 3、 实现额外Faker对象属性来填充LDAP域,例如地址和区域等等; 4、 从创建嵌套分组结构组织结构图; 工具使用样例...Creating Powershell script for import : sales_example.ps1 CSV文件样本输出: Name,GivenName,sn,ou,password,address...Creating Powershell script for import : IT_example.ps1 上述字典选项CSV输出文件内容: Name,GivenName,sn,ou,password

74520

如何使用DLLHijackingScanner检测DLL劫持漏洞和受信目录利用

项目提供Python脚本-CsvToHeader.py可以用来生成一个Header文件,该工具默认将使用dll_hijacking_candidates.csv。...脚本将会检测每一个PE下列状态: 1、PE是否存在于文件系统; 2、在PEmanifest,requestedExecutionLevel是否被设置为了下列其中一个值: asInvoker highestAvailable...requireAdministrator 3、manifestautoElevate是否被设置为了true: true 4、用户是否设置了...DLLHijacking.exe DLLHijacking.exe用于生成存在漏洞PE列表,它将会执行下列操作: 1、在C:\windows \system32目录下创建伪造目录; 2、向新创建目录拷贝文件...; 4、清除伪造目录:删除第一步创建目录和第二步创建文件; 5、检查漏洞利用:检查C:\ProgramData\exploit.txt文件内容,查看漏洞利用是否成功。

1.1K30

通过Windows事件日志介绍APT-Hunter

收集日志:用户可以手动收集CSV和EVTX格式日志,也可以使用本文后面讨论powershell脚本自动提取所需日志。...分析CSV日志:APT-hunter使用内置库(csv)来解析CSV日志文件,然后使用Regex为APT-Hunter中使用每个事件提取字段。用户可以使用提取字段来创建他们用例。...) APT-Hunter功能 提供带有timeketch格式输出以直接上载开始分析时间线。...下面是将TimeSketch CSV文件上传到timeketch实例截图: ? 下图显示了excel输出: 1.每个日志源发现。 ? ?...使用安全日志检测可运行可执行文件 使用安全日志检测可疑Powershell命令 使用安全日志检测通过管理界面创建用户 使用安全日志检测Windows关闭事件 使用安全日志检测添加到本地组用户

1.4K20

使用扩展JSON将SQL Server数据迁移到MongoDB

使用旧Windows命令行来尝试这个可能更容易:您不希望将标题行添加到已存在大型CSV文件,因此可以为这些标题指定一个文件。...重要公共数据类型都在其中,但是也有一些数据类型只与MongoDB有关,或者用于MongoDB数据库迁移相关。它与CSV文件头部数据类型规范有很多共同点。...最简单方法是,它在每个文件中生成这样代码(我只显示了前面几个文档)。我选择检查是否有基于一列主键,如果有,我使用它作为MongoDB键,通过使用保留标签“_id”来指示。...在本例,我将在SQL Server上创建集合,在源数据库上从它们组成表创建集合,对分层文档数据库最佳设计做出判断。...译者注2:译者理解,如果用户在不指定_id值时,用户创建一条数据,会默认生成一个ObjectId,这个ObjectId是MongoDB集合是唯一,并且是随机生成

3.6K20

【建议收藏】历时一年内网学习笔记合集

PowerShell 有如下特点: Windows 7 以上操作系统默认安装 PowerShell 脚本可以运行在内存,不需要写入磁盘 可以从另一个系统中下载 PowerShell 脚本执行 目前很多工具都是基于...ps1 是PowerShell 脚本扩展名,一个 PowerShell 脚本文件其实就是一个简单文本文件。...\aps1,最大例外是,如果 PowerShell 脚本文件刚好位于你系统目录,那么你可以直接在命令提示符命令提示符后键入脚本文件名即可运行” 这里“系统目录”是指啥目录?...查询结果将被输出到report.csv文件 C:\Users\daniel10> PVEFindADUser.exe -current [+] Finding currently logged on...filename.txt 指定要排除主机名文件-o filename.txt 将所有输出重定向到指定文件-d domain 指定要提取主机列表域。

2.9K10

内网渗透之哈希传递攻击

Hash - 用于身份验证NTLM密码哈希(格式: LM:NTLM 或 NTLM)。 Command - 在目标上执行命令。如果命令未指定,则将检查用户名和哈希是否可以访问目标上SCM。...如果命令未指定,则该函数将仅检查用户名和哈希是否可以访问目标上WMI或SCM。...Hash - 用于身份验证NTLM密码哈希(格式: LM:NTLM 或 NTLM)。 Command -在目标上执行命令。如果命令未指定,则将检查用户名和哈希是否可以访问目标上WMI。...Delete:删除文件。 Get:下载文件。 Put:上传文件设置创建,访问和上次写入时间以匹配源文件。 Source(源) List 和 Recurse:目录UNC路径。...建议仅将其用于较小文件,并将输出发送到一个变量。 Put:将字节数组上传到新目标文件。 NoProgress - 不显示上传和下载进度条。

2.4K20
领券