【问题标题】:How does SMB2 protocol map a filename to a unique File ID when transferring files?SMB2 协议在传输文件时如何将文件名映射到唯一的文件 ID?
【发布时间】:2018-06-06 19:47:54
【问题描述】:

我正在做 SMB2 协议解析。使用WireShark抓包时,发现Create Request中包含的文件名被Create Response中的File ID替换,后续通信。我想知道如何将文件名映射到文件 ID,或者如何通过 FIle ID 定位文件名。谢谢!

【问题讨论】:

    标签: network-protocols smb


    【解决方案1】:

    您可以与 Posix 原语进行比较。在 fopen(0 之后,您拥有的是文件句柄而不是文件名。要回忆起名称,您需要考虑代码的前几行之一 - 上下文。这正是 Wireshark 的工作方式。它将响应与相应的请求并保存与 ID 关联的名称。

    如果你只有ID没有名字,你可以通过SMB查询文件信息,服务器会以文件名响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-23
      • 2013-12-15
      • 2021-02-08
      • 1970-01-01
      • 2023-02-22
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多