Implementing CIFS (SMB) protocol in Perl
Perl
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
conf
lib
shares/test
t
.gitignore
CHANGES
COPYING
INSTALL
MANIFEST
Makefile.PL
README
TODO

README

Welcome to SMB-Perl 0.09.

This pure perl library allows to receive and send commands using SMB
network protocol (also called CIFS - Common Internet File System).

Currently the intention is to support SMB protocol version 2.
Support for SMB 1 and SMB 3 may be added in the future.

Simple implementations of SMB server, client and proxy are included.

Usage:
	bin/smb-server -p 10445

	bin/smb-client -v -U username%password //server/share

	bin/smb-proxy -p 10445 10.0.2.2:445

Classes:
	SMB
	SMB::Agent
	SMB::Auth
	SMB::Client
	SMB::Command
	SMB::Connection
	SMB::Crypt
	SMB::DCERPC
	SMB::File
	SMB::Header
	SMB::OpenFile
	SMB::Packer
	SMB::Parser
	SMB::Proxy
	SMB::Server
	SMB::Time
	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::Ioctl
	SMB::v2::Command::Negotiate
	SMB::v2::Command::QueryDirectory
	SMB::v2::Command::QueryInfo
	SMB::v2::Command::Read
	SMB::v2::Command::SessionSetup
	SMB::v2::Command::SetInfo
	SMB::v2::Command::TreeConnect
	SMB::v2::Command::Write
	SMB::v2::Commands
	SMB::v2::Header

Author:
	Mikhael Goikhman <migo@cpan.org>

Web site:
	http://migo.sixbit.org/software/smb-perl/