SMB流量分析

news2025/1/13 2:25:10

SMB协议流量主要分为以下几个阶段

1、 tcp三次握手

2、会话建立(Negotiate Protocol):

客户端发送Negotiate Protocol Request ,其中包含客户端支持的smb协议版本列表以及SMB Header信息

服务端发送Negotiate Protocol Response,包含服务器选择的协议版本、会话密钥 等

3、会话设置(Session Setup)

首先进行tcp三次握手

建立成功后发送smb协议初始化请求,客户端向服务器发送支持的SMB协议版本列表,支持的协议放在Requested Dialects中,大部分默认都是这些协议,可用于识别smb存在的特征

PC NETWORK PROGRAM 1.0

LANMAN1.0

Windows for Workgroups 3.1a

LM1.2X002

LANMAN2.1

NT LM 0.12

SMB 2.002

SMB 2.???

服务器选择smb2协议版本

客户端使用smb2协议,发送支持的协议版本,和其支持的安全模式和功能(如签名、加密、压缩等) (negotiate protoco是磋商协议)

客户端和服务器完成了协议协商,确定了使用SMB 2.1版本

接下来进行会话设置初始化,客户端发送使用NTLMSSP进行身份验证

NTLMSSP 是使用 NTLM 协议进行身份验证的 Microsoft 协议。

  • 客户端向服务器发送一个请求
  • 服务器接收到请求后,生成一个8位的Challenge,发送回客户端
  • 客户端接收到Challenge后,使用登录用户的密码hash对Challenge加密,作为response发送给服务器
  • 服务器校验response

服务端返回DNS计算机名、DNS域名、支持的密钥协议,

还有 NTLM Server Challenge = 3dfaefbce47bc2db

客户端发送主机名、用户名,session key ,NTLM Response进行传输

NTLM Response: 6142a67953e5b519cb3c95d7f2f7520b630acbab2a8978de

账户admin的密码 + NTLM Server Challenge 生成NTLM Response,进行传输验证

返回STATUS_SUCCESS 表示成功

返回NT Status: STATUS_LOGON_FAILURE (0xc000006d),表示登入失败

客户端获取获取共享目录树\\200.200.65.61\IPC$

服务端返回树id和session id

smb爆破流量分析

smb暴破流量分析

多次登入失败特征

ms17010漏洞流量分析

原理:

对数据进行类型转换时长度发生变化,造成非分页池存在溢出(非分页池的数据不会写入磁盘存储)

ms-17010流量分析

永恒之蓝浏览中会使用NT Create AndX 命令创建新文件、打开现有文件、创建目录、打开目录等

smb漏洞工具流量中,请求类型会加上AndX扩展,相比正常业务流量就不会,比如攻击流量中的Session Setup AndX Request ,在正常业务中是Session Setup Request

由于永恒之蓝漏洞是利用smbv1存在漏洞,所以在会话中全程是利用的smb协议,正常业务都是smb2协议

会使用PeekNamedPipe Request 去检查命名管道状态来确定是否可利用

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

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

相关文章

Springboot中自定义监听器

一、监听器模式图 二、监听器三要素 广播器:用来发布事件 事件:需要被传播的消息 监听器:一个对象对一个事件的发生做出反应,这个对象就是事件监听器 三、监听器的实现方式 1、实现自定义事件 自定义事件需要继承ApplicationEv…

Git学习尚硅谷(005 idea集成git)

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab) 总时长 4:52:00 共45P 此文章包含第27p-第p32的内容 文章目录 忽略特定文件在家目录里创建这个文件在.gitconfig文件里配置这个文件 配置IDEA定位到git程序进行添加文件初始化本地库添加单个…

yolov1到yolov5的发展

基础概念 1. YOLO简介 YOLO(You Only Look Once):是一种基于深度神经网络的对象识别和定位算法,其最大的特点是运行速度很快,可以用于实时系统。 2. 目标检测算法 RCNN:该系列算法实现主要为两个步骤&am…

数据结构排序——归并排序递归与非递归

基本思想: 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个…

CANopen协议的理解

本文的重点是对CANopen协议的理解,不是编程实现 参考链接 canopen快速入门 1cia301协议介绍_哔哩哔哩_bilibili CANopen是什么? CANopen通讯基础(上)_哔哩哔哩_bilibili CANopen概述 图1. CAN报文标准帧的格式 CAN的报文可简单…

50projects50days案例代码分析学习、效果,Html+CSS+JavaScript小案例

案例来源于:https://github.com/bradtraversy/50projects50days,部分资源需要科学上网加载使用,往后不再赘述。 合集链接,欢迎订阅: https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzkwODY2OTA5NA&actiongetal…

Invoke-Maldaptive:一款针对LDAP SearchFilter的安全分析工具

关于Invoke-Maldaptive MaLDAPtive 是一款针对LDAP SearchFilter的安全分析工具,旨在用于对LDAP SearchFilter 执行安全解析、混淆、反混淆和安全检测。 其基础是 100% 定制的 C# LDAP 解析器,该解析器处理标记化和语法树解析以及众多自定义属性&#x…

35岁失业后:靠这几个AI副业,也能养活自己

最近几年连续的经济下行,到现在已经彻底传导到所有行业,波及到越来越多的人… 这种波及,最集中反映在失业率上,今年又是1179万应届生毕业即失业,加入到庞大的就业漩涡中,35岁裁员已成常态。 大环境确实如此…

RocketMQ 基础入门

文章内容是学习过程中的知识总结,如有纰漏,欢迎指正 文章目录 前言 RocketMQ 特点 RocketMQ 优势 1. RocketMQ 基本概念 1.1 NameServer 1.1.1 NameServer作用 1.1.2 和zk的区别 1.1.3 高可用保障 1.2 Broker 1.2.1 部署方式 1.2.1.1 单 Master 1.2.1.2 …

OpenAI推出o1,一个能够自我事实核查的模型

ChatGPT的开发者OpenAI宣布了其下一次重大产品发布:一个代号为“Strawberry”(草莓)的生成式AI模型,正式名称为OpenAI o1。 更准确地说,o1实际上是一个模型家族。周四,两个版本将在ChatGPT和OpenAI的API中…

最新kubernetes的安装填坑之旅(新手篇)

Kubernetes(常简称为 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序,lz也不知道哪根脑经秀逗了,竟然妄挑战学习一下,结果折戟沉沙,被折腾的欲仙欲死,不过…

26577flask旧衣物捐赠系统—计算机毕业设计源码26577

摘要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规…

【鸿蒙开发从0到1 day10】

ArkUI布局高级 一.线性布局1.间距(space)2.主轴对齐方式3.交叉轴对齐方式4.单个子组件交叉轴的对齐方式5.自适应缩放6.侧轴对齐方式7.案例 二.弹性布局1.淘宝网页面案例分析 三.总结 一.线性布局 线性布局(LinearLayout)是开发中最常用的布局&#xff0…

海鲜市场|基于springboot的网络海鲜市场系设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书(可指定任意题目) 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 计算机网络发展到现在已经好几十年了,在理论上面已…

HyperWorks二维网格划分及拓扑改进

Step 01:载入模型 Exercise_3a.hm。 Step 02:2D 网格划分。 进入 automesh 面板。 图 3-13 设置 automesh 面板网格控制参数 (2) 指定 element size 为 5,根据图 3-13 设置网格控制参数。 (3) 查看网格。 图 3-14 新创建的网格模型 网格…

计算机组成原理(二) —— Cache 高速缓存

这篇主要讲一下高速缓存,涉及到高速缓存的几种形式,缓存友好代码注意事项,多处理器下缓存的同步机制。 文章目录 存储器层次结构高速缓存存储器通用的高速缓存存储器组织结构直接映射高速缓存组选择行匹配字选择不命中时的行替换冲突不命中 组…

半个月赚3000+,用AI做仙侠场景账号,全网分发

那些看过的仙侠剧、修仙小说,玩过的仙侠游戏,你还记得吗? 仙侠类型之所以让人津津乐道,除了不同于普通人的人物形象塑造以及跌宕起伏的剧情之外,美轮美奂的仙境场景也是重中之重。所以,每个人心中都有独属于…

Qt Model/View之Model

在检查如何处理选择之前,您可能会发现检查模型/视图框架中使用的概念很有用。 基本概念 在模型/视图架构中,模型提供了一个标准接口,用于视图和委托访问数据。在Qt中,标准接口由QAbstractItemModel类定义。无论数据项如何存储在…

ListBox显示最新数据、左移和右移操作

1、程序 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using static Sys…

《餐饮世界》是什么级别的期刊?是正规期刊吗?能评职称吗?

​问题解答 问:《餐饮世界》是不是核心期刊? 答:不是,是知网收录的正规学术期刊。 问:《餐饮世界》级别? 答:国家级。主管单位: 中国商业联合会 主办单位&am…