跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

OSCP 实战:Net-NTLMv2 哈希传递与中继攻击详解

Net-NTLMv2 哈希传递是渗透测试中常见的横向移动手段,通过中继攻击可将捕获的认证凭证转发至目标服务。文章详细阐述了攻击原理、UAC 远程限制对中继执行的影响,以及使用 ntlmrelayx 和 Netcat 搭建中继环境的实战步骤。重点分析了如何触发 SMB 连接、监听会话及应对权限降级问题,帮助读者理解域环境下哈希重放的风险与防御思路。

SecGuard发布于 2026/3/23更新于 2026/6/2623 浏览
OSCP 实战:Net-NTLMv2 哈希传递与中继攻击详解

1. 密码破解

1.1 破解 Windows 哈希实践

核心场景在于获取并破解 Net-NTLMv2 哈希。相比直接获取 NTLM 哈希,Net-NTLMv2 通常通过网络协议交互产生,需要特定的中间人条件。

攻击类型目标哈希手法简介
获取并破解 NTLM 哈希NTLM 哈希从内存或 SAM 数据库提取,使用 Hashcat 等工具离线破解
传递 NTLM 哈希NTLM 哈希直接使用哈希进行身份验证,绕过明文密码需求
获取并破解 Net-NTLMv2 哈希Net-NTLMv2 哈希通过中间人或欺骗获取挑战 - 响应包,离线破解
传递 Net-NTLMv2 哈希Net-NTLMv2 哈希捕获哈希后直接中继到目标服务进行认证

1.1.4 传递 Net-NTLMv2 哈希概述

1.1.4.1 攻击背景

在域环境中,攻击者往往无法直接获取明文密码。此时,Net-NTLMv2 哈希成为关键凭证。如果配置不当,这些哈希可能被用于中继攻击,从而获得对目标的访问权限。

1.1.4.2 攻击流程

典型的流程包括监听网络流量、捕获认证请求、将认证信息转发给另一个服务(如 SMB)。关键在于利用协议特性,让受害者在不知情的情况下完成认证。

1.1.4.3 UAC 远程限制与中继攻击关系解析

Windows 的用户账户控制(UAC)机制在一定程度上限制了远程执行的能力。特别是当攻击者试图通过中继提升权限时,UAC 可能会阻止某些操作,导致即使认证成功也无法获得系统级 Shell。

1. UAC(用户账户控制)远程限制

UAC 远程限制主要影响管理员账户的远程令牌完整性级别。默认情况下,远程会话中的管理员令牌会被降级,这防止了部分提权操作。理解这一机制对于选择正确的攻击路径至关重要。

2. 中继攻击(Relay Attack)

中继攻击的核心是将一个服务的认证请求转发到另一个服务。在 OSCP 考试中,常见的是将 NTLM 认证中继到 SMB 服务,以建立连接并执行命令。

3. UAC 限制与中继攻击的关联

虽然中继可以建立连接,但 UAC 可能导致后续的命令执行失败。因此,在实际操作中,需要结合本地漏洞或利用其他方法绕过 UAC 限制,确保 Payload 能够顺利运行。

1.1.5 传递 Net-NTLMv2 哈希实践

1.1.5.1 攻击流程图

逻辑上为:监听器 -> 捕获哈希 -> 中继服务 -> 目标连接。

1.1.5.2 使用 ntlmrelayx 捕获与中继

我们使用 Impacket 套件中的 ntlmrelayx.py 工具。它支持多种协议的中继,包括 SMB、LDAP 和 HTTP。启动时需要指定目标服务器和协议。

python3 ntlmrelayx.py -t smb://TARGET_IP --delegate-access

这条命令会将捕获到的哈希尝试中继到指定的 SMB 目标。注意观察输出日志,确认是否成功建立了会话。

1.1.5.3 设置反向 Shell 监听器

为了在执行命令时获取交互权限,我们需要预先开启一个监听器。Netcat 是最常用的工具之一。

nc -lvnp 4444

保持该端口开放,等待目标机器连接回来。

1.1.5.4 触发 SMB 连接

攻击的关键在于诱使目标机器发起 SMB 连接。可以通过共享文件夹、恶意文档或脚本实现。一旦连接建立,哈希就会被发送出去。

1.1.5.5 在 ntlmrelayx 的终端下看到中继到 FILES02

当攻击成功时,你会在 ntlmrelayx 的控制台中看到类似以下的输出,表明哈希已被接收并处理。

[+] SMB Session established
[+] User authenticated successfully

这表示中继通道已打通。

1.1.5.6 在 Netcat 监听器捕获到 FILES02 的反向 shell

如果配置正确,目标机器的 Shell 会连接到你的监听端口。此时你便拥有了对该主机的控制权。

1.1.6 现实环境限制:UAC 远程限制的影响

1.1.6.1 UAC 远程限制的影响

在某些高安全性的环境中,UAC 策略可能更加严格。即使中继成功,也可能因为权限不足而无法执行敏感操作。

1.1.6.2 攻击成功条件

要完全成功,通常需要满足以下条件:目标未启用强制完整性检查、存在可利用的漏洞、或者攻击者拥有足够的初始凭证。


免责声明: 本文所涉安全技术仅限用于合法研究与学习目的,严禁任何形式的非法利用。因不当使用所导致的一切法律与经济责任,本人概不负责。

目录

  1. 1. 密码破解
  2. 1.1 破解 Windows 哈希实践
  3. 1.1.4 传递 Net-NTLMv2 哈希概述
  4. 1.1.4.1 攻击背景
  5. 1.1.4.2 攻击流程
  6. 1.1.4.3 UAC 远程限制与中继攻击关系解析
  7. 1. UAC(用户账户控制)远程限制
  8. 2. 中继攻击(Relay Attack)
  9. 3. UAC 限制与中继攻击的关联
  10. 1.1.5 传递 Net-NTLMv2 哈希实践
  11. 1.1.5.1 攻击流程图
  12. 1.1.5.2 使用 ntlmrelayx 捕获与中继
  13. 1.1.5.3 设置反向 Shell 监听器
  14. 1.1.5.4 触发 SMB 连接
  15. 1.1.5.5 在 ntlmrelayx 的终端下看到中继到 FILES02
  16. 1.1.5.6 在 Netcat 监听器捕获到 FILES02 的反向 shell
  17. 1.1.6 现实环境限制:UAC 远程限制的影响
  18. 1.1.6.1 UAC 远程限制的影响
  19. 1.1.6.2 攻击成功条件
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 处理 Excel 身份证号匹配的五种算法方案
  • Qwen3-32B 多场景落地:医疗问诊预筛与药品说明解读系统
  • C++ 入门:引用、内联函数与 C++11 新特性详解
  • C++ 图论:三种经典最短路径算法解析
  • Kimi Code CLI 工具与 IDE 集成使用指南
  • 内容生成模式详解:UGC、PGC、PUGC、OGC、MGC、BGC 与 AIGC
  • 微信接入 OpenClaw:ClawBot 插件使用指南与限制说明
  • MCPHost:命令行大模型与外部工具交互指南
  • MiniMax 海螺 AI 视频:图文生视频功能与 API 接入
  • Spring Web MVC 入门:从概念到实战(上)
  • OpenCV Mat 类:基本图像容器详解
  • LLaMA-Factory 大模型微调实战指南
  • 进程实践:手动实现 Shell
  • Stable Diffusion 本地部署与详细安装教程
  • 深入解析 Stable Diffusion 基石:潜在扩散模型(LDMs)
  • AIGC 中的变分自编码器(VAE)原理及代码实现
  • 在 PPT 中嵌入 AI 生成的 H5 代码使用方法
  • Python 中的 5 种数据容器:列表、元组、字符串、集合和字典
  • SkyWalking .NET/C++/Lua 探针现状与社区支持
  • Git 分支管理实战:从基础概念到团队协作规范

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online