Windows认证原理解析基础入门

2023-11-02

  • 0x01 前言简介

  • 0x02 基本介绍

    • 1.本地登录认证

    • 2.网络登录认证

  • 0x03 LM/NTLM 版本优缺

  • 0x04 LM/NTLM 生成原理

    • 1.LM-Hashes 生成实例

    • 2.NTLM-Hashes 生成实例

  • 0x05 LM/NTLM 挑战和响应机制原理

    • 1.LAN Manager Challenge/Response

    • 2.NTLM Challenge/Response

  • 0x06 LM/NTLM C/R 协议分析

    • 1.NTLMv1 C/R

    • 2.NTLMv2 C/R

  • 0x07 学习总结

  • 0x08 参考来源

0x01 前言简介

本文借鉴安全界各位大佬所写的Windows认证入门科普(它们的站点我附在来源)对其中的知识点做了一个整理总结,同时复现里面的算法方便以后自己理解以及在其他域渗透/内网渗透方式中提供基础知识,这篇文章很适合小白入门Windows认证协议简单明了;

本文实验模拟在Windows 7 、Windows 10 下进行验证主要内容:

  • Windows用户认证基础介绍

  • LM/NTLM Hashes 版本优缺

  • LM/NTLM Hashes 生成原理

  • LM/NTLM Hashes 加密流程实践

  • LM/NTLM 挑战和响应(C/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows认证原理解析基础入门 的相关文章

随机推荐

  • 线程问题的核心: 怎么退出线程才是合适的----小话多线程(2)

    作者 陈曦 日期 2012 8 5 16 13 36 环境 Mac 10 7 1 Lion Intel i3 支持64位指令 gcc4 2 1 xcode4 2 苹果开源代码Libc 763 11 转载请注明出处 每日总结 优秀的架构都是类
  • 网络体系结构

    网络体系结构概述 1 网络协议 网络协议的三要素 语义 语法和同步 语法 规定通信双方彼此应该如何操作 即确定协议元素的格式 如 数据格式 信号平等规定 语义 规定通信双方要发出的控制信息 执行的动作和返回的应答等 包括用于调整和运行差错处
  • 云计算之k8s系列_第十二回

    上一回讲解了控制器 这一回详细看看控制器中Deployment控制器 k8s中 Deployment实现了一个非常重要的功能 pod的水平扩展与收缩 如果我们更新了Deployment的pod模板 那么deployment就需要 滚动更新
  • c# ??=

    空合并运算符 用于定义引用类型和可空类型的默认值 如果此运算符的左操作符不为Null 则此操作符返回左操作数 否则返回右操作数 例如 当a不为空时返回a 为null时返回b var c a b 空合并赋值运算符 C 8 0 及更高版本中可使
  • linux和Ubuntu如何创建共享文件夹

    1 打开虚拟机界面 并启动linux 2 选中上方功能栏中的虚拟机 选中设置 3 点击CD DVD SATA 看到右边有一个使用IOS镜像文件 4 路径填写安装这个虚拟机用的镜像文件路径 5 然后在选项里选择共享文件夹 右边选择总是启用 添
  • Bean拷贝组件(注解驱动)方案设计与落地

    一 背景 数据流转在各层之间的过程 应当是改头换面的 字段属性数量 属性名称 一般不变 但也有重构时出现变化的情况 类型名称 普遍变化例如BO VO DTO 对于转换的业务对象 原始的做法时直接实例采用Getter与Setter方法进行逐一
  • OpenMv+HC-SR04超声波测距(中断)

    新版HC SR04 性能远超老版HC SR04 US 015 在测距精度高于老版HC SR04和US 015的情况下 测距范围更远 可达6米 远超一般超声波测距模块 采用CS 100A超声波测距SOC芯片 高性能 工业级 宽电压 低价格 成
  • Jupyter中通过pyspark连接Hive数据库

    环境 CentOS 7 Hive 2 3 6 Spark 2 3 0 Jupyter hub 1 1 0 notebook lab通用 Python 3 7 准备 Spark Hive已安装完成 Jupyter 通过Anaconda 安装完
  • 角谷猜想(Collatz conjecture)--用 python 语言实现

    老师布置的一个小作业 用python代码实现角谷猜想 下面就给大家提供一个思路 供大家参考 角谷猜想 n 是一个自然数 如果 n 是奇数 则 n 3 n 1 如果 n 是偶数 则 n n 2 当 n 1 时输出整个计算过程的序列 如当 n
  • linux 内核 发送数据,linux 内核tcp数据发送的实现

    在分析之前先来看下SO RCVTIMEO和SO SNDTIMEO套接口吧 前面分析代码时没太注意这两个 这里算是个补充 SO RCVTIMEO和SO SNDTIMEO套接口选项可以给套接口的读和写 来设置超时时间 在unix网络编程中 说是
  • Docker: 容器如何访问windows宿主机中的服务,在容器中访问宿主机部署的服务,在容器中ping到宿主机

    一 使用背景 1 项目中使用到srs作为流媒体服务器 2 测试阶段时 将srs部署在windows10中 3 需要对推流拉流做认证操作 二 查看windows的hosts文件 C Windows System32 drivers etc h
  • 338. Counting Bits

    class Solution public vector
  • 接口和抽象类的异同点

    相同点 1 抽象类和接口都不能直接实例化 创建对象 2 抽象类的子类 或接口的实现类 都必须实现抽象类 或接口 中全部的抽象方法 才可以被实例化 否则 该类仍然为抽象类 不同点 1 关键字不同 抽象类子类使用extends关键字来继承抽象类
  • Qt的KeyEvent捕获Ctrl+C等快捷键/热键

    1 必须设置widget可以拥有焦点 注意 默认的focusPolicy是NoFocus 这会导致无法捕获Ctrl Alt Shfit 之外的字符按键 setFocusPolicy Qt StrongFocus 窗口将通过鼠标点击 按tab
  • 迪杰特斯拉算法-最短路径问题(浙大计算机机试题)

    今天写了一道可以用迪杰特斯拉算法实现的题目 题目如下 给你n个点 m条无向边 每条边都有长度d和花费p 给你起点s终点t 要求输出起点到终点的最短距离及其花费 如果最短距离有多条路线 则输出花费最少的 写的代码如下 但是一直不通过 incl
  • (二)用多线程管理TCP多个客户端连接服务器

    该程序的服务端大概工作逻辑如左图 首先说说这个程序的作用 这个程序可用于多个客户端通过连接服务器来互相通信 如qq群聊 当一个客户端有信息发过来后 服务端就会通过客户端队列转发给其他客户端 先上代码 TCP服务端 include myhea
  • GIT学习资料

    Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四 服务器上的Git Git详解之五 分布式Git Git详解之六 Git工具 Git详解之七 自定义Git Git详解之八 Git与其他系统
  • C++并发编程框架Theron(5)——File reader(1)

    1 前言 在上一篇博文 我主要通过Hello world 的示例 介绍了actors frameworks messages和receivers几个构建Theron框架程序的要点 但是Hello world 实例只是一个再简单不过的单act
  • 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

    前段时间打开Android studio 在build过程中总会出现以下错误 Error Execution failed for task app preDebugAndroidTestBuild gt Conflict with dep
  • Windows认证原理解析基础入门

    0x01 前言简介 0x02 基本介绍 1 本地登录认证 2 网络登录认证 0x03 LM NTLM 版本优缺 0x04 LM NTLM 生成原理 1 LM Hashes 生成实例 2 NTLM Hashes 生成实例 0x05 LM NT