NTLM 是基于各个协议的,在与 Windows 认证交互的过程中,NTLM 身份验证往往给出了大量的系统信息,如操作系统,主机名,版本号等等。
-
攻击方通过该信息可以获得踩点的信息,内网横移的时候可以快速的进行资产的梳理,通过主机名也可以对该机器的账号密码做爆破等等; -
防守方通过该信息可以直接拿到攻击者服务器的信息,对收集线索、溯源等有很大的帮助。
通过 NTLM 可以远程获取大量关于当前机器的系统信息,本文将通过抓包的方式对 NTLM 协议进行介绍,同时对 FOFA 中已集成的 NTML 解析进行实战演示。
NTLM 是 NT LAN Manager 的缩写,是 Microsoft 环境中使用的一种身份验证协议,也是 Windows NT 早期的标准版本协议。从 Windows 2000 开始对 NTLM 进行支持,至今已经存在了 20 多年。作为全球应用最广泛的操作系统之一,在 Windows 上存在了如此之久的 NTLM 协议仍然在所有Windows系统上维护, 足以见证其强大的生命力。
NTLM authentication is a family of authentication protocols that are encompassed in the Windows Msv1_0.dll.
The NTLM authentication protocols include LAN Manager version 1 and 2, and NTLM version 1 and 2.
The NTLM authentication protocols authenticate users and computers based on a challenge/response mechanism that proves to a server or domain controller that a user knows the password associated with an account.
-
核心知识点:NTLM 允许用户向服务器证明自己的身份,以便用户使用该服务器提供的服务。
虽然年龄不小,但 NTLM 仍然在所有 Windows 系统上维护。大致有几点原因:
-
强大的兼容性,兼容旧客户端;
-
NTLM 身份验证仍受支持,并且必须用于配置为工作组成员的系统的 Windows 身份验证;
-
NTLM 身份验证用于非域控制器上的本地登录身份验证。
第一步,客户端发送协商消息
第二步,服务端质询消息
官方文档:[MS-NLMP]: CHALLENGE_MESSAGE | Microsoft Learn
▌四、WinRM的NTLM提取
4.1 选择过程
banner="ntlm" || banner="microsoft"
4.2 WinRM简介
WinRM 2.0: The default HTTP port is 5985, and the default HTTPS port is 5986.
Windows Remote Management is one component of the Windows Hardware Management features that manage server hardwar.
核心知识点:winRM可在本地和远程管理服务器硬件。
WWW-Authenticate:Negotiate
TlRMTVNTUAACAAAAHgAeADgAAAAF HVY/dgBAAAAAA==
(banner="ntlm" || banner="microsoft") && (port="5985" || port="5986")
-
分布在同一个地方 -
组织相同 -
集中分布在相同的网段 -
主机名/版本号完全相同
https://learn.microsoft.com/en-us/windows-server/security/kerberos/ntlm-overview
https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-nlmp/801a4681-8809-4be9-ab0d-61dcfe762786
https://learn.microsoft.com/en-us/windows/win32/winrm/about-windows-remote-management
-
微信群:扫描下方二维码,加入FOFA社群!获取更多一手信息!
原文始发于微信公众号(FOFA):通过一个NTLM协议,完成攻防两端的重要信息收集工作!
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论