白银票据、黄金票据和委派攻击(内网渗透)

今日你心思不在,心思不在则气息不在,气息不在则步伐不在,步伐不在,命安在。

文章目录

  • kerberos协议
    • 主要角色
    • 协议工作流程
  • 白银票据
    • 白银票据伪造条件
  • 黄金票据
    • 黄金票据伪造条件
  • 白银票据和黄金票据哪个危害更大
  • 委派攻击
    • 非约束性委派
    • 约束性委派
    • 基于资源的约束性委派

kerberos协议

  • Kerberos协议是一种计算机网络认证协议,其设计目标是通过密钥系统为网络中通信的客户机(Client)/服务器(Server)应用程序提供严格的身份验证服务。
  • Kerberos是一种基于对称密钥的身份认证协议,它作为一个独立的第三方的身份认证服务,可以为其它服务提供身份认证功能。Kerberos协议以希腊神话中守卫地狱之门的三头犬Kerberos(或Cerberus)命名,寓意该协议需要三方的共同参与才能完成一次认证流程。该协议由麻省理工学院(MIT)提出并开发,目前主流使用的Kerberos版本为2005年RFC4120标准定义KerberosV5版本。Windows、Linux和Mac OS均支持Kerberos协议。

主要角色

  • 客户端(Client):发送请求的一方,代表需要访问资源的用户进行操作的应用程序。
  • 服务端(Server):接收请求的一方,域内提供服务的服务端,服务端都有一个独一的SPN。
  • 密钥分发中心(Key Distribution Center,KDC):一种网络服务,它向活动目录域内的用户和计算机提供会话票据和临时会话密钥。KDC作为活动目录域服务(ADDS)的一部分运行在每个域控制器上,包括认证服务器(AS)和票据授予服务器(TGS)两部分。

协议工作流程

图片来源(我超爱的万里老师讲内网,我听过最通俗易懂的Kerberos协议讲解,点我跳转万里老师b站视频)

在这里插入图片描述
在这里插入图片描述
通过上图,我们可以看出具体的协议实现步骤主要分为三步:

  • 第一次通信:客户端用户向KDC以明文的方式发起请求,携带自己的用户名、主机IP和当前时间戳。KDC中的AS接收请求后,去Kerberos认证数据库中根据用户名查找是否存在该用户。如果存在,则AS会返回给客户端两部分内容:一是票据授予票据(TGT),客户端需要使用TGT去KDC中的TGS获取访问网络服务所需的服务授予票据(Ticket);二是使用客户端密钥加密的一段内容,包括用于客户端和TGS间通信的会话密钥(Session Key)、客户端即将访问的TGS的名称以及TGT的有效时间,和一个当前时间戳。
  • 第二次通信:客户端使用Session Key加密将自己的客户端信息发送给KDC,包括客户端名、IP、时间戳;将自己想要访问的Server服务以明文的方式发送给KDC;将使用TGS密钥加密的TGT也携带给KDC。KDC中的TGS收到请求后,根据客户端明文传输过来的Server服务IP查看当前Kerberos系统中是否存在可以被用户访问的该服务。如果存在,则TGS会生成一张服务授予票据,并返回给客户端。
  • 第三次通信:客户端将服务授予票据发送给目标服务端,服务端验证票据的有效性后,向客户端提供服务。

白银票据

伪造第三步中的ST就叫白银票据
在这里插入图片描述

白银票据伪造条件

这里关键是我们需要知道server hash的值,这个值一般实在web系统上。

黄金票据

伪造第二步中的TGT就是黄金票据,TGT中的所有东西都可以伪造,只需要你知道krbtgt的HASH加密就可以伪造黄金票据。
在这里插入图片描述

黄金票据伪造条件

1.域名称(shell net config workstation)
2.域的SID(shell whoami/user)
3.域的KRBTGT账号的HASH(lsadump::dcsync/domain:test.com/all/csv)
4.伪造任意用户名(随便写)

白银票据和黄金票据哪个危害更大

黄金票据攻击的核心在于利用Kerberos认证过程中的漏洞,通过伪造高权限的票据(Ticket Granting Ticket,TGT)来获取对域内任意服务的访问权限。由于krbtgt账户的密码在域环境中通常不会更改,因此黄金票据具有极高的持久性。一旦攻击者成功实施黄金票据攻击,他们将能够持续控制域环境,并访问敏感资源和服务,甚至可能导致整个域环境的瘫痪。这种攻击方式隐蔽性强,难以被检测和防范,因此给组织带来了严重的安全威胁。
相比之下,白银票据的危害程度虽然也较高,但通常无法直接绕过系统保护机制或获取超级管理员权限。白银票据是攻击者通过获取受害者系统中的普通凭证,然后利用这些凭证将自己伪装成普通用户并以用户权限运行,从而获取受害者系统中一部分敏感资源或特权操作的方式。虽然白银票据无法像黄金票据那样直接控制整个域环境,但仍然可能对目标系统造成损害,如窃取敏感数据、破坏系统正常运行等。
所以黄金票据在危害程度上通常被认为比白银票据更大,因为它能够直接控制整个域环境并访问敏感资源和服务。

委派攻击

Kerberos协议中的委派攻击是一种利用Kerberos认证机制中的委派功能进行的攻击方式。委派是大型网络中经常部署的应用模式,它允许将域内用户的权限委派给服务账户,使得服务账户能以用户权限访问域内的其他服务。然而,这种机制同时也带来了安全隐患,攻击者可以利用委派功能结合其他漏洞进行组合攻击,从而获取本地管理员权限甚至域管理员权限。

非约束性委派

对委托的对象没有做任何的限制。如果黑客控制了web系统,那他可以在不知情的情况下访问域内的所有主机/服务,非常危险。

约束性委派

约束委派是为了解决非约束委派的安全问题而引入的。在约束委派中,服务账户只能获取特定用户的TGT,并只能模拟该用户访问指定的服务。
攻击者需要找到配置了约束委派的服务账户,并确定该账户可以访问的特定服务和用户。
通过利用S4U(Service for User to Self/Proxy)扩展,攻击者可以代表特定用户请求访问指定服务的票据,并模拟该用户执行操作。

基于资源的约束性委派

基于资源的约束委派是另一种形式的委派,它允许服务账户直接请求访问特定资源的票据,而无需通过KDC(Key Distribution Center)进行额外的票据授予服务(TGS)请求。
攻击者需要找到配置了基于资源的约束委派的服务和资源,并确定它们之间的依赖关系。
通过直接请求访问资源的票据,攻击者可以绕过正常的认证流程,获取对敏感资源的访问权限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/56542.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

界面耻辱纪念堂--可视元素04

当我们第一次注意到 Visual Basic 5.0 菜单的动画效果“特性”时,我们只能嘲笑这种特性的傻气。事实上,我们并不觉得特性本身傻气,而是微软为这个特性投资,然后将这个特性应用到他们所有的主流产品(例如,Of…

06 算法基础:算法的定义、表现形式(自然语言、伪代码、流程图)、五个特性(有穷性、确定性、可行性、输入、输出)、好算法的设计目标

目录 1 算法的定义 2 算法的三种表现形式 2.1 自然语言 2.2 伪代码 2.3 流程图 3 算法的五个特性 3.1 有穷性 3.2 确定性 3.3 可行性 3.4 输入 3.5 输出 4 好算法的设计目标 4.1 正确性 4.2 可读性 4.3 健壮性 4.4 通用性 4.5 高效率与低存储量 1 算法的定义 …

力姆泰克DMB系列伺服电动缸

力姆泰克DMB系列伺服电动缸 高精度运动,运动平稳,低噪音,高速度 向下翻动查看更多 力姆泰克DMB系列伺服电动缸采用瑞士先进的伺服缸结构设计和进口散件国内组装, 保证力姆泰克伺服电动缸在国内的领先地位. 轧制滚珠丝杠保证伺服…

Google Ads API v18 发布,开发者迎来全新功能与优化

Google 发布了 Google Ads API 第 18 版,为开发者引入了多项新功能和改进。 Google 发布的 Google Ads API 第 18 版引入了增强的工具和功能,使广告主在广告活动优化和性能跟踪方面拥有更多控制权。 主要更新包括: 预算优化建议:新…

06-ArcGIS For JavaScript-requestAnimationFrame动画渲染

文章目录 概述setInterval()与setTimeout()requestAnimationFrame()requestAnimationFrame在ArcGIS For JavaScript的应用结果 概述 本节主要讲解与时间相关的三个方法setTimeout()、setInterval()和requestAnimationFrame(),这三个方法都属…

弹性力学试题解答答案

一、名词解释 圣维南原理:分布于弹性体上一小块面积(或体积)内的荷载所引起的物体中的应力,在离荷载作用区稍远的地方,基本上只同荷载的合力和合力矩有关;荷载的具体分布只影响荷载作用区附近的应力分布。…

基于springboot学生成绩管理系统

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 系统展示 【2024最新】基于JavaSpringBootVueMySQL的,前后端分离。 开发语言:Java数据库:MySQL技术:…

CPO:隐含于CoT与ToT两者间的推理平衡

自OpenAI推出o1以来,随着reasoning scaling law的大行其道‌,很多研究者都将目光聚焦在“reasoning”之上,而在仅reasoning维度上,确实存在着非常深邃且让人着迷的可探索空间,毕竟这意味着围绕system2展开的下一轮认知…

Golang | Leetcode Golang题解之第486题预测赢家

题目: 题解: func PredictTheWinner(nums []int) bool {return total(nums, 0, len(nums) - 1, 1) > 0 }func total(nums []int, start, end int, turn int) int {if start end {return nums[start] * turn}scoreStart : nums[start] * turn total…

AI 视频工具合集

🐣个人主页 可惜已不在 🐤这篇在这个专栏AI_可惜已不在的博客-CSDN博客 🐥有用的话就留下一个三连吧😼 目录 前言: 正文: ​ 前言: AI 视频,科技与艺术的精彩融合。它借助先进的人工智能技术,为影像创…

Android Framework AMS(07)service组件启动分析-1(APP到AMS流程解读)

该系列文章总纲链接:专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明: 说明:本章节主要解读应用层service组件启动的2种方式startService和bindService,以及从APP层到AMS调用之间的打通。关注思维导图中左侧部分即…

microsoft edge浏览器卡死问题

win11经常遇到microsoft edge浏览器卡死的情况,有时候是一会没用浏览器就全部卡死,有时候是锁屏或者电脑休眠浏览器就不能用,找了很多的办法都没好使,用以下方法好使了: edge浏览器中打开 edge://settings/system 把 …

Cornerstone3D Tools对影像进行交互(中篇)-注释类工具使用

🏄‍♀️ 前言 这里是关于Cornerstone3D Tools对影像进行交互(中篇 )- 注释类工具的使用介绍。在 Cornerstone3D Tools对影像进行交互(上篇)-基础交互工具及同步器 一文中主要介绍了一下基础交互类工具的使用,感兴趣的小伙伴可以…

【优先算法】--双指针1

“一念既出,万山无阻。”加油陌生人! 目录 1.双指针--移动零 2.双指针-复写零 ok,首先在学习之前,为了方便大家后面的学习,我们这里需要补充一个知识点,我这里所谓的指针,不是之前学习的带有…

Linux 外设驱动 应用 2 KEY 按键实验

2 按键 2.1 按键介绍 按键是指轻触式按键开关,也称之为轻触开关。按键开关是一种电子开关,属于电子元器件类,最早出现在日本,称之为:敏感型开关,使用时以满足操作力的条件向开关操作方向施压开关功能闭合…

【笔记】Day2.5.1查询运费模板列表(未完

(一)代码编写 1.阅读需求,确保理解其中的每一个要素: 获取全部运费模板:这意味着我需要从数据库中查询所有运费模板数据。按创建时间倒序排序:这意味着查询结果需要根据模板的创建时间进行排序&#xff0…

嵌入式学习-IO进程-Day02

嵌入式学习-IO进程-Day02 标准IO函数接口 fread,fwrite 文件指针偏移函数 文件IO 概念 文件IO的特点 文件描述符 文件IO的函数接口 open 打开文件 close 关闭文件 read 读函数 write 写函数 lseek 移动文件指针 标准IO和文件IO对比 目录操作函数 opendir 打开目录 c…

库卡ForceTorqueControl(一)

1. 功能说明 ForceTorqueControl 是一个可后载入的备选软件包,具有下列功能: 执行取决于测得的过程力和力矩的运动 遵守过程力和力矩,不取决于工件的位置和尺寸 遵守加工工件期间复杂的过程力变化 沿着根据测得的过程力编程的轨迹调整速度 通…

【高分论文密码】AI赋能大尺度空间模拟与不确定性分析及数字制图

随着AI大语言模型的广泛应用,大尺度空间模拟预测与数字制图技术在不确定性分析中的重要性日益凸显。这些技术已经成为撰写高分SCI论文的关键工具,被誉为“高分论文密码”。大尺度模拟技术能够从不同的时空尺度揭示农业生态环境领域的内在机理和时空变化规…

JAVA开源项目 课程智能组卷系统 计算机毕业设计

本文项目编号 T 009 ,文末自助获取源码 \color{red}{T009,文末自助获取源码} T009,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 老…