diff --git a/modules/auxiliary/scanner/smb/smb_enumshares.rb b/modules/auxiliary/scanner/smb/smb_enumshares.rb index 46089a58d7..2c030de732 100644 --- a/modules/auxiliary/scanner/smb/smb_enumshares.rb +++ b/modules/auxiliary/scanner/smb/smb_enumshares.rb @@ -293,7 +293,9 @@ class MetasploitModule < Msf::Auxiliary begin print_status 'Starting module' if rport == SMB1_PORT - connect(versions: [1]) + # force library in smb1 mode otherwise simple.client is a + # `Rex::Proto::SMB::Client` that does not supply `net_share_enum_all` + connect(versions: [1], backend: :ruby_smb) else connect(versions: [1, 2, 3]) end