博客
关于我
渗透必看!MSF 下域内渗透实战
阅读量:708 次
发布时间:2019-03-21

本文共 1826 字,大约阅读时间需要 6 分钟。

从局域网内机器获取信息并导出域控

在进行网络安全分析时,如果已经获得了局域网内的一些机器,或许能够通过一系列步骤获取更多信息。以下是一些常用的技术手法和方法,帮助你发现隐藏的信息及其后续操作。

1. 获取本地网络信息

首先,我们需要获取局域网内的网络配置信息。可以使用以下命令获取更多网络细节:

ipconfig /allroute print

通过这些命令,我们可以了解本地网络的设置,包括子网掩码、路由器信息等。这对于后续分析网络结构和集成点非常重要。

2. 转发端口与远程访问

如果需要远程访问目标主机,可以尝试使用端口转发工具将远程桌面的端口转发到本地机器上。常用的方式是:

# 在 Kali 中运行meterpreter > portfwd add -l 2222 -r 127.0.0.1 -p 3389meterpreter > portfwd

然后在终端中运行:

rdesktop 127.0.0.1:2222

这样,你就可以通过远程桌面的方式访问目标主机,进一步收集信息。

3. 收集域环境信息

接下来,需要了解和分析域环境的结构。可以从以下几个方面入手:

3.1 找到域控地址

通过 ipconfig /allnet view 可能会发现域控地址。例如,如果发现 DNS 服务器信息为 server master ad 或其他提示,或许可以推断出域控的位置。

3.2 分析域结构

可以通过以下命令来探索域的结构:

net view /domainnslookup

这些命令可以帮助识别域内的主机、服务和组_symbol,通常 DNS 服务器也是域控。

3.3 收集用户信息

收集域内的用户和组信息对于后续操作非常重要。可以使用以下命令来获取详细信息:

net user /domainnet group /domain

这些都会列出域内的用户和组信息,帮助我们了解权限结构。

4. 获取域管理员信息

如果目标主机能以管理员身份登录,尤其是没有注销的情况下,可以获取管理员的 Kerberos 令牌,进一步获取明文凭证。这种方法特别有效,因为管理员账号通常具有足够的权限。

4.1 使用 Meterpreter 模块

在 Meterpreter 会话中,可以使用以下命令来获取令牌:

use incognitolist_tokens -uimpersonate_token PAYLOAD\Administrator

这些命令可以帮助你获取管理员的 Kerberos 令牌,从而进行身份 impersonation。

4.2 利用密钥记录

如果需要更深入地了解管理员的操作,可以使用键盘记录工具。例如,使用 keyscan_dump 来捕获键盘事件,跟踪管理员的动操作。

4.3 爆破弱口令

在已控制的机器上,利用已知的密码或暴力破解工具,可以破解其他账户的密码,进一步扩大攻击范围。

5. 攻击域控

既然已经掌握了域信息,接下来就是如何攻击域控服务器本身。

5.1 DNS 溢出攻击

利用 DNS 服务器上的漏洞(如 MS08_067),可以提权到域管理员权限。虽然域控版本较高,但有一些漏洞仍然可利用。

5.2 弱口令爆破

如果域控的安全设置较弱,可以通过弱口令爆破方式获取控制。结合已知的密码或明文,从基础用户账户开始,逐步提升权限。

6. 蠕取语言

如果已经获取域管理员的凯رب罗斯令牌,可以通过假冒令牌进行攻击。这种攻击方法可以帮助你盗取目标系统的一个 Kerberos 令牌,然后以此进行身份认证。

6.1 创建用户和组

通过在目标主机上创建新的用户和组(将其加入 Domain Admins 组),可以进一步控制域中的资源。

add_user admin Qwer1234!@#$ -h 192.168.88.130add_group_user “Domain Admins” admin -h 192.168.88.130

7. 次序关键要素

在实际操作中,切记要注意以下几点:

  • Reverse Engineering:尽可能地回转工程目标软件和系统配置。
  • 权限escalation:通过利用漏洞或已知的弱点逐步提高权限。
  • 防火墙设置:了解目标网络的防火墙设置,确保能够通过相关端口进行通信。

通过以上方法,可以逐步收集信息,完成对目标局域网和域控的框架分析,进而实现机器的后门化,或进一步的信息收集和态势建模。

转载地址:http://kftez.baihongyu.com/

你可能感兴趣的文章
MS SQL查询库、表、列数据结构信息汇总
查看>>
MS UC 2013-0-Prepare Tool
查看>>
MSBuild 教程(2)
查看>>
msbuild发布web应用程序
查看>>
MSB与LSB
查看>>
MSCRM调用外部JS文件
查看>>
MSCRM调用外部JS文件
查看>>
MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
查看>>
MsEdgeTTS开源项目使用教程
查看>>
msf
查看>>
MSP430F149学习之路——SPI
查看>>
msp430入门编程45
查看>>
MSSQL数据库查询优化(一)
查看>>
MSSQL数据库迁移到Oracle(二)
查看>>
MSSQL日期格式转换函数(使用CONVERT)
查看>>
MSTP多生成树协议(第二课)
查看>>
MSTP是什么?有哪些专有名词?
查看>>
Mstsc 远程桌面链接 And 网络映射
查看>>
Myeclipse常用快捷键
查看>>
MyEclipse更改项目名web发布名字不改问题
查看>>