[Samba] not able to connect to windows machine

Nirmit Kansal nirmit.kansal at igate.com
Mon Feb 4 04:37:06 MST 2013


Hi,

I am using samba4 and libsmbclient.h and libsmbclient.so.

I have implemented the below apis locally within linux machines, but now I want to connect to my windows machine for this I am giving my windows machine username and password
In below get_auth_data_fn() function:

static void get_auth_data_fn(const char * m_pserver, const char * m_pshare,
                                                                                                                 char * m_pworkgroup,
                                                                                                                 int m_maxLenWorkgroup,
                                                                                                                 char * m_pusername,
                                                                                                                 int m_maxlenUsername,
                                                                                                                 char * m_pPassword,
                                                                                                                 int m_maxLenPassword)
{
            m_pworkgroup = "igatecorp";
            m_maxLenWorkgroup = 100;
            m_maxlenUsername = 100;
            m_maxLenPassword =100;
            m_pusername = "abc";
            m_pPassword = "1";
}

smbc_init( get_auth_data_fn, l_ndebug );



Int smbc_open(const char *furl, int flags, mode_t mode);


But it is giving following debugt errors:

START INIT
INFO: Current debug levels:
  all: 50
  tdb: 50
  printdrivers: 50
  lanman: 50
  smb: 50
  rpc_parse: 50
  rpc_srv: 50
  rpc_cli: 50
  passdb: 50
  sam: 50
  auth: 50
  winbind: 50
  vfs: 50
  idmap: 50
  quota: 50
  acls: 50
  locking: 50
  msdfs: 50
  dmapi: 50
  registry: 50
Using netbios name MER19640.
Using workgroup WORKGROUP.

 INIT SUCCESSSMBC_server: server_n=[172.31.130.148] server=[172.31.130.148]
 -> server_n=[172.31.130.148] server=[172.31.130.148]
Connecting to 172.31.130.148 at port 445
Socket options:
Doing spnego session setup (blob length=83)
got OID=1.2.840.48018.1.2.2
got OID=1.2.840.113554.1.2.2
got OID=1.2.840.113554.1.2.2.3
got OID=1.3.6.1.4.1.311.2.2.10
got principal=pc-a49240$@
     negotiate: struct NEGOTIATE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmNegotiate (1)
        NegotiateFlags           : 0x60088215 (1611170325)
        DomainNameLen            : 0x0009 (9)
        DomainNameMaxLen         : 0x0009 (9)
        DomainName               : *
            DomainName               : 'WORKGROUP'
        WorkstationLen           : 0x0008 (8)
        WorkstationMaxLen        : 0x0008 (8)
        Workstation              : *
            Workstation              : 'MER19640'
     challenge: struct CHALLENGE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmChallenge (0x2)
        TargetNameLen            : 0x0012 (18)
        TargetNameMaxLen         : 0x0012 (18)
        TargetName               : *
            TargetName               : 'PC-A49240'
        NegotiateFlags           : 0x628a8215 (1653244437)
        ServerChallenge          : cc22f263c3a9cbd1
        Reserved                 : 0000000000000000
        TargetInfoLen            : 0x0084 (132)
        TargetNameInfoMaxLen     : 0x0084 (132)
        TargetInfo               : *
            TargetInfo: struct AV_PAIR_LIST
                count                    : 0x00000005 (5)
                pair: ARRAY(5)
                    pair: struct AV_PAIR
                        AvId                     : MsvAvNbDomainName (0x2)
                        AvLen                    : 0x0012 (18)
                        Value                    : union ntlmssp_AvValue(case 0x2)
                        AvNbDomainName           : 'PC-A49240'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvNbComputerName (0x1)
                        AvLen                    : 0x0012 (18)
                        Value                    : union ntlmssp_AvValue(case 0x1)
                        AvNbComputerName         : 'PC-A49240'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvDnsDomainName (0x4)
                        AvLen                    : 0x0026 (38)
                        Value                    : union ntlmssp_AvValue(case 0x4)
                        AvDnsDomainName          : 'pc-a49240.patni.com'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvDnsComputerName (0x3)
                        AvLen                    : 0x0026 (38)
                        Value                    : union ntlmssp_AvValue(case 0x3)
                        AvDnsComputerName        : 'pc-a49240.patni.com'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvEOL (0x0)
                        AvLen                    : 0x0000 (0)
                        Value                    : union ntlmssp_AvValue(case 0x0)
        Version: struct ntlmssp_VERSION
            ProductMajorVersion      : NTLMSSP_WINDOWS_MAJOR_VERSION_5 (0x5)
            ProductMinorVersion      : NTLMSSP_WINDOWS_MINOR_VERSION_1 (0x1)
            ProductBuild             : 0x0a28 (2600)
            Reserved                 : 000000
            NTLMRevisionCurrent      : NTLMSSP_REVISION_W2K3 (0xF)
Got challenge flags:
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60088215
     authenticate: struct AUTHENTICATE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmAuthenticate (3)
        LmChallengeResponseLen   : 0x0018 (24)
        LmChallengeResponseMaxLen: 0x0018 (24)
        LmChallengeResponse      : *
            LmChallengeResponse      : union ntlmssp_LM_RESPONSE(case 24)
            v1: struct LM_RESPONSE
                Response                 : 1845a8c3bc8ab143649a254a5509680933841b5c5e34cc9c
        NtChallengeResponseLen   : 0x00b0 (176)
        NtChallengeResponseMaxLen: 0x00b0 (176)
        NtChallengeResponse      : *
            NtChallengeResponse      : union ntlmssp_NTLM_RESPONSE(case 176)
            v2: struct NTLMv2_RESPONSE
                Response                 : 66819fadbb9ffea71f5e2bb8300198b5
                Challenge: struct NTLMv2_CLIENT_CHALLENGE
                    RespType                 : 0x01 (1)
                    HiRespType               : 0x01 (1)
                    Reserved1                : 0x0000 (0)
                    Reserved2                : 0x00000000 (0)
                    TimeStamp                : Mon Feb  4 12:35:08 2013 UTC
                    ChallengeFromClient      : 169cba86b3fef203
                    Reserved3                : 0x00000000 (0)
                    AvPairs: struct AV_PAIR_LIST
                        count                    : 0x00000005 (5)
                        pair: ARRAY(5)
                            pair: struct AV_PAIR
                                AvId                     : MsvAvNbDomainName (0x2)
                                AvLen                    : 0x0012 (18)
                                Value                    : union ntlmssp_AvValue(case 0x2)
                                AvNbDomainName           : 'PC-A49240'
                            pair: struct AV_PAIR
                                AvId                     : MsvAvNbComputerName (0x1)
                                AvLen                    : 0x0012 (18)
                                Value                    : union ntlmssp_AvValue(case 0x1)
                                AvNbComputerName         : 'PC-A49240'
                            pair: struct AV_PAIR
                                AvId                     : MsvAvDnsDomainName (0x4)
                                AvLen                    : 0x0026 (38)
                                Value                    : union ntlmssp_AvValue(case 0x4)
                                AvDnsDomainName          : 'pc-a49240.patni.com'
                            pair: struct AV_PAIR
                                AvId                     : MsvAvDnsComputerName (0x3)
                                AvLen                    : 0x0026 (38)
                                Value                    : union ntlmssp_AvValue(case 0x3)
                                AvDnsComputerName        : 'pc-a49240.patni.com'
                            pair: struct AV_PAIR
                                AvId                     : MsvAvEOL (0x0)
                                AvLen                    : 0x0000 (0)
                                Value                    : union ntlmssp_AvValue(case 0x0)
        DomainNameLen            : 0x0012 (18)
        DomainNameMaxLen         : 0x0012 (18)
        DomainName               : *
            DomainName               : 'WORKGROUP'
        UserNameLen              : 0x0008 (8)
        UserNameMaxLen           : 0x0008 (8)
        UserName                 : *
            UserName                 : 'root'
        WorkstationLen           : 0x0010 (16)
        WorkstationMaxLen        : 0x0010 (16)
        Workstation              : *
            Workstation              : 'MER19640'
        EncryptedRandomSessionKeyLen: 0x0010 (16)
        EncryptedRandomSessionKeyMaxLen: 0x0010 (16)
        EncryptedRandomSessionKey: *
            EncryptedRandomSessionKey: DATA_BLOB length=16
[0000] E9 C0 C5 F7 63 03 2C 0E   8A 41 8C EF 89 BE 8F B2   ....c.,. .A......
        NegotiateFlags           : 0x60088215 (1611170325)
Got NTLMSSP neg_flags=0x60088215
  NTLMSSP_NEGOTIATE_UNICODE
  NTLMSSP_REQUEST_TARGET
  NTLMSSP_NEGOTIATE_SIGN
  NTLMSSP_NEGOTIATE_NTLM
  NTLMSSP_NEGOTIATE_ALWAYS_SIGN
  NTLMSSP_NEGOTIATE_NTLM2
  NTLMSSP_NEGOTIATE_128
  NTLMSSP_NEGOTIATE_KEY_EXCH
SPNEGO login failed: No logon servers
cli_init_creds: user  domain WORKGROUP
 session setup ok
s3_event: Added timed event "tevent_req_timedout": 0x9ffd798
s3_event: Schedule immediate event "tevent_queue_immediate_trigger": 0x9fdbb50
s3_event: Run immediate event "tevent_queue_immediate_trigger": 0x9fdbb50
s3_event: Destroying timer event 0x9ffd798 "tevent_req_timedout"
map_errno_from_nt_status: 32 bit codes: code=c0000022
smbc_open: Permission denied

START INIT 13

Please tell me what am I missing.

Please reply as soon as possible.
thanks


Thanks and Regards,

Nirmit Kansal

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Disclaimer~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Information contained and transmitted by this e-mail is confidential and proprietary to iGATE and its affiliates and is intended for use only by the recipient. If you are not the intended recipient, you are hereby notified that any dissemination, distribution, copying or use of this e-mail is strictly prohibited and you are requested to delete this e-mail immediately and notify the originator or mailadmin at igate.com <mailto:mailadmin at igate.com>. iGATE does not enter into any agreement with any party by e-mail. Any views expressed by an individual do not necessarily reflect the view of iGATE. iGATE is not responsible for the consequences of any actions taken on the basis of information provided, through this email. The contents of an attachment to this e-mail may contain software viruses, which could damage your own computer system. While iGATE has taken every reasonable precaution to minimise this risk, we cannot accept liability for any damage which you sustain as a result of software viruses. You should carry out your own virus checks before opening an attachment. To know more about iGATE please visit www.igate.com <http://www.igate.com>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


More information about the samba mailing list