[Samba] server response does not appear to correspond to request

Jonathon Doran jon at doransw.com
Sun Jul 26 13:41:55 MDT 2009


Here is a second, somewhat related question to my last one.  When  
looking over the network trace I have ran into something I cannot  
explain.  It may be quite proper, in which case I am misreading the  
trace.  But I would appreciate it if someone would explain this to me.

In packet 109 of the trace (during a login with no profile on the  
server), I see a "NT Create AndX request" for the path \jon.V2.  I'll  
provide the captured packet below.  But for now, this makes perfect  
sense.  I am certainly interested in the resolution of this request.   
The trace lists the response as coming in packet 110.  Well, that is  
convenient, as I don't have far to look.

In packet 110 I learn that the request failed.  The packet shows that  
it is a response to packet 109, so we are consistent so far.  But the  
filename in the response is "\jon\Desktop". Desktop never appeared in  
the original request, yet my read of the response is that a create  
failed on a path which differed from that in the request.

Assuming that I am mistaken, it would be very helpful if I understood  
where I am going wrong in my thinking.

As always, feedback from the list is appreciated.

Jonathon Doran
University of North Texas, LARC

Frame 109 (158 bytes on wire, 158 bytes captured)
Ethernet II, Src: warcraft.larc.local (00:1e:4f:d3:65:a9), Dst:  
unreal.larc.local (00:14:85:14:f5:78)
Internet Protocol, Src: warcraft.larc.local (10.0.1.5), Dst:  
unreal.larc.local (10.0.0.2)
Transmission Control Protocol, Src Port: 49159 (49159), Dst Port:  
netbios-ssn (139), Seq: 5200, Ack: 4597, Len: 104
     Source port: 49159 (49159)
     Destination port: netbios-ssn (139)
     [Stream index: 2]
     Sequence number: 5200    (relative sequence number)
     [Next sequence number: 5304    (relative sequence number)]
     Acknowledgement number: 4597    (relative ack number)
     Header length: 20 bytes
     Flags: 0x18 (PSH, ACK)
     Window size: 65700 (scaled)
     Checksum: 0xf3d6 [validation disabled]
     [SEQ/ACK analysis]
NetBIOS Session Service
SMB (Server Message Block Protocol)
     SMB Header
         Server Component: SMB
         [Response in: 110]
         SMB Command: NT Create AndX (0xa2)
         NT Status: STATUS_SUCCESS (0x00000000)
         Flags: 0x18
         Flags2: 0xc807
         Process ID High: 0
         Signature: 0000000000000000
         Reserved: 0000
         Tree ID: 4  (\\UNREAL\PROFDATA)
         Process ID: 980
         User ID: 102  (LARC\jon)
         Multiplex ID: 2304
     NT Create AndX Request (0xa2)
         Word Count (WCT): 24
         AndXCommand: No further commands (0xff)
         Reserved: 00
         AndXOffset: 57054
         Reserved: 00
         File Name Len: 14
         Create Flags: 0x00000010
         Root FID: 0x00000000
         Access Mask: 0x00100100
         Allocation Size: 0
         File Attributes: 0x00000000
         Share Access: 0x00000007 SHARE_DELETE SHARE_WRITE SHARE_READ
         Disposition: Open (if file exists open it, else fail) (1)
         Create Options: 0x00200000
         Impersonation: Impersonation (2)
         Security Flags: 0x00
         Byte Count (BCC): 17
         File Name: \jon.V2



Frame 110 (93 bytes on wire, 93 bytes captured)
Ethernet II, Src: unreal.larc.local (00:14:85:14:f5:78), Dst:  
warcraft.larc.local (00:1e:4f:d3:65:a9)
Internet Protocol, Src: unreal.larc.local (10.0.0.2), Dst:  
warcraft.larc.local (10.0.1.5)
Transmission Control Protocol, Src Port: netbios-ssn (139), Dst Port:  
49159 (49159), Seq: 4597, Ack: 5304, Len: 39
     Source port: netbios-ssn (139)
     Destination port: 49159 (49159)
     [Stream index: 2]
     Sequence number: 4597    (relative sequence number)
     [Next sequence number: 4636    (relative sequence number)]
     Acknowledgement number: 5304    (relative ack number)
     Header length: 20 bytes
     Flags: 0x18 (PSH, ACK)
     Window size: 23040 (scaled)
     Checksum: 0x1548 [validation disabled]
     [SEQ/ACK analysis]
NetBIOS Session Service
SMB (Server Message Block Protocol)
     SMB Header
         Server Component: SMB
         [Response to: 109]
         [Time from request: 0.001582000 seconds]
         SMB Command: NT Create AndX (0xa2)
         NT Status: STATUS_ACCESS_DENIED (0xc0000022)
         Flags: 0x88
         Flags2: 0xc801
         Process ID High: 0
         Signature: 0000000000000000
         Reserved: 0000
         Tree ID: 4  (\\UNREAL\PROFDATA)
         Process ID: 980
         User ID: 102  (LARC\jon)
         Multiplex ID: 2304
     NT Create AndX Response (0xa2)
         Word Count (WCT): 0
         Byte Count (BCC): 0
         [FID: 0x0000 (\jon\Desktop)]
             [Opened in: 22103]
             [Closed in: 22103]
             [File Name: \jon\Desktop]
             Create Flags: 0x00000010
             Access Mask: 0x00100001
             File Attributes: 0x00000080
             Share Access: 0x00000003 SHARE_WRITE SHARE_READ
             Create Options: 0x00200001


More information about the samba mailing list