【文件属性】:
文件名称:ruby_smb:SMB协议家族的本机Ruby实现
文件大小:473KB
文件格式:ZIP
更新时间:2021-05-16 01:32:59
Ruby
RubySMB
这是SMB协议系列的本机Ruby实现。 目前支持:
RubySMB库为协议提供了客户端级别和数据包级别的支持。 用户可以解析和处理原始SMB数据包,或使用客户端执行更高级别的SMB操作。
有关该项目的长期目标,样式指南和开发人员提示的更多信息,请参见Wiki。
安装
将此行添加到您的应用程序的Gemfile中:
gem 'ruby_smb'
然后执行:
$ bundle
或将其自己安装为:
$ gem install ruby_smb
用法
定义数据包
所有数据包均以声明性样式通过BinData实现。 嵌套数据结构在适当的地方使用,以便为用户提供一种处理数据包内部各个字段的简便方法。
SMB1
SMB1数据包由三个基本组件组成:
SMB标头-这是标准的SMB标头。 所有SMB1数据包都使用相同的SMB标头。
参数块-这是功能参数通过数据包中的导线传