Welcome to SMB-Perl
SMB-Perl is a perl library implementing a basic SMB (CIFS) protocol as well as simple SMB client, server and proxy implementations. It may be used for creating automatic SMB related tests and tools.
Browse the sources.
See also SMB package on CPAN.
Documentation of some provided tools and classes is available as manual pages.
- smb-client
- smb-server
- smb-proxy
- SMB - A humble SMB network protocol implementation in Perl
- SMB::Auth - Authentication mechanisms for SMB (NTMLSSP and more)
- SMB::Crypt - Fallback implementations of cryptography algorithms for SMB
- SMB::Packer - Convenient data packer for network protocols like SMB
- SMB::Parser - Convenient data parser for network protocols like SMB
- SMB::Time - Functions to convert between UNIX time and SMB time
- SMB::Agent
- SMB::Client
- SMB::Command
- SMB::Connection
- SMB::File
- SMB::Header
- SMB::OpenFile
- SMB::Proxy
- SMB::Server
- SMB::Tree
- SMB::v1::Command
- SMB::v1::Command::Negotiate
- SMB::v1::Commands
- SMB::v1::Header
- SMB::v2::Command
- SMB::v2::Command::Close
- SMB::v2::Command::Create
- SMB::v2::Command::Negotiate
- SMB::v2::Command::QueryDirectory
- SMB::v2::Command::Read
- SMB::v2::Command::SessionSetup
- SMB::v2::Command::TreeConnect
- SMB::v2::Command::Write
- SMB::v2::Commands
- SMB::v2::Header