界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

conducting-pass-the-ticket-attack

conducting-pass-the-ticket-attack

【效率与协作】票据传递(Pass-the-Ticket,PtT)是一种横向移动技术,使用窃取的 Kerberos 票据(TGT 或 TGS)在不知道用户密码的情况下向服务进行认证。通过从已控制的主机内存中提取 Kerberos 票据,攻击者可以将这些票据注入自己的会话以模拟票据所有者。

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: conducting-pass-the-ticket-attack description: 票据传递(Pass-the-Ticket,PtT)是一种横向移动技术,使用窃取的 Kerberos 票据(TGT 或 TGS)在不知道用户密码的情况下向服务进行认证。通过从已控制的主机内存中提取 Kerberos 票据,攻击者可以将这些票据注入自己的会话以模拟票据所有者。 domain: cybersecurity subdomain: red-teaming tags: [red-team, adversary-simulation, mitre-attack, exploitation, post-exploitation, kerberos, pass-the-ticket, lateral-movement] version: "1.0" author: mahipal license: Apache-2.0

执行票据传递攻击

概述

票据传递(PtT)是一种横向移动技术,使用窃取的 Kerberos 票据(TGT 或 TGS)在不知道用户密码的情况下向服务进行认证。通过从已控制主机的内存(LSASS)中提取 Kerberos 票据,攻击者可以将这些票据注入自己的会话,以模拟票据所有者身份并以该用户身份访问资源。

MITRE ATT&CK 映射

  • T1550.003 - 使用替代认证材料:票据传递
  • T1003.001 - 操作系统凭据转储:LSASS 内存
  • T1558 - 窃取或伪造 Kerberos 票据
  • T1021.002 - 远程服务:SMB/Windows 管理共享

实施步骤

阶段一:票据提取

  1. 获取目标工作站的本地管理员访问权限
  2. 使用 Mimikatz 或 Rubeus 从 LSASS 内存中转储 Kerberos 票据
  3. 以 .kirbi 格式(Mimikatz)或 base64(Rubeus)导出票据
  4. 识别高价值票据(域管理员 TGT、关键系统的服务票据)

阶段二:票据注入

  1. 清除攻击者会话中的现有 Kerberos 票据
  2. 将窃取的票据导入/注入当前会话
  3. 验证票据已加载且有效
  4. 使用注入的票据访问目标资源

阶段三:横向移动

  1. 使用窃取的票据身份访问远程系统
  2. 以被模拟用户的身份执行操作
  3. 从被访问系统收集额外凭据
  4. 记录成功横向移动的证据

工具与资源

工具用途命令
Mimikatz票据导出/导入sekurlsa::tickets /export, kerberos::ptt
Rubeus票据转储和注入dump, ptt, tgtdeleg
Impacket ticketConverter格式转换ticketConverter.py ticket.kirbi ticket.ccache
Impacket psexec/smbexec使用票据远程执行KRB5CCNAME=ticket.ccache psexec.py

检测指标

  • 来自异常客户端地址的事件 ID 4768
  • 来自意外主机的事件 ID 4769 服务票据请求
  • 从与 TGT 签发时不同的 IP 使用 TGT
  • 同一票据在不同工作站上的多次认证

验证标准

  • 已从被控主机提取 Kerberos 票据
  • 票据已注入攻击者会话
  • 使用窃取的票据已演示横向移动
  • 已捕获证据用于报告
我的收藏