Module: RubySMB::Dcerpc::Srvsvc
- Defined in:
- lib/ruby_smb/dcerpc/srvsvc.rb,
lib/ruby_smb/dcerpc/srvsvc/net_share_enum_all.rb
Defined Under Namespace
Classes: NetShareEnumAll
Constant Summary collapse
- UUID =
'4b324fc8-1670-01d3-1278-5a47bf6ee188'
- VER_MAJOR =
3
- VER_MINOR =
0
- NET_SHARE_ENUM_ALL =
Operation numbers
0xF
Instance Method Summary collapse
Instance Method Details
#net_share_enum_all(host) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/ruby_smb/dcerpc/srvsvc.rb', line 14 def net_share_enum_all(host) bind(endpoint: RubySMB::Dcerpc::Srvsvc) net_share_enum_all_request_packet = RubySMB::Dcerpc::Srvsvc::NetShareEnumAll.new(host: host) response = dcerpc_request(net_share_enum_all_request_packet) shares = RubySMB::Dcerpc::Srvsvc::NetShareEnumAll.parse_response(response) shares.map{|s|{name: s[0], type: s[1], comment: s[2]}} end |