[Samba] Security mode 0x03: smbclient-2.2.8a sends password, 3.0 doesn't

David Wuertele dave-gnus at bfnet.com
Wed Dec 17 19:22:34 GMT 2003


I'm having trouble accessing a share using smbclient-3.0.  The same
share (served by a samba server on linux) is accessible from the same
account using smbclient-2.2.8a.  Here is the command I'm using to
access the share:

  smbclient '//adventure/dood' -I 192.168.5.11 -U dood

The server's smb.conf file includes the following three lines:

  security = user
  encrypt passwords = yes
  null passwords = yes

If I change the 'encrypt passwords' to '= no', smbclient-3.0 works
fine.  The problem is that I have the exact same problem on hosts over
which I have no control of the smb.conf file, for example Mac OS X
10.3.  10.3 appears to have the same behavior as my linux samba host
with the above three lines in the smb.conf.

When I analyze the packets sent between the client and the server, I
see the following difference in the frames (see attatchments for full
frame decode):

  samba-2.2.8a sending encrypted null password:

<        Byte Count (BCC): 69
<        ANSI Password: 4C0154EFEF076CCBAE3A6256E351DF5A...
<        Unicode Password: B30B73818904C5A7111948521702F985...
<        Account: DOOD
<        Primary Domain: ABCD

  samba-3.0 sending no password:

>        Byte Count (BCC): 26
>        Account: dood
>        Primary Domain: WORKGROUP

Note that the primary domain is also different: 3.0 uses the default
domain WORKGROUP, while 2.2.8a uses the default domain of the client
("ABCD").

What can I do on the CLIENT side to make smbclient-3.0 send the
encrypted null password?

Thanks,
Dave



More information about the samba mailing list