SMB 协议详解之-SMB1文件写入交互过程详解

本文深入解析SMB1协议中的文件写入交互过程,涵盖版本协商、身份认证、建立连接、获取文件句柄、读写请求和断开连接等步骤。通过一个具体的文件写入示例,阐述SMB协议在实际操作中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍一下SMB协议的交互过程。由于SMB涉及非常多的字段,绝大多数人员没有必要对每个字段进行深入的了解(那可能更多的是协议开发人员需要做的工作)。对于SMB协议的学习,主要的目的是能够根据数据包的交互过程,还原出这次SMB交互干了什么,产生了哪些操作。因此本文聚焦于讲解SMB最主要的字段和功能。本文为了和后续的SMB2进行区分,特意使用了SMB1。事实上在wireshark中使用SMB来表示SMB1,这点需要注意下。

本文将以一次文件写入为例,即从本地向远端写入文本文件为例进行说明。作为专栏《计算机网络协议快速入门教程》中的一篇。

拷贝操作

在windows之中,执行copy命令,即会将本地文件拷贝到远端服务器,如下图1所示:
在这里插入图片描述
图1
图1中会将本地D盘的temp.txt文件写入到远程的SMB服务器中,其写入过程会用到SMB协议,以及其中的多个命令。

交互过程

本文使用的pcap数据来自于wireshark sample,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村中少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值