The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.08 - 2018-05-03

  • Added support for chained SMB v2 commands from client.
  • Added support for SMB v2 command Ioctl.
  • Added SMB::DCERPC implementing basic DCE/RPC over SMB for client/server.
  • Added SMB::File::size[_string] and use it in client file listing (dir).
  • Added SMB::Parser methods align & cut.
  • Added support for STATUS_PENDING responses in client.
  • Fixed work with files on deeper levels in client.
  • Fixed file listings (Find responses) in server.
  • Fixed creating directory in server.
  • Fixed several more problems in server.
  • Added minimal support for Notify and Cancel requests in server.
  • Improved class documentation.

Modules

SMB
A humble SMB network protocol implementation in Perl
Authentication mechanisms for SMB (NTLMSSP and more)
Fallback implementations of cryptography algorithms for SMB
Minimal support for DCE/RPC protocol (over SMB)
Remote or local file abstraction for SMB
A state of opening local or remote file for SMB
Convenient data packer for network protocols like SMB
Convenient data parser for network protocols like SMB
Functions to convert between UNIX time and SMB time

Provides

in lib/SMB/Agent.pm
in lib/SMB/Client.pm
in lib/SMB/Command.pm
in lib/SMB/Connection.pm
in lib/SMB/Header.pm
in lib/SMB/Proxy.pm
in lib/SMB/Server.pm
in lib/SMB/Tree.pm
in lib/SMB/v1/Command.pm
in lib/SMB/v1/Command/Negotiate.pm
in lib/SMB/v1/Commands.pm
in lib/SMB/v1/Header.pm
in lib/SMB/v2/Command.pm
in lib/SMB/v2/Command/Close.pm
in lib/SMB/v2/Command/Create.pm
in lib/SMB/v2/Command/Ioctl.pm
in lib/SMB/v2/Command/Negotiate.pm
in lib/SMB/v2/Command/QueryDirectory.pm
in lib/SMB/v2/Command/QueryInfo.pm
in lib/SMB/v2/Command/Read.pm
in lib/SMB/v2/Command/SessionSetup.pm
in lib/SMB/v2/Command/SetInfo.pm
in lib/SMB/v2/Command/TreeConnect.pm
in lib/SMB/v2/Command/Write.pm
in lib/SMB/v2/Commands.pm
in lib/SMB/v2/Header.pm