错误代码:0x00000000D用于Smb2SetInfoRequest

时间:2018-02-07 18:43:41

标签: smb jcifs

我正在使用jcifs-ng(https://github.com/AgNO3/jcifs-ng)并实施SMB2 SET_INFO请求以获取安全信息,尤其是尝试设置文件所有者。我实现了一个遵循MS-DTYP第2.4.6节中定义的安全描述符规范的BasicFileInformation类。但是,我得到了无效的参数错误。有没有办法调试这个,以便我可以确定哪个参数不正确?

另外,我在控制字段中使用BitSet,并为SR位设置以索引0开头的位。这是正确的顺序吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Wireshark浏览您的请求。 Wireshark有很好的ACL解剖器。

顺便说一句,MS说ACL格式是内部的,访问(创建)它的正确方法是使用Win API。 "技术上正确,绝对无用"当涉及到源自非Windows环境的网络消息时。好消息是ACL格式多年来没有变化。