Module: RubySMB

Defined in:
lib/ruby_smb.rb,
lib/ruby_smb/gss.rb,
lib/ruby_smb/fscc.rb,
lib/ruby_smb/nbss.rb,
lib/ruby_smb/smb1.rb,
lib/ruby_smb/smb2.rb,
lib/ruby_smb/error.rb,
lib/ruby_smb/field.rb,
lib/ruby_smb/client.rb,
lib/ruby_smb/crypto.rb,
lib/ruby_smb/dcerpc.rb,
lib/ruby_smb/version.rb,
lib/ruby_smb/smb1/file.rb,
lib/ruby_smb/smb1/pipe.rb,
lib/ruby_smb/smb1/tree.rb,
lib/ruby_smb/smb2/file.rb,
lib/ruby_smb/smb2/pipe.rb,
lib/ruby_smb/smb2/tree.rb,
lib/ruby_smb/dcerpc/ndr.rb,
lib/ruby_smb/dispatcher.rb,
lib/ruby_smb/client/echo.rb,
lib/ruby_smb/dcerpc/bind.rb,
lib/ruby_smb/dcerpc/uuid.rb,
lib/ruby_smb/field/utime.rb,
lib/ruby_smb/smb1/packet.rb,
lib/ruby_smb/smb2/packet.rb,
lib/ruby_smb/client/utils.rb,
lib/ruby_smb/dcerpc/error.rb,
lib/ruby_smb/dispositions.rb,
lib/ruby_smb/smb1/dialect.rb,
lib/ruby_smb/client/winreg.rb,
lib/ruby_smb/dcerpc/ptypes.rb,
lib/ruby_smb/dcerpc/srvsvc.rb,
lib/ruby_smb/dcerpc/winreg.rb,
lib/ruby_smb/field/smb_fea.rb,
lib/ruby_smb/field/smb_gea.rb,
lib/ruby_smb/smb1/commands.rb,
lib/ruby_smb/smb2/commands.rb,
lib/ruby_smb/client/signing.rb,
lib/ruby_smb/dcerpc/request.rb,
lib/ruby_smb/field/string16.rb,
lib/ruby_smb/generic_packet.rb,
lib/ruby_smb/smb1/bit_field.rb,
lib/ruby_smb/smb2/bit_field.rb,
lib/ruby_smb/smb2/info_type.rb,
lib/ruby_smb/dcerpc/bind_ack.rb,
lib/ruby_smb/dcerpc/response.rb,
lib/ruby_smb/dispatcher/base.rb,
lib/ruby_smb/field/file_time.rb,
lib/ruby_smb/field/nt_status.rb,
lib/ruby_smb/field/stringz16.rb,
lib/ruby_smb/smb1/andx_block.rb,
lib/ruby_smb/smb1/data_block.rb,
lib/ruby_smb/smb1/smb_header.rb,
lib/ruby_smb/smb2/smb2_header.rb,
lib/ruby_smb/client/encryption.rb,
lib/ruby_smb/dcerpc/pdu_header.rb,
lib/ruby_smb/dispatcher/socket.rb,
lib/ruby_smb/field/smb2_fileid.rb,
lib/ruby_smb/nbss/netbios_name.rb,
lib/ruby_smb/smb1/packet/trans.rb,
lib/ruby_smb/client/negotiation.rb,
lib/ruby_smb/field/smb_fea_list.rb,
lib/ruby_smb/field/smb_gea_list.rb,
lib/ruby_smb/fscc/control_codes.rb,
lib/ruby_smb/fscc/ea_info_array.rb,
lib/ruby_smb/smb1/oplock_levels.rb,
lib/ruby_smb/smb1/packet/trans2.rb,
lib/ruby_smb/smb1/resource_type.rb,
lib/ruby_smb/client/tree_connect.rb,
lib/ruby_smb/nbss/session_header.rb,
lib/ruby_smb/smb1/create_actions.rb,
lib/ruby_smb/smb2/create_context.rb,
lib/ruby_smb/dcerpc/p_syntax_id_t.rb,
lib/ruby_smb/dcerpc/winreg/regsam.rb,
lib/ruby_smb/fscc/file_attributes.rb,
lib/ruby_smb/impersonation_levels.rb,
lib/ruby_smb/nbss/session_request.rb,
lib/ruby_smb/smb1/packet/nt_trans.rb,
lib/ruby_smb/smb1/parameter_block.rb,
lib/ruby_smb/client/authentication.rb,
lib/ruby_smb/fscc/file_information.rb,
lib/ruby_smb/fscc/file_full_ea_info.rb,
lib/ruby_smb/smb2/negotiate_context.rb,
lib/ruby_smb/smb1/packet/echo_request.rb,
lib/ruby_smb/smb1/packet/empty_packet.rb,
lib/ruby_smb/smb2/packet/echo_request.rb,
lib/ruby_smb/smb2/packet/error_packet.rb,
lib/ruby_smb/smb2/packet/read_request.rb,
lib/ruby_smb/dcerpc/rrp_unicode_string.rb,
lib/ruby_smb/field/security_descriptor.rb,
lib/ruby_smb/smb1/packet/close_request.rb,
lib/ruby_smb/smb1/packet/echo_response.rb,
lib/ruby_smb/smb1/packet/trans/request.rb,
lib/ruby_smb/smb2/packet/close_request.rb,
lib/ruby_smb/smb2/packet/echo_response.rb,
lib/ruby_smb/smb2/packet/ioctl_request.rb,
lib/ruby_smb/smb2/packet/read_response.rb,
lib/ruby_smb/smb2/packet/write_request.rb,
lib/ruby_smb/smb1/bit_field/open2_flags.rb,
lib/ruby_smb/smb1/bit_field/trans_flags.rb,
lib/ruby_smb/smb1/packet/close_response.rb,
lib/ruby_smb/smb1/packet/logoff_request.rb,
lib/ruby_smb/smb1/packet/trans/response.rb,
lib/ruby_smb/smb1/packet/trans2/request.rb,
lib/ruby_smb/smb2/bit_field/share_flags.rb,
lib/ruby_smb/smb2/packet/close_response.rb,
lib/ruby_smb/smb2/packet/create_request.rb,
lib/ruby_smb/smb2/packet/ioctl_response.rb,
lib/ruby_smb/smb2/packet/logoff_request.rb,
lib/ruby_smb/smb2/packet/write_response.rb,
lib/ruby_smb/smb1/bit_field/capabilities.rb,
lib/ruby_smb/smb1/bit_field/header_flags.rb,
lib/ruby_smb/smb1/bit_field/share_access.rb,
lib/ruby_smb/smb1/packet/logoff_response.rb,
lib/ruby_smb/smb1/packet/trans2/response.rb,
lib/ruby_smb/smb2/packet/create_response.rb,
lib/ruby_smb/smb2/packet/logoff_response.rb,
lib/ruby_smb/smb1/bit_field/header_flags2.rb,
lib/ruby_smb/smb1/bit_field/security_mode.rb,
lib/ruby_smb/smb1/packet/nt_trans/request.rb,
lib/ruby_smb/smb1/packet/trans/data_block.rb,
lib/ruby_smb/smb2/bit_field/session_flags.rb,
lib/ruby_smb/smb2/packet/set_info_request.rb,
lib/ruby_smb/smb2/packet/transform_header.rb,
lib/ruby_smb/field/extended_attribute_flag.rb,
lib/ruby_smb/smb1/bit_field/create_options.rb,
lib/ruby_smb/smb1/bit_field/security_flags.rb,
lib/ruby_smb/smb1/packet/negotiate_request.rb,
lib/ruby_smb/smb1/packet/nt_trans/response.rb,
lib/ruby_smb/smb1/packet/read_andx_request.rb,
lib/ruby_smb/smb1/packet/trans/subcommands.rb,
lib/ruby_smb/smb1/packet/trans2/data_block.rb,
lib/ruby_smb/smb2/packet/negotiate_request.rb,
lib/ruby_smb/smb2/packet/set_info_response.rb,
lib/ruby_smb/dcerpc/winreg/enum_key_request.rb,
lib/ruby_smb/dcerpc/winreg/open_key_request.rb,
lib/ruby_smb/nbss/negative_session_response.rb,
lib/ruby_smb/smb1/bit_field/open2_open_mode.rb,
lib/ruby_smb/smb1/packet/negotiate_response.rb,
lib/ruby_smb/smb1/packet/read_andx_response.rb,
lib/ruby_smb/smb1/packet/trans2/subcommands.rb,
lib/ruby_smb/smb1/packet/write_andx_request.rb,
lib/ruby_smb/smb2/packet/negotiate_response.rb,
lib/ruby_smb/dcerpc/winreg/close_key_request.rb,
lib/ruby_smb/dcerpc/winreg/enum_key_response.rb,
lib/ruby_smb/dcerpc/winreg/open_key_response.rb,
lib/ruby_smb/smb1/bit_field/file_access_mask.rb,
lib/ruby_smb/smb1/bit_field/optional_support.rb,
lib/ruby_smb/smb1/packet/write_andx_response.rb,
lib/ruby_smb/smb2/bit_field/file_access_mask.rb,
lib/ruby_smb/dcerpc/srvsvc/net_share_enum_all.rb,
lib/ruby_smb/dcerpc/winreg/close_key_response.rb,
lib/ruby_smb/dcerpc/winreg/enum_value_request.rb,
lib/ruby_smb/smb1/bit_field/file_status_flags.rb,
lib/ruby_smb/smb1/bit_field/open2_access_mode.rb,
lib/ruby_smb/smb1/bit_field/smb_nmpipe_status.rb,
lib/ruby_smb/smb1/packet/nt_trans/subcommands.rb,
lib/ruby_smb/smb1/packet/trans2/open2_request.rb,
lib/ruby_smb/smb1/packet/tree_connect_request.rb,
lib/ruby_smb/smb2/bit_field/smb2_capabilities.rb,
lib/ruby_smb/smb2/bit_field/smb2_header_flags.rb,
lib/ruby_smb/smb2/packet/tree_connect_request.rb,
lib/ruby_smb/dcerpc/winreg/enum_value_response.rb,
lib/ruby_smb/dcerpc/winreg/query_value_request.rb,
lib/ruby_smb/smb1/bit_field/tree_connect_flags.rb,
lib/ruby_smb/smb1/packet/session_setup_request.rb,
lib/ruby_smb/smb1/packet/trans2/open2_response.rb,
lib/ruby_smb/smb1/packet/tree_connect_response.rb,
lib/ruby_smb/smb2/bit_field/share_capabilities.rb,
lib/ruby_smb/smb2/bit_field/smb2_security_mode.rb,
lib/ruby_smb/smb2/packet/session_setup_request.rb,
lib/ruby_smb/smb2/packet/tree_connect_response.rb,
lib/ruby_smb/dcerpc/winreg/query_value_response.rb,
lib/ruby_smb/smb1/bit_field/smb_file_attributes.rb,
lib/ruby_smb/smb1/packet/nt_create_andx_request.rb,
lib/ruby_smb/smb1/packet/session_setup_response.rb,
lib/ruby_smb/smb2/packet/session_setup_response.rb,
lib/ruby_smb/dcerpc/winreg/open_root_key_request.rb,
lib/ruby_smb/smb1/packet/nt_create_andx_response.rb,
lib/ruby_smb/smb1/packet/nt_trans/create_request.rb,
lib/ruby_smb/smb1/packet/tree_disconnect_request.rb,
lib/ruby_smb/smb2/packet/query_directory_request.rb,
lib/ruby_smb/smb2/packet/tree_disconnect_request.rb,
lib/ruby_smb/dcerpc/winreg/open_root_key_response.rb,
lib/ruby_smb/dcerpc/winreg/query_info_key_request.rb,
lib/ruby_smb/smb1/bit_field/directory_access_mask.rb,
lib/ruby_smb/smb1/packet/nt_trans/create_response.rb,
lib/ruby_smb/smb1/packet/trans2/request_secondary.rb,
lib/ruby_smb/smb1/packet/tree_disconnect_response.rb,
lib/ruby_smb/smb2/bit_field/directory_access_mask.rb,
lib/ruby_smb/smb2/packet/query_directory_response.rb,
lib/ruby_smb/smb2/packet/tree_disconnect_response.rb,
lib/ruby_smb/dcerpc/winreg/query_info_key_response.rb,
lib/ruby_smb/smb1/packet/trans/peek_nmpipe_request.rb,
lib/ruby_smb/smb1/packet/trans2/find_next2_request.rb,
lib/ruby_smb/smb1/bit_field/smb_ext_file_attributes.rb,
lib/ruby_smb/smb1/packet/trans/peek_nmpipe_response.rb,
lib/ruby_smb/smb1/packet/trans2/find_first2_request.rb,
lib/ruby_smb/smb1/packet/trans2/find_next2_response.rb,
lib/ruby_smb/smb1/packet/negotiate_response_extended.rb,
lib/ruby_smb/smb1/packet/trans2/find_first2_response.rb,
lib/ruby_smb/smb1/packet/session_setup_legacy_request.rb,
lib/ruby_smb/smb2/bit_field/smb2_security_mode_single.rb,
lib/ruby_smb/smb2/packet/compression_transform_header.rb,
lib/ruby_smb/smb1/packet/session_setup_legacy_response.rb,
lib/ruby_smb/smb1/packet/trans/transact_nmpipe_request.rb,
lib/ruby_smb/smb1/packet/trans2/find_information_level.rb,
lib/ruby_smb/smb1/packet/trans/transact_nmpipe_response.rb,
lib/ruby_smb/fscc/file_information/file_names_information.rb,
lib/ruby_smb/fscc/file_information/file_rename_information.rb,
lib/ruby_smb/smb1/packet/trans2/set_file_information_request.rb,
lib/ruby_smb/fscc/file_information/file_directory_information.rb,
lib/ruby_smb/smb1/packet/trans2/set_file_information_response.rb,
lib/ruby_smb/fscc/file_information/file_disposition_information.rb,
lib/ruby_smb/fscc/file_information/file_both_directory_information.rb,
lib/ruby_smb/fscc/file_information/file_full_directory_information.rb,
lib/ruby_smb/fscc/file_information/file_id_both_directory_information.rb,
lib/ruby_smb/fscc/file_information/file_id_full_directory_information.rb,
lib/ruby_smb/smb1/packet/trans2/find_information_level/find_file_full_directory_info.rb

Overview

Defined Under Namespace

Modules: Crypto, Dcerpc, Dispatcher, Dispositions, Error, Field, Fscc, Gss, ImpersonationLevels, Nbss, SMB1, SMB2 Classes: Client, GenericPacket

Constant Summary collapse

VERSION =
'2.0.2'.freeze